diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 2df40851666..bfb65d0ef4c 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -1,5 +1,24 @@ # Release notes +### 2.18.7 (2023-05-18) + +This release corresponds to the +[AndroidX Media3 1.0.2 release](https://github.com/androidx/media/releases/tag/1.0.2). + +* Core library: + * Add `Buffer.isLastSample()` that denotes if `Buffer` contains flag + `C.BUFFER_FLAG_LAST_SAMPLE`. + * Fix issue where last frame may not be rendered if the last sample with + frames is dequeued without reading the 'end of stream' sample. + ([#11079](https://github.com/google/ExoPlayer/issues/11079)). +* Extractors: + * Fix parsing of H.265 SPS in MPEG-TS files by re-using the parsing logic + already used by RTSP and MP4 extractors + ([#303](https://github.com/androidx/media/issues/303)). +* Text: + * SSA: Add support for UTF-16 files if they start with a byte order mark + ([#319](https://github.com/androidx/media/issues/319)). + ### 2.18.6 (2023-04-18) This release corresponds to the diff --git a/build.gradle b/build.gradle index 3d91579992b..b667b2ab3bd 100644 --- a/build.gradle +++ b/build.gradle @@ -32,7 +32,7 @@ allprojects { } buildDir = "${externalBuildDir}/${project.name}" } - group = 'com.google.android.exoplayer' + group = 'com.google.android.exoplayer' } apply from: 'javadoc_combined.gradle' diff --git a/common_library_config.gradle b/common_library_config.gradle index 002502299b1..a739fddfa91 100644 --- a/common_library_config.gradle +++ b/common_library_config.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/constants.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/constants.gradle" apply plugin: 'com.android.library' android { diff --git a/constants.gradle b/constants.gradle index c4159f2d58a..0be8ca9a6b9 100644 --- a/constants.gradle +++ b/constants.gradle @@ -12,9 +12,9 @@ // See the License for the specific language governing permissions and // limitations under the License. project.ext { - // ExoPlayer version and version code. - releaseVersion = '2.18.6' - releaseVersionCode = 2_018_006 + // ExoPlayer version and version code. + releaseVersion = '2.18.7' + releaseVersionCode = 2_018_007 minSdkVersion = 16 appTargetSdkVersion = 33 // API version before restricting local file access. @@ -57,7 +57,7 @@ project.ext { truthVersion = '1.1.3' okhttpVersion = '4.9.2' modulePrefix = ':' - if (gradle.ext.has('exoplayerModulePrefix')) { - modulePrefix += gradle.ext.exoplayerModulePrefix - } + if (gradle.ext.has('exoplayerModulePrefix')) { + modulePrefix += gradle.ext.exoplayerModulePrefix + } } diff --git a/core_settings.gradle b/core_settings.gradle index 65300d3a674..0aa9355d332 100644 --- a/core_settings.gradle +++ b/core_settings.gradle @@ -12,14 +12,16 @@ // See the License for the specific language governing permissions and // limitations under the License. def rootDir = file(".") -if (!gradle.ext.has('exoplayerSettingsDir')) { - gradle.ext.exoplayerSettingsDir = rootDir.getCanonicalPath() -} + if (!gradle.ext.has('exoplayerSettingsDir')) { + gradle.ext.exoplayerSettingsDir = rootDir.getCanonicalPath() + } def modulePrefix = ':' -if (gradle.ext.has('exoplayerModulePrefix')) { - modulePrefix += gradle.ext.exoplayerModulePrefix -} + if (gradle.ext.has('exoplayerModulePrefix')) { + modulePrefix += gradle.ext.exoplayerModulePrefix + } + + rootProject.name = 'exoplayer2' include modulePrefix + 'library-common' project(modulePrefix + 'library-common').projectDir = new File(rootDir, 'library/common') diff --git a/demos/main/src/main/java/com/google/android/exoplayer2/demo/SampleChooserActivity.java b/demos/main/src/main/java/com/google/android/exoplayer2/demo/SampleChooserActivity.java index 85c5f218bac..bf3eaae8335 100644 --- a/demos/main/src/main/java/com/google/android/exoplayer2/demo/SampleChooserActivity.java +++ b/demos/main/src/main/java/com/google/android/exoplayer2/demo/SampleChooserActivity.java @@ -27,6 +27,7 @@ import android.content.res.AssetManager; import android.net.Uri; import android.os.AsyncTask; +import android.os.Build; import android.os.Bundle; import android.text.TextUtils; import android.util.JsonReader; @@ -271,7 +272,7 @@ private void onSampleDownloadButtonClicked(PlaylistHolder playlistHolder) { Toast.makeText(getApplicationContext(), downloadUnsupportedStringId, Toast.LENGTH_LONG) .show(); } else if (!notificationPermissionToastShown - && Util.SDK_INT >= 33 + && Build.VERSION.SDK_INT >= 33 && checkSelfPermission(Api33.getPostNotificationPermissionString()) != PackageManager.PERMISSION_GRANTED) { downloadMediaItemWaitingForNotificationPermission = playlistHolder.mediaItems.get(0); diff --git a/docs/doc/reference/com/google/android/exoplayer2/decoder/Buffer.html b/docs/doc/reference/com/google/android/exoplayer2/decoder/Buffer.html index 252d9ae1914..8e8b03426bb 100644 --- a/docs/doc/reference/com/google/android/exoplayer2/decoder/Buffer.html +++ b/docs/doc/reference/com/google/android/exoplayer2/decoder/Buffer.html @@ -25,7 +25,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10}; +var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10}; var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -241,6 +241,13 @@

Method Summary

+boolean +isLastSample() + +
Returns whether the C.BUFFER_FLAG_LAST_SAMPLE flag is set.
+ + + void setFlags​(@com.google.android.exoplayer2.C.BufferFlags int flags) @@ -340,6 +347,16 @@

isKeyFrame

Returns whether the C.BUFFER_FLAG_KEY_FRAME flag is set.
+ + + + diff --git a/docs/doc/reference/com/google/android/exoplayer2/decoder/DecoderInputBuffer.html b/docs/doc/reference/com/google/android/exoplayer2/decoder/DecoderInputBuffer.html index a145e65284c..04ea8aaeb8b 100644 --- a/docs/doc/reference/com/google/android/exoplayer2/decoder/DecoderInputBuffer.html +++ b/docs/doc/reference/com/google/android/exoplayer2/decoder/DecoderInputBuffer.html @@ -356,7 +356,7 @@

Method Summary

Methods inherited from class com.google.android.exoplayer2.decoder.Buffer

-addFlag, clearFlag, getFlag, hasSupplementalData, isDecodeOnly, isEndOfStream, isFirstSample, isKeyFrame, setFlags +addFlag, clearFlag, getFlag, hasSupplementalData, isDecodeOnly, isEndOfStream, isFirstSample, isKeyFrame, isLastSample, setFlags - + + + + + diff --git a/docs/doc/reference/constant-values.html b/docs/doc/reference/constant-values.html index 4e38f1111aa..4bc244d0e8f 100644 --- a/docs/doc/reference/constant-values.html +++ b/docs/doc/reference/constant-values.html @@ -1946,21 +1946,21 @@

com.google.*

public static final String VERSION -"2.18.6" +"2.18.7" public static final int VERSION_INT -2018006 +2018007 public static final String VERSION_SLASHY -"ExoPlayerLib/2.18.6" +"ExoPlayerLib/2.18.7" diff --git a/docs/doc/reference/index-all.html b/docs/doc/reference/index-all.html index 9150aaf5f20..8fdbe68890a 100644 --- a/docs/doc/reference/index-all.html +++ b/docs/doc/reference/index-all.html @@ -22454,6 +22454,10 @@

I

Returns whether the given period is the last period of the timeline depending on the repeatMode and whether shuffling is enabled.
+
isLastSample() - Method in class com.google.android.exoplayer2.decoder.Buffer
+
+
Returns whether the C.BUFFER_FLAG_LAST_SAMPLE flag is set.
+
isLastSampleQueued() - Method in class com.google.android.exoplayer2.source.SampleQueue
Returns whether the last sample of the stream has knowingly been queued.
@@ -29412,6 +29416,10 @@

P

Peeks at the next char.
+
peekChar(Charset) - Method in class com.google.android.exoplayer2.util.ParsableByteArray
+
+
Peeks at the next char (as decoded by charset)
+
peekFully(byte[], int, int) - Method in class com.google.android.exoplayer2.extractor.DefaultExtractorInput
 
peekFully(byte[], int, int) - Method in interface com.google.android.exoplayer2.extractor.ExtractorInput
@@ -34360,7 +34368,7 @@

S

 
seekToUs(long) - Method in class com.google.android.exoplayer2.testutil.FakeMediaPeriod
 
-
seekToUs(long) - Method in class com.google.android.exoplayer2.testutil.FakeSampleStream
+
seekToUs(long, boolean) - Method in class com.google.android.exoplayer2.testutil.FakeSampleStream
Seeks the stream to a new position using already available data in the queue.
diff --git a/docs/doc/reference/member-search-index.js b/docs/doc/reference/member-search-index.js index c5864829d85..c10a7d60aff 100644 --- a/docs/doc/reference/member-search-index.js +++ b/docs/doc/reference/member-search-index.js @@ -1,64936 +1 @@ -memberSearchIndex = - [ - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_ELD_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_HE_AUDIO_SAMPLE_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_HE_V1_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_HE_V2_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_LC_AUDIO_SAMPLE_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_LC_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_LD_AUDIO_SAMPLE_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_XHE_AUDIO_SAMPLE_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AAC_XHE_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'abandonedBeforeReadyCount' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'absoluteStreamPosition' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'AbstractConcatenatedTimeline(boolean, ShuffleOrder)', - 'url': - '%3Cinit%3E(boolean,com.google.android.exoplayer2.source.ShuffleOrder)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'AC3'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'AC3_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'ac3BufferMultiplicationFactor' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Extractor', - 'l': 'Ac3Extractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Reader', - 'l': 'Ac3Reader()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Reader', - 'l': 'Ac3Reader(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'AC4'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'AC40_SYNCWORD' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'AC41_SYNCWORD' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Extractor', - 'l': 'Ac4Extractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Reader', - 'l': 'Ac4Reader()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Reader', - 'l': 'Ac4Reader(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Consumer', - 'l': 'accept(T)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.AllowedCommandProvider', - 'l': 'acceptConnection(MediaSession, MediaSession.ControllerInfo)', - 'url': - 'acceptConnection(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.DefaultAllowedCommandProvider', - 'l': 'acceptConnection(MediaSession, MediaSession.ControllerInfo)', - 'url': - 'acceptConnection(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'accessibilityChannel' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': 'accessibilityDescriptors' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'acquire()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'acquire()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'acquire()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'acquire()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'acquire(DrmSessionEventListener.EventDispatcher)', - 'url': - 'acquire(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'acquire(DrmSessionEventListener.EventDispatcher)', - 'url': - 'acquire(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.AppManagedProvider', - 'l': 'acquireExoMediaDrm(UUID)', - 'url': 'acquireExoMediaDrm(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.Provider', - 'l': 'acquireExoMediaDrm(UUID)', - 'url': 'acquireExoMediaDrm(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'acquireSession(DrmSessionEventListener.EventDispatcher, Format)', - 'url': - 'acquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'acquireSession(DrmSessionEventListener.EventDispatcher, Format)', - 'url': - 'acquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'action' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_ADD_DOWNLOAD' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'ACTION_FAST_FORWARD' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_INIT' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'ACTION_NEXT' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'ACTION_PAUSE' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_PAUSE_DOWNLOADS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'ACTION_PLAY' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'ACTION_PREVIOUS' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_REMOVE_ALL_DOWNLOADS' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_REMOVE_DOWNLOAD' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_RESUME_DOWNLOADS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'ACTION_REWIND' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_SET_REQUIREMENTS' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'ACTION_SET_STOP_REASON' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'ACTION_STOP' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action', - 'l': 'Action(String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.PlaybackPreparer', - 'l': 'ACTIONS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'ACTIONS' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.UnexpectedDiscontinuityException', - 'l': 'actualPresentationTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'AD_STATE_AVAILABLE' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'AD_STATE_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'AD_STATE_PLAYED' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'AD_STATE_SKIPPED' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'AD_STATE_UNAVAILABLE' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.AdaptationCheckpoint', - 'l': 'AdaptationCheckpoint(long, long)', - 'url': '%3Cinit%3E(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': - 'AdaptationSet(int, @com.google.android.exoplayer2.C.TrackType int, List, List, List, List)', - 'url': - '%3Cinit%3E(int,@com.google.android.exoplayer2.C.TrackTypeint,java.util.List,java.util.List,java.util.List,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'adaptationSets' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'adaptive' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'ADAPTIVE_NOT_SEAMLESS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'ADAPTIVE_NOT_SUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'ADAPTIVE_SEAMLESS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'ADAPTIVE_SUPPORT_MASK' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': - 'AdaptiveTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, BandwidthMeter, long, long, long, int, int, float, float, List, Clock)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,com.google.android.exoplayer2.upstream.BandwidthMeter,long,long,long,int,int,float,float,java.util.List,com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'AdaptiveTrackSelection(TrackGroup, int[], BandwidthMeter)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],com.google.android.exoplayer2.upstream.BandwidthMeter)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'adBufferedPositionMsSupplier' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'add(@com.google.android.exoplayer2.Player.Command int)', - 'url': 'add(@com.google.android.exoplayer2.Player.Commandint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'add(Dumper.Dumpable)', - 'url': 'add(com.google.android.exoplayer2.testutil.Dumper.Dumpable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CopyOnWriteMultiset', - 'l': 'add(E)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor.QueueDataAdapter', - 'l': 'add(int, MediaDescriptionCompat)', - 'url': 'add(int,android.support.v4.media.MediaDescriptionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'add(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'PriorityTaskManager', - 'l': 'add(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'add(long, V)', - 'url': 'add(long,V)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LongArray', - 'l': 'add(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'add(MediaItem, long)', - 'url': 'add(com.google.android.exoplayer2.MediaItem,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'add(MediaItem)', - 'url': 'add(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'add(MediaSource, long)', - 'url': 'add(com.google.android.exoplayer2.source.MediaSource,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'add(MediaSource)', - 'url': 'add(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'add(String, byte[])', - 'url': 'add(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'add(String, Object)', - 'url': 'add(java.lang.String,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'add(T)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': - 'addAdGroupToAdPlaybackState(AdPlaybackState, long, long, long...)', - 'url': - 'addAdGroupToAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState,long,long,long...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'addAll(@com.google.android.exoplayer2.Player.Command int...)', - 'url': 'addAll(@com.google.android.exoplayer2.Player.Commandint...)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'addAll(FlagSet)', - 'url': 'addAll(com.google.android.exoplayer2.util.FlagSet)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'addAll(int...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'addAll(Player.Commands)', - 'url': 'addAll(com.google.android.exoplayer2.Player.Commands)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'addAllCommands()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'addAnalyticsListener(AnalyticsListener)', - 'url': - 'addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addAnalyticsListener(AnalyticsListener)', - 'url': - 'addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'addAnalyticsListener(AnalyticsListener)', - 'url': - 'addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'addAudioLanguagesToSelection(String...)', - 'url': 'addAudioLanguagesToSelection(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'addAudioOffloadListener(ExoPlayer.AudioOffloadListener)', - 'url': - 'addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addAudioOffloadListener(ExoPlayer.AudioOffloadListener)', - 'url': - 'addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'addAudioOffloadListener(ExoPlayer.AudioOffloadListener)', - 'url': - 'addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'addDownload(DownloadRequest, int)', - 'url': - 'addDownload(com.google.android.exoplayer2.offline.DownloadRequest,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'addDownload(DownloadRequest)', - 'url': - 'addDownload(com.google.android.exoplayer2.offline.DownloadRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'addDrmEventListener(Handler, DrmSessionEventListener)', - 'url': - 'addDrmEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'addDrmEventListener(Handler, DrmSessionEventListener)', - 'url': - 'addDrmEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter', - 'l': 'addEventListener(Handler, BandwidthMeter.EventListener)', - 'url': - 'addEventListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'addEventListener(Handler, BandwidthMeter.EventListener)', - 'url': - 'addEventListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'addEventListener(Handler, DrmSessionEventListener)', - 'url': - 'addEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'addEventListener(Handler, MediaSourceEventListener)', - 'url': - 'addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'addEventListener(Handler, MediaSourceEventListener)', - 'url': - 'addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'addEventListener(Handler, MediaSourceEventListener)', - 'url': - 'addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'addFlag(@com.google.android.exoplayer2.C.BufferFlags int)', - 'url': 'addFlag(@com.google.android.exoplayer2.C.BufferFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': - 'addIf(@com.google.android.exoplayer2.Player.Command int, boolean)', - 'url': 'addIf(@com.google.android.exoplayer2.Player.Commandint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'addIf(int, boolean)', - 'url': 'addIf(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'additionalFailureInfo' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AdditionalFailureInfo', - 'l': 'AdditionalFailureInfo()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'addListener(AnalyticsListener)', - 'url': - 'addListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'addListener(AnalyticsListener)', - 'url': - 'addListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'addListener(DownloadManager.Listener)', - 'url': - 'addListener(com.google.android.exoplayer2.offline.DownloadManager.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter.EventListener.EventDispatcher', - 'l': 'addListener(Handler, BandwidthMeter.EventListener)', - 'url': - 'addListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'addListener(HlsPlaylistTracker.PlaylistEventListener)', - 'url': - 'addListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'addListener(HlsPlaylistTracker.PlaylistEventListener)', - 'url': - 'addListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'addListener(Player.Listener)', - 'url': 'addListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'addListener(Player.Listener)', - 'url': 'addListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'addListener(Player.Listener)', - 'url': 'addListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addListener(Player.Listener)', - 'url': 'addListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'addListener(Player.Listener)', - 'url': 'addListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'addListener(Player.Listener)', - 'url': 'addListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'addListener(String, Cache.Listener)', - 'url': - 'addListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'addListener(String, Cache.Listener)', - 'url': - 'addListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'addListener(TimeBar.OnScrubListener)', - 'url': - 'addListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'addListener(TimeBar.OnScrubListener)', - 'url': - 'addListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'addListener(Transformer.Listener)', - 'url': - 'addListener(com.google.android.exoplayer2.transformer.Transformer.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'addListener(Transformer.Listener)', - 'url': - 'addListener(com.google.android.exoplayer2.transformer.Transformer.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'addMediaItem(int, MediaItem)', - 'url': 'addMediaItem(int,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'addMediaItem(int, MediaItem)', - 'url': 'addMediaItem(int,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'addMediaItem(int, MediaItem)', - 'url': 'addMediaItem(int,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'addMediaItem(MediaItem)', - 'url': 'addMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'addMediaItem(MediaItem)', - 'url': 'addMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'addMediaItem(MediaItem)', - 'url': 'addMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'addMediaItems(int, List)', - 'url': 'addMediaItems(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'addMediaItems(int, List)', - 'url': 'addMediaItems(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'addMediaItems(int, List)', - 'url': 'addMediaItems(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addMediaItems(int, List)', - 'url': 'addMediaItems(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'addMediaItems(int, List)', - 'url': 'addMediaItems(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'addMediaItems(int, List)', - 'url': 'addMediaItems(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'addMediaItems(List)', - 'url': 'addMediaItems(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'addMediaItems(List)', - 'url': 'addMediaItems(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'addMediaItems(List)', - 'url': 'addMediaItems(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.AddMediaItems', - 'l': 'AddMediaItems(String, MediaSource...)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSource(int, MediaSource, Handler, Runnable)', - 'url': - 'addMediaSource(int,com.google.android.exoplayer2.source.MediaSource,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'addMediaSource(int, MediaSource)', - 'url': - 'addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addMediaSource(int, MediaSource)', - 'url': - 'addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSource(int, MediaSource)', - 'url': - 'addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'addMediaSource(int, MediaSource)', - 'url': - 'addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSource(MediaSource, Handler, Runnable)', - 'url': - 'addMediaSource(com.google.android.exoplayer2.source.MediaSource,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'addMediaSource(MediaSource)', - 'url': - 'addMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addMediaSource(MediaSource)', - 'url': - 'addMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSource(MediaSource)', - 'url': - 'addMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'addMediaSource(MediaSource)', - 'url': - 'addMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSources(Collection, Handler, Runnable)', - 'url': - 'addMediaSources(java.util.Collection,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSources(Collection)', - 'url': 'addMediaSources(java.util.Collection)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSources(int, Collection, Handler, Runnable)', - 'url': - 'addMediaSources(int,java.util.Collection,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'addMediaSources(int, Collection)', - 'url': 'addMediaSources(int,java.util.Collection)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'addMediaSources(int, List)', - 'url': 'addMediaSources(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addMediaSources(int, List)', - 'url': 'addMediaSources(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'addMediaSources(int, List)', - 'url': 'addMediaSources(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'addMediaSources(List)', - 'url': 'addMediaSources(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'addMediaSources(List)', - 'url': 'addMediaSources(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'addMediaSources(List)', - 'url': 'addMediaSources(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'addMediaSources(MediaSource...)', - 'url': - 'addMediaSources(com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'SpanUtil', - 'l': 'addOrReplaceSpan(Spannable, Object, int, int, int)', - 'url': - 'addOrReplaceSpan(android.text.Spannable,java.lang.Object,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'addOverride(TrackSelectionOverride)', - 'url': - 'addOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'addOverride(TrackSelectionOverride)', - 'url': - 'addOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'addOverride(TrackSelectionOverride)', - 'url': - 'addOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'addPendingHandlerMessage(FakeClock.HandlerMessage)', - 'url': - 'addPendingHandlerMessage(com.google.android.exoplayer2.testutil.FakeClock.HandlerMessage)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'addPlaylistItem(int, MediaItem)', - 'url': 'addPlaylistItem(int,androidx.media2.common.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'SlidingPercentile', - 'l': 'addSample(int, float)', - 'url': 'addSample(int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'addTextLanguagesToSelection(boolean, String...)', - 'url': 'addTextLanguagesToSelection(boolean,java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'addTime(String, long)', - 'url': 'addTime(java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer', - 'l': 'addTrack(Format)', - 'url': 'addTrack(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer', - 'l': 'addTrack(Format)', - 'url': 'addTrack(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'addTrackSelection(int, TrackSelectionParameters)', - 'url': - 'addTrackSelection(int,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'addTrackSelectionForSingleRenderer(int, int, DefaultTrackSelector.Parameters, List)', - 'url': - 'addTrackSelectionForSingleRenderer(int,int,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BaseDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PlaceholderDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TeeDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSource', - 'l': 'addTransferListener(TransferListener)', - 'url': - 'addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'addVideoFrameProcessingOffset(long)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': - 'addVideoSurfaceListener(SphericalGLSurfaceView.VideoSurfaceListener)', - 'url': - 'addVideoSurfaceListener(com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView.VideoSurfaceListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'addVisibilityListener(PlayerControlView.VisibilityListener)', - 'url': - 'addVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': - 'addVisibilityListener(StyledPlayerControlView.VisibilityListener)', - 'url': - 'addVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'addWithOverflowDefault(long, long, long)', - 'url': 'addWithOverflowDefault(long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'AdGroup(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'adGroupCount' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'adGroupIndex' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'adGroupIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'adIndexInAdGroup' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'adIndexInAdGroup' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment.Builder', - 'l': 'adjustHue(float)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment.Builder', - 'l': 'adjustLightness(float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'adjustReleaseTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'adjustSampleTimestamp(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment.Builder', - 'l': 'adjustSaturation(float)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'adjustTsTimestamp(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': - 'AdOverlayInfo(View, @com.google.android.exoplayer2.ui.AdOverlayInfo.Purpose int, String)', - 'url': - '%3Cinit%3E(android.view.View,@com.google.android.exoplayer2.ui.AdOverlayInfo.Purposeint,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': - 'AdOverlayInfo(View, @com.google.android.exoplayer2.ui.AdOverlayInfo.Purpose int)', - 'url': - '%3Cinit%3E(android.view.View,@com.google.android.exoplayer2.ui.AdOverlayInfo.Purposeint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'adPlaybackCount' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData', - 'l': 'adPlaybackState' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'AdPlaybackState(Object, long...)', - 'url': '%3Cinit%3E(java.lang.Object,long...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'adPlaybackStates' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'adPositionMsSupplier' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'adResumePositionUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'adsConfiguration' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration', - 'l': 'adsId' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'adsId' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': - 'AdsMediaSource(MediaSource, DataSpec, Object, MediaSource.Factory, AdsLoader, AdViewProvider)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.source.ads.AdsLoader,com.google.android.exoplayer2.ui.AdViewProvider)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration', - 'l': 'adTagUri' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'ADTS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'AdtsExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': - 'AdtsExtractor(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'AdtsReader(boolean, String)', - 'url': '%3Cinit%3E(boolean,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'AdtsReader(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'advancePeekPosition(int, boolean)', - 'url': 'advancePeekPosition(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'advancePeekPosition(int, boolean)', - 'url': 'advancePeekPosition(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'advancePeekPosition(int, boolean)', - 'url': 'advancePeekPosition(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'advancePeekPosition(int, boolean)', - 'url': 'advancePeekPosition(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'advancePeekPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'advancePeekPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'advancePeekPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'advancePeekPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'advanceTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSink', - 'l': 'AesCipherDataSink(byte[], DataSink, byte[])', - 'url': - '%3Cinit%3E(byte[],com.google.android.exoplayer2.upstream.DataSink,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSink', - 'l': 'AesCipherDataSink(byte[], DataSink)', - 'url': - '%3Cinit%3E(byte[],com.google.android.exoplayer2.upstream.DataSink)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSource', - 'l': 'AesCipherDataSource(byte[], DataSource)', - 'url': - '%3Cinit%3E(byte[],com.google.android.exoplayer2.upstream.DataSource)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesFlushingCipher', - 'l': 'AesFlushingCipher(int, byte[], long, long)', - 'url': '%3Cinit%3E(int,byte[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesFlushingCipher', - 'l': 'AesFlushingCipher(int, byte[], String, long)', - 'url': '%3Cinit%3E(int,byte[],java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'ShadowMediaCodecConfig', - 'l': 'after()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HttpDataSourceTestEnv', - 'l': 'after()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'albumArtist' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'albumTitle' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'alignVideoSizeV21(int, int)', - 'url': 'alignVideoSizeV21(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'ALL_PLAYBACK_ACTIONS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator', - 'l': 'allocate()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'allocate()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.AdaptationCheckpoint', - 'l': 'allocatedBandwidth' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocation', - 'l': 'Allocation(byte[], int)', - 'url': '%3Cinit%3E(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ALLOW_CAPTURE_BY_ALL' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ALLOW_CAPTURE_BY_NONE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ALLOW_CAPTURE_BY_SYSTEM' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowAudioMixedChannelCountAdaptiveness' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowAudioMixedDecoderSupportAdaptiveness' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowAudioMixedMimeTypeAdaptiveness' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowAudioMixedSampleRateAdaptiveness' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'allowedCapturePolicy' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.LicenseServer', - 'l': 'allowingSchemeDatas(List...)', - 'url': 'allowingSchemeDatas(java.util.List...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowMultipleAdaptiveSelections' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowVideoMixedDecoderSupportAdaptiveness' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowVideoMixedMimeTypeAdaptiveness' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'allowVideoNonSeamlessAdaptiveness' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'allSamplesAreSyncSamples(String, String)', - 'url': 'allSamplesAreSyncSamples(java.lang.String,java.lang.String)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'AMR'}, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'AmrExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': - 'AmrExtractor(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'ANCHOR_TYPE_END' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'ANCHOR_TYPE_MIDDLE' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'ANCHOR_TYPE_START' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.AndSpanFlags', - 'l': 'andFlags(int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'ApicFrame(String, String, int, byte[])', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,int,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'DefaultCastOptionsProvider', - 'l': 'APP_ID_DEFAULT_RECEIVER_WITH_DRM' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'append(List)', - 'url': 'append(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'appendReadAction(Runnable)', - 'url': 'appendReadAction(java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'appendReadData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'appendReadData(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'appendReadError(IOException)', - 'url': 'appendReadError(java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'AppInfoTable(int, String)', - 'url': '%3Cinit%3E(int,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTableDecoder', - 'l': 'AppInfoTableDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_AIT' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_CAMERA_MOTION' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_CEA608' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_CEA708' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_DVBSUBS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_EMSG' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_EXIF' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_ICY' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_ID3' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTableDecoder', - 'l': 'APPLICATION_INFORMATION_TABLE_ID' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_M3U8' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_MATROSKA' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_MP4' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_MP4CEA608' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_MP4VTT' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_MPD' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_PGS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_RAWCC' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_RTSP' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_SCTE35' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_SS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_SUBRIP' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_TTML' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_TX3G' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_VOBSUB' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'APPLICATION_WEBM' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'apply(Action)', - 'url': 'apply(com.google.android.exoplayer2.testutil.Action)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AdditionalFailureInfo', - 'l': 'apply(Statement, Description)', - 'url': - 'apply(org.junit.runners.model.Statement,org.junit.runner.Description)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'applyContentMetadataMutations(String, ContentMetadataMutations)', - 'url': - 'applyContentMetadataMutations(java.lang.String,com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'applyContentMetadataMutations(String, ContentMetadataMutations)', - 'url': - 'applyContentMetadataMutations(java.lang.String,com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessorChain', - 'l': 'applyPlaybackParameters(PlaybackParameters)', - 'url': - 'applyPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.DefaultAudioProcessorChain', - 'l': 'applyPlaybackParameters(PlaybackParameters)', - 'url': - 'applyPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessorChain', - 'l': 'applySkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.DefaultAudioProcessorChain', - 'l': 'applySkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.AppManagedProvider', - 'l': 'AppManagedProvider(ExoMediaDrm)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.drm.ExoMediaDrm)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'areEqual(Object, Object)', - 'url': 'areEqual(java.lang.Object,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'artist' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'artworkData' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'artworkDataType' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'artworkUri' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ASCII_NAME'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'ASPECT_RATIO_IDC_VALUES' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'AspectRatioFrameLayout(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'AspectRatioFrameLayout(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertAdGroupCounts(Timeline, int...)', - 'url': - 'assertAdGroupCounts(com.google.android.exoplayer2.Timeline,int...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts', - 'l': - 'assertAllBehaviors(ExtractorAsserts.ExtractorFactory, String, String)', - 'url': - 'assertAllBehaviors(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts', - 'l': 'assertAllBehaviors(ExtractorAsserts.ExtractorFactory, String)', - 'url': - 'assertAllBehaviors(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts', - 'l': - 'assertBehavior(ExtractorAsserts.ExtractorFactory, String, ExtractorAsserts.AssertionConfig, ExtractorAsserts.SimulationConfig)', - 'url': - 'assertBehavior(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,com.google.android.exoplayer2.testutil.ExtractorAsserts.AssertionConfig,com.google.android.exoplayer2.testutil.ExtractorAsserts.SimulationConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts', - 'l': - 'assertBehavior(ExtractorAsserts.ExtractorFactory, String, ExtractorAsserts.SimulationConfig)', - 'url': - 'assertBehavior(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,com.google.android.exoplayer2.testutil.ExtractorAsserts.SimulationConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'assertBitmapsAreSimilar(Bitmap, Bitmap, double)', - 'url': - 'assertBitmapsAreSimilar(android.graphics.Bitmap,android.graphics.Bitmap,double)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': - 'assertBufferInfosEqual(MediaCodec.BufferInfo, MediaCodec.BufferInfo)', - 'url': - 'assertBufferInfosEqual(android.media.MediaCodec.BufferInfo,android.media.MediaCodec.BufferInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts', - 'l': 'assertCachedData(Cache, CacheAsserts.RequestSet)', - 'url': - 'assertCachedData(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.testutil.CacheAsserts.RequestSet)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts', - 'l': 'assertCachedData(Cache, FakeDataSet)', - 'url': - 'assertCachedData(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.testutil.FakeDataSet)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts', - 'l': 'assertCacheEmpty(Cache)', - 'url': - 'assertCacheEmpty(com.google.android.exoplayer2.upstream.cache.Cache)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'assertCompletedManifestLoads(Integer...)', - 'url': 'assertCompletedManifestLoads(java.lang.Integer...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'assertCompletedMediaPeriodLoads(MediaSource.MediaPeriodId...)', - 'url': - 'assertCompletedMediaPeriodLoads(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecoderCountersUtil', - 'l': - 'assertConsecutiveDroppedBufferLimit(String, DecoderCounters, int)', - 'url': - 'assertConsecutiveDroppedBufferLimit(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts', - 'l': 'assertDataCached(Cache, DataSpec, byte[])', - 'url': - 'assertDataCached(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSpec,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'assertDataSourceContent(DataSource, DataSpec, byte[], boolean)', - 'url': - 'assertDataSourceContent(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,byte[],boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecoderCountersUtil', - 'l': 'assertDroppedBufferLimit(String, DecoderCounters, int)', - 'url': - 'assertDroppedBufferLimit(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertEmpty(Timeline)', - 'url': 'assertEmpty(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': - 'assertEqualNextWindowIndices(Timeline, Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'assertEqualNextWindowIndices(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': - 'assertEqualPreviousWindowIndices(Timeline, Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'assertEqualPreviousWindowIndices(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertEqualsExceptIdsAndManifest(Timeline, Timeline)', - 'url': - 'assertEqualsExceptIdsAndManifest(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DefaultRenderersFactoryAsserts', - 'l': - 'assertExtensionRendererCreated(Class, @com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'assertExtensionRendererCreated(java.lang.Class,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaPeriodAsserts', - 'l': - 'assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory, T, int, String)', - 'url': - 'assertGetStreamKeysAndManifestFilterIntegration(com.google.android.exoplayer2.testutil.MediaPeriodAsserts.FilterableManifestMediaPeriodFactory,T,int,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaPeriodAsserts', - 'l': - 'assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory, T)', - 'url': - 'assertGetStreamKeysAndManifestFilterIntegration(com.google.android.exoplayer2.testutil.MediaPeriodAsserts.FilterableManifestMediaPeriodFactory,T)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'ASSERTIONS_ENABLED' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'assertMediaPeriodCreated(MediaSource.MediaPeriodId)', - 'url': - 'assertMediaPeriodCreated(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': - 'assertNextWindowIndices(Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean, int...)', - 'url': - 'assertNextWindowIndices(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean,int...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'assertNoPositionDiscontinuities()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'assertNoTimelineChange()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpFileAsserts', - 'l': 'assertOutput(Context, Dumper.Dumpable, String, String)', - 'url': - 'assertOutput(android.content.Context,com.google.android.exoplayer2.testutil.Dumper.Dumpable,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpFileAsserts', - 'l': 'assertOutput(Context, Dumper.Dumpable, String)', - 'url': - 'assertOutput(android.content.Context,com.google.android.exoplayer2.testutil.Dumper.Dumpable,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpFileAsserts', - 'l': 'assertOutput(Context, String, String, String)', - 'url': - 'assertOutput(android.content.Context,java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpFileAsserts', - 'l': 'assertOutput(Context, String, String)', - 'url': - 'assertOutput(android.content.Context,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'assertPassed(DecoderCounters, DecoderCounters)', - 'url': - 'assertPassed(com.google.android.exoplayer2.decoder.DecoderCounters,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertPeriodCounts(Timeline, int...)', - 'url': - 'assertPeriodCounts(com.google.android.exoplayer2.Timeline,int...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertPeriodDurations(Timeline, long...)', - 'url': - 'assertPeriodDurations(com.google.android.exoplayer2.Timeline,long...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertPeriodEqualsExceptIds(Timeline.Period, Timeline.Period)', - 'url': - 'assertPeriodEqualsExceptIds(com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Period)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'assertPlaybackStatesEqual(Integer...)', - 'url': 'assertPlaybackStatesEqual(java.lang.Integer...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'assertPlayedPeriodIndices(Integer...)', - 'url': 'assertPlayedPeriodIndices(java.lang.Integer...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'assertPositionDiscontinuityReasonsEqual(Integer...)', - 'url': 'assertPositionDiscontinuityReasonsEqual(java.lang.Integer...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'assertPrepareAndReleaseAllPeriods()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': - 'assertPreviousWindowIndices(Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean, int...)', - 'url': - 'assertPreviousWindowIndices(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean,int...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts', - 'l': 'assertReadData(DataSource, DataSpec, byte[])', - 'url': - 'assertReadData(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'assertReleased()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'assertRemoved(String)', - 'url': 'assertRemoved(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'assertSample(int, byte[], long, int, TrackOutput.CryptoData)', - 'url': - 'assertSample(int,byte[],long,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'assertSampleCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecoderCountersUtil', - 'l': 'assertSkippedOutputBufferCount(String, DecoderCounters, int)', - 'url': - 'assertSkippedOutputBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts', - 'l': 'assertSniff(Extractor, FakeExtractorInput, boolean)', - 'url': - 'assertSniff(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.testutil.FakeExtractorInput,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': - 'assertState(String, @com.google.android.exoplayer2.offline.Download.State int)', - 'url': - 'assertState(java.lang.String,@com.google.android.exoplayer2.offline.Download.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'assertThat(Spanned)', - 'url': 'assertThat(android.text.Spanned)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'assertTimelineChange()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'assertTimelineChangeBlocking()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'assertTimelineChangeReasonsEqual(Integer...)', - 'url': 'assertTimelineChangeReasonsEqual(java.lang.Integer...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'assertTimelinesSame(List, List)', - 'url': 'assertTimelinesSame(java.util.List,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'assertTimelinesSame(Timeline...)', - 'url': 'assertTimelinesSame(com.google.android.exoplayer2.Timeline...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecoderCountersUtil', - 'l': 'assertTotalBufferCount(String, DecoderCounters, int, int)', - 'url': - 'assertTotalBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecoderCountersUtil', - 'l': 'assertTotalBufferCount(String, DecoderCounters)', - 'url': - 'assertTotalBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaPeriodAsserts', - 'l': 'assertTrackGroups(MediaPeriod, TrackGroupArray)', - 'url': - 'assertTrackGroups(com.google.android.exoplayer2.source.MediaPeriod,com.google.android.exoplayer2.source.TrackGroupArray)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecoderCountersUtil', - 'l': - 'assertVideoFrameProcessingOffsetSampleCount(String, DecoderCounters, int, int)', - 'url': - 'assertVideoFrameProcessingOffsetSampleCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': - 'assertWindowEqualsExceptUidAndManifest(Timeline.Window, Timeline.Window)', - 'url': - 'assertWindowEqualsExceptUidAndManifest(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Window)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertWindowIsDynamic(Timeline, boolean...)', - 'url': - 'assertWindowIsDynamic(com.google.android.exoplayer2.Timeline,boolean...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TimelineAsserts', - 'l': 'assertWindowTags(Timeline, Object...)', - 'url': - 'assertWindowTags(com.google.android.exoplayer2.Timeline,java.lang.Object...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'AssetContentProvider()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'AssetDataSource', - 'l': 'AssetDataSource(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'AssetDataSource.AssetDataSourceException', - 'l': 'AssetDataSourceException(IOException)', - 'url': '%3Cinit%3E(java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'AssetDataSource.AssetDataSourceException', - 'l': - 'AssetDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'assetIdentifier' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'AtomicFile', - 'l': 'AtomicFile(File)', - 'url': '%3Cinit%3E(java.io.File)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'attemptMerge(RangedUri, String)', - 'url': - 'attemptMerge(com.google.android.exoplayer2.source.dash.manifest.RangedUri,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_AAC' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_AC3' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_AC4' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_ALAC' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_ALAW' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_AMR' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_AMR_NB' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_AMR_WB' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'AUDIO_CONTENT_TYPE_MOVIE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'AUDIO_CONTENT_TYPE_MUSIC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'AUDIO_CONTENT_TYPE_SONIFICATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'AUDIO_CONTENT_TYPE_SPEECH' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'AUDIO_CONTENT_TYPE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_DTS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_DTS_EXPRESS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_DTS_HD' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_DTS_X' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_E_AC3' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_E_AC3_JOC' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_EXOPLAYER_MIDI' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_FLAC' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'AUDIO_FORMAT' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MATROSKA' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MIDI' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MLAW' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MP4' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MPEG' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MPEG_L1' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MPEG_L2' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MPEGH_MHA1' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MPEGH_MHM1' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_MSGSM' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AUDIO_OBJECT_TYPE_AAC_ELD' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AUDIO_OBJECT_TYPE_AAC_ER_BSAC' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AUDIO_OBJECT_TYPE_AAC_LC' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AUDIO_OBJECT_TYPE_AAC_PS' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AUDIO_OBJECT_TYPE_AAC_SBR' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'AUDIO_OBJECT_TYPE_AAC_XHE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_OGG' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_OPUS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_RAW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'AUDIO_SESSION_ID_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'AUDIO_STREAM' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'AUDIO_STREAM_MASK' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_TRUEHD' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_VORBIS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_WAV' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'AUDIO_WEBM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'audioAttributes' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.AudioAttributesV21', - 'l': 'audioAttributes' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'audioBitDepth' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'AudioCapabilities(int[], int)', - 'url': '%3Cinit%3E(int[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilitiesReceiver', - 'l': - 'AudioCapabilitiesReceiver(Context, AudioCapabilitiesReceiver.Listener)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.audio.AudioCapabilitiesReceiver.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'audioCodecError(Exception)', - 'url': 'audioCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': - 'AudioFormat(int, int, @com.google.android.exoplayer2.C.PcmEncoding int)', - 'url': - '%3Cinit%3E(int,int,@com.google.android.exoplayer2.C.PcmEncodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'audioFormatHistory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'audioGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'audioGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'audioMimeType' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec.EncoderFactory', - 'l': 'audioNeedsEncoding()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'audios' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'audioSinkError(Exception)', - 'url': 'audioSinkError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.InitializationException', - 'l': 'audioTrackState' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'autoReturn' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'autoReturn' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AuxEffectInfo', - 'l': 'AuxEffectInfo(int, float)', - 'url': '%3Cinit%3E(int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'availabilityStartTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'availableCommands' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'availNum' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'availNum' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'availsExpected' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'availsExpected' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'averageAudioBitrate' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'averageBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'averageBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'averageVideoBitrate' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'AVI'}, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'AviExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'backgroundColor' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'backgroundJoiningCount' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter.EventListener.EventDispatcher', - 'l': 'bandwidthSample(int, long, long)', - 'url': 'bandwidthSample(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'BAR_GRAVITY_BOTTOM' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'BAR_GRAVITY_CENTER' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'BASE_TYPE_APPLICATION' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'BASE_TYPE_AUDIO' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'BASE_TYPE_IMAGE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'BASE_TYPE_TEXT' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'BASE_TYPE_VIDEO' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'BaseAudioProcessor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BaseDataSource', - 'l': 'BaseDataSource(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.BaseFactory', - 'l': 'BaseFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunk', - 'l': - 'BaseMediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkIterator', - 'l': 'BaseMediaChunkIterator(long, long)', - 'url': '%3Cinit%3E(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkOutput', - 'l': 'BaseMediaChunkOutput(int[], SampleQueue[])', - 'url': - '%3Cinit%3E(int[],com.google.android.exoplayer2.source.SampleQueue[])' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'BaseMediaSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'BasePlayer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'BaseRenderer(@com.google.android.exoplayer2.C.TrackType int)', - 'url': '%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'BaseTrackSelection(TrackGroup, int...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': - 'BaseTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylist', - 'l': 'baseUri' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'BaseUrl(String, String, int, int)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'BaseUrl(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'BaseUrlExclusionList', - 'l': 'BaseUrlExclusionList()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'baseUrls' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'baseUrls' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'ShadowMediaCodecConfig', - 'l': 'before()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HttpDataSourceTestEnv', - 'l': 'before()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TraceUtil', - 'l': 'beginSection(String)', - 'url': 'beginSection(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BehindLiveWindowException', - 'l': 'BehindLiveWindowException()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'belongsToSession(AnalyticsListener.EventTime, String)', - 'url': - 'belongsToSession(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': 'belongsToSession(AnalyticsListener.EventTime, String)', - 'url': - 'belongsToSession(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'binaryElement(int, int, ExtractorInput)', - 'url': - 'binaryElement(int,int,com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'binaryElement(int, int, ExtractorInput)', - 'url': - 'binaryElement(int,int,com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'BinaryFrame', - 'l': 'BinaryFrame(String, byte[])', - 'url': '%3Cinit%3E(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'binarySearchCeil(int[], int, boolean, boolean)', - 'url': 'binarySearchCeil(int[],int,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'binarySearchCeil(List>, T, boolean, boolean)', - 'url': 'binarySearchCeil(java.util.List,T,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'binarySearchCeil(long[], long, boolean, boolean)', - 'url': 'binarySearchCeil(long[],long,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'binarySearchFloor(int[], int, boolean, boolean)', - 'url': 'binarySearchFloor(int[],int,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'binarySearchFloor(List>, T, boolean, boolean)', - 'url': 'binarySearchFloor(java.util.List,T,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'binarySearchFloor(long[], long, boolean, boolean)', - 'url': 'binarySearchFloor(long[],long,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'binarySearchFloor(LongArray, long, boolean, boolean)', - 'url': - 'binarySearchFloor(com.google.android.exoplayer2.util.LongArray,long,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': - 'BinarySearchSeeker(BinarySearchSeeker.SeekTimestampConverter, BinarySearchSeeker.TimestampSeeker, long, long, long, long, long, long, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.BinarySearchSeeker.SeekTimestampConverter,com.google.android.exoplayer2.extractor.BinarySearchSeeker.TimestampSeeker,long,long,long,long,long,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.BinarySearchSeekMap', - 'l': - 'BinarySearchSeekMap(BinarySearchSeeker.SeekTimestampConverter, long, long, long, long, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.BinarySearchSeeker.SeekTimestampConverter,long,long,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'bindAttributesAndUniforms()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'bindTexture(int, int)', - 'url': 'bindTexture(int,int)' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'bitmap'}, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'bitmapHeight' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'bitrate'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'bitrate' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'bitrate' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'bitrate' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'bitrate' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'bitrateMaximum' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'bitrateMinimum' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'bitrateMode' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'bitrateNominal' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'BITS_PER_BYTE'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'bitsLeft()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'bitsLeft()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'bitsPerSample' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'bitsPerSampleLookupKey' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util.SyncFrameInfo', - 'l': 'bitstreamVersion' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'blacklist(int, long)', - 'url': 'blacklist(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'blacklist(int, long)', - 'url': 'blacklist(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'blacklist(int, long)', - 'url': 'blacklist(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'block()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'block(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.Mode', - 'l': 'blockFlag' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'blockSize0' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'blockSize1' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'blockUninterruptible()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'blockUntilActionScheduleFinished(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'blockUntilDelivered()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'blockUntilDelivered(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'blockUntilEnded(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'blockUntilFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'blockUntilIdle()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'blockUntilIdleAndThrowAnyFailure()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'blockUntilInitialized()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'blockUntilStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'blockUntilStopped(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity.HostedTest', - 'l': 'blockUntilStopped(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.PpsData', - 'l': 'bottomFieldPicOrderInFramePresentFlag' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'breakDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'breakDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'BUFFER_FLAG_DECODE_ONLY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'BUFFER_FLAG_ENCRYPTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'BUFFER_FLAG_END_OF_STREAM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'BUFFER_FLAG_FIRST_SAMPLE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'BUFFER_FLAG_KEY_FRAME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'BUFFER_FLAG_LAST_SAMPLE' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'BUFFER_REPLACEMENT_MODE_DIRECT' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'BUFFER_REPLACEMENT_MODE_DISABLED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'BUFFER_REPLACEMENT_MODE_NORMAL' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'Buffer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbAdjustment.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ScaleToFitTransformation.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.AssertionConfig.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'build()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'build(MediaDrmCallback)', - 'url': 'build(com.google.android.exoplayer2.drm.MediaDrmCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'buildAacLcAudioSpecificConfig(int, int)', - 'url': 'buildAacLcAudioSpecificConfig(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'buildAdaptationSet(int, @com.google.android.exoplayer2.C.TrackType int, List, List, List, List)', - 'url': - 'buildAdaptationSet(int,@com.google.android.exoplayer2.C.TrackTypeint,java.util.List,java.util.List,java.util.List,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildAddDownloadIntent(Context, Class, DownloadRequest, boolean)', - 'url': - 'buildAddDownloadIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildAddDownloadIntent(Context, Class, DownloadRequest, int, boolean)', - 'url': - 'buildAddDownloadIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'buildAssetUri(String)', - 'url': 'buildAssetUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'buildAudioRenderers(Context, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, MediaCodecSelector, boolean, AudioSink, Handler, AudioRendererEventListener, ArrayList)', - 'url': - 'buildAudioRenderers(android.content.Context,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,com.google.android.exoplayer2.audio.AudioSink,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'buildAudioSink(Context, boolean, boolean, boolean)', - 'url': 'buildAudioSink(android.content.Context,boolean,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'buildAudioSpecificConfig(int, int, int)', - 'url': 'buildAudioSpecificConfig(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'buildAvcCodecString(int, int, int)', - 'url': 'buildAvcCodecString(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheKeyFactory', - 'l': 'buildCacheKey(DataSpec)', - 'url': 'buildCacheKey(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'buildCameraMotionRenderers(Context, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)', - 'url': - 'buildCameraMotionRenderers(android.content.Context,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'buildCea708InitializationData(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'buildClippingProperties()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetUtil', - 'l': 'buildCronetEngine(Context, String, boolean)', - 'url': - 'buildCronetEngine(android.content.Context,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetUtil', - 'l': 'buildCronetEngine(Context)', - 'url': 'buildCronetEngine(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'buildDataSpec(Representation, RangedUri, int)', - 'url': - 'buildDataSpec(com.google.android.exoplayer2.source.dash.manifest.Representation,com.google.android.exoplayer2.source.dash.manifest.RangedUri,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'buildDataSpec(Representation, String, RangedUri, int)', - 'url': - 'buildDataSpec(com.google.android.exoplayer2.source.dash.manifest.Representation,java.lang.String,com.google.android.exoplayer2.source.dash.manifest.RangedUri,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DownloadNotificationHelper', - 'l': - 'buildDownloadCompletedNotification(Context, int, PendingIntent, String)', - 'url': - 'buildDownloadCompletedNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DownloadNotificationHelper', - 'l': - 'buildDownloadFailedNotification(Context, int, PendingIntent, String)', - 'url': - 'buildDownloadFailedNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'buildDrmSessionManager()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbAdjustment.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ScaleToFitTransformation.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.AssertionConfig.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'Builder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'Builder(Bundle)', - 'url': '%3Cinit%3E(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': 'Builder(Context, AdViewProvider)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.ui.AdViewProvider)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'Builder(Context, ExtractorsFactory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': - 'Builder(Context, int, String, PlayerNotificationManager.MediaDescriptionAdapter)', - 'url': - '%3Cinit%3E(android.content.Context,int,java.lang.String,com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'Builder(Context, int, String)', - 'url': '%3Cinit%3E(android.content.Context,int,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'Builder(Context, MediaSource.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'Builder(Context, RenderersFactory, ExtractorsFactory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.extractor.ExtractorsFactory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': - 'Builder(Context, RenderersFactory, MediaSource.Factory, TrackSelector, LoadControl, BandwidthMeter, AnalyticsCollector)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'Builder(Context, RenderersFactory, MediaSource.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': - 'Builder(Context, RenderersFactory, TrackSelector, MediaSource.Factory, LoadControl, BandwidthMeter, AnalyticsCollector)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'Builder(Context, RenderersFactory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'Builder(Context, RenderersFactory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': 'Builder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'Builder(Object)', - 'url': '%3Cinit%3E(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData.Builder', - 'l': 'Builder(Object)', - 'url': '%3Cinit%3E(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.Builder', - 'l': 'Builder(String, Uri)', - 'url': '%3Cinit%3E(java.lang.String,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'Builder(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'Builder(TrackSelectionParameters)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration.Builder', - 'l': 'Builder(Uri)', - 'url': '%3Cinit%3E(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'Builder(Uri)', - 'url': '%3Cinit%3E(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'Builder(UUID)', - 'url': '%3Cinit%3E(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo.Builder', - 'l': - 'Builder(View, @com.google.android.exoplayer2.ui.AdOverlayInfo.Purpose int)', - 'url': - '%3Cinit%3E(android.view.View,@com.google.android.exoplayer2.ui.AdOverlayInfo.Purposeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'buildEvent(String, String, long, long, byte[])', - 'url': 'buildEvent(java.lang.String,java.lang.String,long,long,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'buildEventStream(String, String, long, long[], EventMessage[])', - 'url': - 'buildEventStream(java.lang.String,java.lang.String,long,long[],com.google.android.exoplayer2.metadata.emsg.EventMessage[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'buildExoPlayer(HostActivity, Surface, MappingTrackSelector)', - 'url': - 'buildExoPlayer(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,com.google.android.exoplayer2.trackselection.MappingTrackSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'buildFormat(String, String, int, int, float, int, int, int, String, List, List, String, List, List)', - 'url': - 'buildFormat(java.lang.String,java.lang.String,int,int,float,int,int,int,java.lang.String,java.util.List,java.util.List,java.lang.String,java.util.List,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'buildHevcCodecString(int, boolean, int, int, int[], int)', - 'url': 'buildHevcCodecString(int,boolean,int,int,int[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'OpusUtil', - 'l': 'buildInitializationData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'buildMediaPresentationDescription(long, long, long, boolean, long, long, long, long, ProgramInformation, UtcTimingElement, ServiceDescriptionElement, Uri, List)', - 'url': - 'buildMediaPresentationDescription(long,long,long,boolean,long,long,long,long,com.google.android.exoplayer2.source.dash.manifest.ProgramInformation,com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement,com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement,android.net.Uri,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'buildMetadataRenderers(Context, MetadataOutput, Looper, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)', - 'url': - 'buildMetadataRenderers(android.content.Context,com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'buildMiscellaneousRenderers(Context, Handler, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)', - 'url': - 'buildMiscellaneousRenderers(android.content.Context,android.os.Handler,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'buildNalUnit(byte[], int, int)', - 'url': 'buildNalUnit(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildPauseDownloadsIntent(Context, Class, boolean)', - 'url': - 'buildPauseDownloadsIntent(android.content.Context,java.lang.Class,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'buildPeriod(String, long, List, List, Descriptor)', - 'url': - 'buildPeriod(java.lang.String,long,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.Descriptor)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DownloadNotificationHelper', - 'l': - 'buildProgressNotification(Context, int, PendingIntent, String, List, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)', - 'url': - 'buildProgressNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String,java.util.List,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DownloadNotificationHelper', - 'l': - 'buildProgressNotification(Context, int, PendingIntent, String, List)', - 'url': - 'buildProgressNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'PsshAtomUtil', - 'l': 'buildPsshAtom(UUID, byte[])', - 'url': 'buildPsshAtom(java.util.UUID,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'PsshAtomUtil', - 'l': 'buildPsshAtom(UUID, UUID[], byte[])', - 'url': 'buildPsshAtom(java.util.UUID,java.util.UUID[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'buildRangedUri(String, long, long)', - 'url': 'buildRangedUri(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpUtil', - 'l': 'buildRangeRequestHeader(long, long)', - 'url': 'buildRangeRequestHeader(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource', - 'l': 'buildRawResourceUri(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildRemoveAllDownloadsIntent(Context, Class, boolean)', - 'url': - 'buildRemoveAllDownloadsIntent(android.content.Context,java.lang.Class,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildRemoveDownloadIntent(Context, Class, String, boolean)', - 'url': - 'buildRemoveDownloadIntent(android.content.Context,java.lang.Class,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'buildRepresentation(DashManifestParser.RepresentationInfo, String, String, ArrayList, ArrayList)', - 'url': - 'buildRepresentation(com.google.android.exoplayer2.source.dash.manifest.DashManifestParser.RepresentationInfo,java.lang.String,java.lang.String,java.util.ArrayList,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'buildRequestBuilder(DataSpec)', - 'url': - 'buildRequestBuilder(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'buildRequestUri(int, int)', - 'url': 'buildRequestUri(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildResumeDownloadsIntent(Context, Class, boolean)', - 'url': - 'buildResumeDownloadsIntent(android.content.Context,java.lang.Class,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'buildSegmentList(RangedUri, long, long, long, long, List, long, List, long, long)', - 'url': - 'buildSegmentList(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,java.util.List,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'buildSegmentTemplate(RangedUri, long, long, long, long, long, List, long, UrlTemplate, UrlTemplate, long, long)', - 'url': - 'buildSegmentTemplate(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,long,java.util.List,long,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'buildSegmentTimelineElement(long, long)', - 'url': 'buildSegmentTimelineElement(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildSetRequirementsIntent(Context, Class, Requirements, boolean)', - 'url': - 'buildSetRequirementsIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.scheduler.Requirements,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'buildSetStopReasonIntent(Context, Class, String, int, boolean)', - 'url': 'buildSetStopReasonIntent(android.content.Context,java.lang.Class,java.lang.String,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'buildSingleSegmentBase(RangedUri, long, long, long, long)', - 'url': - 'buildSingleSegmentBase(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'buildSource(HostActivity, DrmSessionManager, FrameLayout)', - 'url': - 'buildSource(com.google.android.exoplayer2.testutil.HostActivity,com.google.android.exoplayer2.drm.DrmSessionManager,android.widget.FrameLayout)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'buildTestData(int, int)', - 'url': 'buildTestData(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'buildTestData(int, Random)', - 'url': 'buildTestData(int,java.util.Random)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'buildTestData(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'buildTestString(int, Random)', - 'url': 'buildTestString(int,java.util.Random)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'buildTextRenderers(Context, TextOutput, Looper, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)', - 'url': - 'buildTextRenderers(android.content.Context,com.google.android.exoplayer2.text.TextOutput,android.os.Looper,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionUtil', - 'l': - 'buildTracks(MappingTrackSelector.MappedTrackInfo, List[])', - 'url': - 'buildTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,java.util.List[])' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionUtil', - 'l': - 'buildTracks(MappingTrackSelector.MappedTrackInfo, TrackSelection[])', - 'url': - 'buildTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,com.google.android.exoplayer2.trackselection.TrackSelection[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'buildTrackSelector(HostActivity)', - 'url': - 'buildTrackSelector(com.google.android.exoplayer2.testutil.HostActivity)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'buildUpon()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'buildUpon()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'buildUponParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'buildUri(String, boolean)', - 'url': 'buildUri(java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'UrlTemplate', - 'l': 'buildUri(String, long, int, long)', - 'url': 'buildUri(java.lang.String,long,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'buildUtcTimingElement(String, String)', - 'url': 'buildUtcTimingElement(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'buildVideoRenderers(Context, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, MediaCodecSelector, boolean, Handler, VideoRendererEventListener, long, ArrayList)', - 'url': - 'buildVideoRenderers(android.content.Context,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,long,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': - 'BundledChunkExtractor(Extractor, @com.google.android.exoplayer2.C.TrackType int, Format)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.Extractor,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BundledExtractorsAdapter', - 'l': 'BundledExtractorsAdapter(ExtractorsFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.ExtractorsFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'BundledHlsMediaChunkExtractor', - 'l': - 'BundledHlsMediaChunkExtractor(Extractor, Format, TimestampAdjuster)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.util.TimestampAdjuster)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BundleListRetriever', - 'l': 'BundleListRetriever(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'BY_START_THEN_END_THEN_DIVISOR' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'byteAlign()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSink', - 'l': 'ByteArrayDataSink()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSource', - 'l': 'ByteArrayDataSource(byte[])', - 'url': '%3Cinit%3E(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'byteOffset' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'byteRangeLength' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'byteRangeOffset' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'BYTES_PER_FLOAT'}, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'bytesBetweenReference' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'bytesDeviations' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadProgress', - 'l': 'bytesDownloaded' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'bytesLeft()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'MediaDrmCallbackException', - 'l': 'bytesLoaded' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'bytesLoaded' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'bytesLoaded()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'bytesLoaded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'bytesPerFrame' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'bytesRead' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceInputStream', - 'l': 'bytesRead()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BaseDataSource', - 'l': 'bytesTransferred(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'CACHE_IGNORED_REASON_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'CACHE_IGNORED_REASON_UNSET_LENGTH' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheWriter', - 'l': 'cache()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'CACHED_TO_END' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink', - 'l': 'CacheDataSink(Cache, long, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink', - 'l': 'CacheDataSink(Cache, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink.CacheDataSinkException', - 'l': 'CacheDataSinkException(IOException)', - 'url': '%3Cinit%3E(java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': - 'CacheDataSource(Cache, DataSource, @com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': - 'CacheDataSource(Cache, DataSource, DataSource, DataSink, @com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int, CacheDataSource.EventListener, CacheKeyFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink,@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint,com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener,com.google.android.exoplayer2.upstream.cache.CacheKeyFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': - 'CacheDataSource(Cache, DataSource, DataSource, DataSink, @com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int, CacheDataSource.EventListener)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink,@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint,com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'CacheDataSource(Cache, DataSource)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'CachedRegionTracker(Cache, String, ChunkIndex)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,com.google.android.exoplayer2.extractor.ChunkIndex)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache.CacheException', - 'l': 'CacheException(String, Throwable)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache.CacheException', - 'l': 'CacheException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache.CacheException', - 'l': 'CacheException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'CacheSpan(String, long, long, long, File)', - 'url': '%3Cinit%3E(java.lang.String,long,long,long,java.io.File)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'CacheSpan(String, long, long)', - 'url': '%3Cinit%3E(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheWriter', - 'l': - 'CacheWriter(CacheDataSource, DataSpec, byte[], CacheWriter.ProgressListener)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource,com.google.android.exoplayer2.upstream.DataSpec,byte[],com.google.android.exoplayer2.upstream.cache.CacheWriter.ProgressListener)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.SeekOperationParams', - 'l': - 'calculateNextSearchBytePosition(long, long, long, long, long, long)', - 'url': 'calculateNextSearchBytePosition(long,long,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'calculateTargetBufferBytes(Renderer[], ExoTrackSelection[])', - 'url': - 'calculateTargetBufferBytes(com.google.android.exoplayer2.Renderer[],com.google.android.exoplayer2.trackselection.ExoTrackSelection[])' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'CameraMotionRenderer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'canAdvertiseSession()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'canAdvertiseSession()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'canAdvertiseSession()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.ServerControl', - 'l': 'canBlockReload' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'c': 'WorkManagerScheduler', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Downloader', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'ProgressiveDownloader', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'PlatformScheduler', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Scheduler', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheWriter', - 'l': 'cancel()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'cancel(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ContainerMediaChunk', - 'l': 'cancelLoad()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'DataChunk', - 'l': 'cancelLoad()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'InitializationChunk', - 'l': 'cancelLoad()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'SingleSampleMediaChunk', - 'l': 'cancelLoad()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunk', - 'l': 'cancelLoad()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.Loadable', - 'l': 'cancelLoad()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'cancelLoad()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'cancelLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'cancelWork()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'canReadBits(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'canReadExpGolombCodedNum()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'canReplace(DrmInitData.SchemeData)', - 'url': - 'canReplace(com.google.android.exoplayer2.drm.DrmInitData.SchemeData)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'canReuseCodec(Format, Format)', - 'url': - 'canReuseCodec(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'canReuseCodec(MediaCodecInfo, Format, Format)', - 'url': - 'canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'canReuseCodec(MediaCodecInfo, Format, Format)', - 'url': - 'canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'canReuseCodec(MediaCodecInfo, Format, Format)', - 'url': - 'canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'canReuseDecoder(String, Format, Format)', - 'url': - 'canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': 'canReuseDecoder(String, Format, Format)', - 'url': - 'canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': 'canReuseDecoder(String, Format, Format)', - 'url': - 'canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'canReuseDecoder(String, Format, Format)', - 'url': - 'canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'canSelectFormat(Format, int, long)', - 'url': 'canSelectFormat(com.google.android.exoplayer2.Format,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.ServerControl', - 'l': 'canSkipDateRanges' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'capabilities' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'capacity()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'captionGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'captionGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': - 'CaptionStyleCompat(int, int, int, @com.google.android.exoplayer2.ui.CaptionStyleCompat.EdgeType int, int, Typeface)', - 'url': - '%3Cinit%3E(int,int,int,@com.google.android.exoplayer2.ui.CaptionStyleCompat.EdgeTypeint,int,android.graphics.Typeface)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'captureFrameRate' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingAudioSink', - 'l': 'CapturingAudioSink(AudioSink)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingRenderersFactory', - 'l': 'CapturingRenderersFactory(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'castNonNull(T)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'castNonNullTypeArray(T[])' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'CastPlayer(CastContext, MediaItemConverter, long, long)', - 'url': - '%3Cinit%3E(com.google.android.gms.cast.framework.CastContext,com.google.android.exoplayer2.ext.cast.MediaItemConverter,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'CastPlayer(CastContext, MediaItemConverter)', - 'url': - '%3Cinit%3E(com.google.android.gms.cast.framework.CastContext,com.google.android.exoplayer2.ext.cast.MediaItemConverter)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'CastPlayer(CastContext)', - 'url': '%3Cinit%3E(com.google.android.gms.cast.framework.CastContext)' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'Cea608Decoder(String, int, long)', - 'url': '%3Cinit%3E(java.lang.String,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea708Decoder', - 'l': 'Cea708Decoder(int, List)', - 'url': '%3Cinit%3E(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'ceilDivide(int, int)', - 'url': 'ceilDivide(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'ceilDivide(long, long)', - 'url': 'ceilDivide(long,long)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CENC_TYPE_cbc1'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CENC_TYPE_cbcs'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CENC_TYPE_cenc'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CENC_TYPE_cens'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'channelCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil.Config', - 'l': 'channelCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'channelCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util.SyncFrameInfo', - 'l': 'channelCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'channelCount' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'channelCount' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'channelCount' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'channelDescriptionResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'channelId' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'channelImportance' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'channelNameResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'channels' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'channels' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'channels' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'ChapterFrame(String, int, int, long, long, Id3Frame[])', - 'url': - '%3Cinit%3E(java.lang.String,int,int,long,long,com.google.android.exoplayer2.metadata.id3.Id3Frame[])' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'chapterId' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'ChapterTocFrame(String, boolean, boolean, String[], Id3Frame[])', - 'url': - '%3Cinit%3E(java.lang.String,boolean,boolean,java.lang.String[],com.google.android.exoplayer2.metadata.id3.Id3Frame[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader', - 'l': 'checkAndPeekStreamMarker(ExtractorInput)', - 'url': - 'checkAndPeekStreamMarker(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacFrameReader', - 'l': - 'checkAndReadFrameHeader(ParsableByteArray, FlacStreamMetadata, int, FlacFrameReader.SampleNumberHolder)', - 'url': - 'checkAndReadFrameHeader(com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.FlacStreamMetadata,int,com.google.android.exoplayer2.extractor.FlacFrameReader.SampleNumberHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkArgument(boolean, Object)', - 'url': 'checkArgument(boolean,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkArgument(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'checkCleartextTrafficPermitted(MediaItem...)', - 'url': - 'checkCleartextTrafficPermitted(com.google.android.exoplayer2.MediaItem...)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorUtil', - 'l': 'checkContainerInput(boolean, String)', - 'url': 'checkContainerInput(boolean,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacFrameReader', - 'l': - 'checkFrameHeaderFromPeek(ExtractorInput, FlacStreamMetadata, int, FlacFrameReader.SampleNumberHolder)', - 'url': - 'checkFrameHeaderFromPeek(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacStreamMetadata,int,com.google.android.exoplayer2.extractor.FlacFrameReader.SampleNumberHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'checkGlError()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'checkGlException(boolean, String)', - 'url': 'checkGlException(boolean,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkIterator', - 'l': 'checkInBounds()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkIndex(int, int, int)', - 'url': 'checkIndex(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'checkInitialization()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkMainThread()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkNotEmpty(String, Object)', - 'url': 'checkNotEmpty(java.lang.String,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkNotEmpty(String)', - 'url': 'checkNotEmpty(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkNotNull(T, Object)', - 'url': 'checkNotNull(T,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkNotNull(T)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'checkRequirements(Context)', - 'url': 'checkRequirements(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkState(boolean, Object)', - 'url': 'checkState(boolean,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkState(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkStateNotNull(T, Object)', - 'url': 'checkStateNotNull(T,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Assertions', - 'l': 'checkStateNotNull(T)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'children' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkHolder', - 'l': 'chunk' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': - 'Chunk(DataSource, DataSpec, @com.google.android.exoplayer2.C.DataType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.C.DataTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'chunkCount' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkHolder', - 'l': 'ChunkHolder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunk', - 'l': 'chunkIndex' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'ChunkIndex(int[], long[], long[], long[])', - 'url': '%3Cinit%3E(int[],long[],long[],long[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': - 'ChunkSampleStream(@com.google.android.exoplayer2.C.TrackType int, int[], Format[], T, SequenceableLoader.Callback>, Allocator, long, DrmSessionManager, DrmSessionEventListener.EventDispatcher, LoadErrorHandlingPolicy, MediaSourceEventListener.EventDispatcher)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,int[],com.google.android.exoplayer2.Format[],T,com.google.android.exoplayer2.source.SequenceableLoader.Callback,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'FormatHolder', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoderOutputBuffer', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkHolder', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleOutputBuffer', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.RequestProperties', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'clear()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'clear(Handler, Runnable)', - 'url': 'clear(android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'HttpMediaDrmCallback', - 'l': 'clearAllKeyRequestProperties()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'clearAllRequestProperties()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'clearAllRequestProperties()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'clearAllRequestProperties()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'clearAllRequestProperties()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.RequestProperties', - 'l': 'clearAndSet(Map)', - 'url': 'clearAndSet(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'clearAuxEffectInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'clearAuxEffectInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearAuxEffectInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'clearAuxEffectInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'clearBlocks' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput.CryptoData', - 'l': 'clearBlocks' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'clearCameraMotionListener(CameraMotionListener)', - 'url': - 'clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'clearCameraMotionListener(CameraMotionListener)', - 'url': - 'clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearCameraMotionListener(CameraMotionListener)', - 'url': - 'clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'clearCameraMotionListener(CameraMotionListener)', - 'url': - 'clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'clearDecoderInfoCache()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'clearDownloadManagerHelpers()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'clearFatalError()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'clearFlag(@com.google.android.exoplayer2.C.BufferFlags int)', - 'url': 'clearFlag(@com.google.android.exoplayer2.C.BufferFlagsint)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CLEARKEY_UUID'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'HttpMediaDrmCallback', - 'l': 'clearKeyRequestProperty(String)', - 'url': 'clearKeyRequestProperty(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'clearLocalAdInsertionComponents()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'clearMediaItems()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'clearMediaItems()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'clearMediaItems()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'clearMediaItems()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ClearMediaItems', - 'l': 'ClearMediaItems(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'clearOutputFrame()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'clearOverride(TrackGroup)', - 'url': 'clearOverride(com.google.android.exoplayer2.source.TrackGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'clearOverride(TrackGroup)', - 'url': 'clearOverride(com.google.android.exoplayer2.source.TrackGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'clearOverride(TrackGroup)', - 'url': 'clearOverride(com.google.android.exoplayer2.source.TrackGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'clearOverrides()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'clearOverrides()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'clearOverrides()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'clearOverridesOfType(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'clearOverridesOfType(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': - 'clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'clearOverridesOfType(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'clearPositionDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'clearPrefixFlags(boolean[])' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'clearRequestProperty(String)', - 'url': 'clearRequestProperty(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'clearRequestProperty(String)', - 'url': 'clearRequestProperty(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'clearRequestProperty(String)', - 'url': 'clearRequestProperty(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'clearRequestProperty(String)', - 'url': 'clearRequestProperty(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'clearSelectionOverride(int, TrackGroupArray)', - 'url': - 'clearSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'clearSelectionOverride(int, TrackGroupArray)', - 'url': - 'clearSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'clearSelectionOverrides()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'clearSelectionOverrides()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'clearSelectionOverrides(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'clearSelectionOverrides(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.CleartextNotPermittedException', - 'l': 'CleartextNotPermittedException(IOException, DataSpec)', - 'url': - '%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'clearTrackOutputs()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'clearTrackSelections(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'clearVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'clearVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'clearVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'clearVideoSizeConstraints()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'clearVideoSizeConstraints()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'clearVideoSizeConstraints()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'clearVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ClearVideoSurface', - 'l': 'ClearVideoSurface(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'clearVideoSurface(Surface)', - 'url': 'clearVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'clearVideoSurface(Surface)', - 'url': 'clearVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'clearVideoSurface(Surface)', - 'url': 'clearVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'clearVideoSurface(Surface)', - 'url': 'clearVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearVideoSurface(Surface)', - 'url': 'clearVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'clearVideoSurface(Surface)', - 'url': 'clearVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'clearVideoSurface(Surface)', - 'url': 'clearVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'clearVideoSurfaceHolder(SurfaceHolder)', - 'url': 'clearVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'clearVideoSurfaceHolder(SurfaceHolder)', - 'url': 'clearVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'clearVideoSurfaceHolder(SurfaceHolder)', - 'url': 'clearVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'clearVideoSurfaceHolder(SurfaceHolder)', - 'url': 'clearVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearVideoSurfaceHolder(SurfaceHolder)', - 'url': 'clearVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'clearVideoSurfaceHolder(SurfaceHolder)', - 'url': 'clearVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'clearVideoSurfaceHolder(SurfaceHolder)', - 'url': 'clearVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'clearVideoSurfaceView(SurfaceView)', - 'url': 'clearVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'clearVideoSurfaceView(SurfaceView)', - 'url': 'clearVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'clearVideoSurfaceView(SurfaceView)', - 'url': 'clearVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'clearVideoSurfaceView(SurfaceView)', - 'url': 'clearVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearVideoSurfaceView(SurfaceView)', - 'url': 'clearVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'clearVideoSurfaceView(SurfaceView)', - 'url': 'clearVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'clearVideoSurfaceView(SurfaceView)', - 'url': 'clearVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'clearVideoTextureView(TextureView)', - 'url': 'clearVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'clearVideoTextureView(TextureView)', - 'url': 'clearVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'clearVideoTextureView(TextureView)', - 'url': 'clearVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'clearVideoTextureView(TextureView)', - 'url': 'clearVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'clearVideoTextureView(TextureView)', - 'url': 'clearVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'clearVideoTextureView(TextureView)', - 'url': 'clearVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'clearVideoTextureView(TextureView)', - 'url': 'clearVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'clearViewportSizeConstraints()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'clearViewportSizeConstraints()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'clearViewportSizeConstraints()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'clearWindowColor()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunk', - 'l': 'clippedEndTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunk', - 'l': 'clippedStartTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'clippingConfiguration' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'ClippingMediaPeriod(MediaPeriod, boolean, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriod,boolean,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': - 'ClippingMediaSource(MediaSource, long, long, boolean, boolean, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long,long,boolean,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': 'ClippingMediaSource(MediaSource, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': 'ClippingMediaSource(MediaSource, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'clippingProperties' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'clockRate' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'cloneAndClear()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'cloneAndClear()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'cloneAndClear()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'cloneAndClear()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'cloneAndInsert(int, int)', - 'url': 'cloneAndInsert(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'cloneAndInsert(int, int)', - 'url': 'cloneAndInsert(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'cloneAndInsert(int, int)', - 'url': 'cloneAndInsert(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'cloneAndInsert(int, int)', - 'url': 'cloneAndInsert(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'cloneAndRemove(int, int)', - 'url': 'cloneAndRemove(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'cloneAndRemove(int, int)', - 'url': 'cloneAndRemove(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'cloneAndRemove(int, int)', - 'url': 'cloneAndRemove(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'cloneAndRemove(int, int)', - 'url': 'cloneAndRemove(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FailOnCloseDataSink', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'AssetDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSink', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ContentDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSchemeDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSink', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceInputStream', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PlaceholderDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TeeDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSink', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSource', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'close()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'closedCaptions' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'closeQuietly(Closeable)', - 'url': 'closeQuietly(java.io.Closeable)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceUtil', - 'l': 'closeQuietly(DataSource)', - 'url': 'closeQuietly(com.google.android.exoplayer2.upstream.DataSource)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'closeSession(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'closeSession(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'closeSession(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'closeSession(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'CLOSEST_SYNC' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'CODEC_E_AC3_JOC' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'CODEC_OPERATING_RATE_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'codecDelayNs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'codecId' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': 'codecInfo' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecDecoderException', - 'l': 'codecInfo' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer.DecoderInitializationException', - 'l': 'codecInfo' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer.CodecMaxValues', - 'l': 'CodecMaxValues(int, int, int)', - 'url': '%3Cinit%3E(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'codecMimeType' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'codecNeedsSetOutputSurfaceWorkaround(String)', - 'url': 'codecNeedsSetOutputSurfaceWorkaround(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'codecPrivate' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'codecs'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil.Config', - 'l': 'codecs' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'AvcConfig', - 'l': 'codecs' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DolbyVisionConfig', - 'l': 'codecs' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'codecs' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'COLOR_RANGE_FULL'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'COLOR_RANGE_LIMITED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'COLOR_SPACE_BT2020' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'COLOR_SPACE_BT601' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'COLOR_SPACE_BT709' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'COLOR_TRANSFER_HLG' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'COLOR_TRANSFER_SDR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'COLOR_TRANSFER_ST2084' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'colorInfo'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': - 'ColorInfo(@com.google.android.exoplayer2.C.ColorSpace int, @com.google.android.exoplayer2.C.ColorRange int, @com.google.android.exoplayer2.C.ColorTransfer int, byte[])', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.C.ColorSpaceint,@com.google.android.exoplayer2.C.ColorRangeint,@com.google.android.exoplayer2.C.ColorTransferint,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'colorRange' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'colorRange' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'colorRange' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'colorRange' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'colors' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'colorspace' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'colorSpace' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'colorSpace' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'colorSpace' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'colorSpace' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'COLORSPACE_BT2020' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'COLORSPACE_BT601' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'COLORSPACE_BT709' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'COLORSPACE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'colorTransfer' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'colorTransfer' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'colorTransfer' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'colorTransfer' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_ADJUST_DEVICE_VOLUME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_CHANGE_MEDIA_ITEMS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_AUDIO_ATTRIBUTES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_CURRENT_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_DEVICE_VOLUME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_MEDIA_ITEMS_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_TEXT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_TIMELINE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_TRACKS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_GET_VOLUME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_INVALID' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': 'COMMAND_MOVE_QUEUE_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_PLAY_PAUSE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_PREPARE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_BACK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_FORWARD' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_IN_CURRENT_WINDOW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_DEFAULT_POSITION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_NEXT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_NEXT_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_NEXT_WINDOW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_PREVIOUS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_PREVIOUS_WINDOW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SEEK_TO_WINDOW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_DEVICE_VOLUME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_MEDIA_ITEMS_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_REPEAT_MODE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_SHUFFLE_MODE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_SPEED_AND_PITCH' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_TRACK_SELECTION_PARAMETERS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_VIDEO_SURFACE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_SET_VOLUME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'COMMAND_STOP' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'PrivateCommand', - 'l': 'commandBytes' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'CommentFrame(String, String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.CommentHeader', - 'l': 'CommentHeader(String, String[], int)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.CommentHeader', - 'l': 'comments' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'commitFile(File, long)', - 'url': 'commitFile(java.io.File,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'commitFile(File, long)', - 'url': 'commitFile(java.io.File,long)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'COMMON_PSSH_UUID'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'compare(DrmInitData.SchemeData, DrmInitData.SchemeData)', - 'url': - 'compare(com.google.android.exoplayer2.drm.DrmInitData.SchemeData,com.google.android.exoplayer2.drm.DrmInitData.SchemeData)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'compareLong(long, long)', - 'url': 'compareLong(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'compareTo(CacheSpan)', - 'url': - 'compareTo(com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock.HandlerMessage', - 'l': 'compareTo(FakeClock.HandlerMessage)', - 'url': - 'compareTo(com.google.android.exoplayer2.testutil.FakeClock.HandlerMessage)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'compareTo(Long)', - 'url': 'compareTo(java.lang.Long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader.Segment', - 'l': 'compareTo(SegmentDownloader.Segment)', - 'url': - 'compareTo(com.google.android.exoplayer2.offline.SegmentDownloader.Segment)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'compareTo(StreamKey)', - 'url': 'compareTo(com.google.android.exoplayer2.offline.StreamKey)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'compilation' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'UrlTemplate', - 'l': 'compile(String)', - 'url': 'compile(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'componentSpliceList' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'componentSpliceList' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand.ComponentSplice', - 'l': 'componentSplicePlaybackPositionUs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand.ComponentSplice', - 'l': 'componentSplicePts' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand.ComponentSplice', - 'l': 'componentTag' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.ComponentSplice', - 'l': 'componentTag' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'composer' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'CompositeMediaSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoader', - 'l': 'CompositeSequenceableLoader(SequenceableLoader[])', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.SequenceableLoader[])' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': - 'ConcatenatingMediaSource(boolean, boolean, ShuffleOrder, MediaSource...)', - 'url': - '%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'ConcatenatingMediaSource(boolean, MediaSource...)', - 'url': - '%3Cinit%3E(boolean,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'ConcatenatingMediaSource(boolean, ShuffleOrder, MediaSource...)', - 'url': - '%3Cinit%3E(boolean,com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'ConcatenatingMediaSource(MediaSource...)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'ConditionVariable()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'ConditionVariable(Clock)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'conductor' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts', - 'l': 'configs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts', - 'l': 'configsNoSniffing()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.ConfigurationException', - 'l': 'ConfigurationException(String, Format)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.ConfigurationException', - 'l': 'ConfigurationException(Throwable, Format)', - 'url': - '%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'configure(AudioProcessor.AudioFormat)', - 'url': - 'configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'configure(AudioProcessor.AudioFormat)', - 'url': - 'configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'configure(AudioProcessor.AudioFormat)', - 'url': - 'configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'configure(Format, int, int[])', - 'url': 'configure(com.google.android.exoplayer2.Format,int,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'configure(Format, int, int[])', - 'url': 'configure(com.google.android.exoplayer2.Format,int,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'configure(Format, int, int[])', - 'url': 'configure(com.google.android.exoplayer2.Format,int,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingAudioSink', - 'l': 'configure(Format, int, int[])', - 'url': 'configure(com.google.android.exoplayer2.Format,int,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Crop', - 'l': 'configure(int, int)', - 'url': 'configure(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlMatrixTransformation', - 'l': 'configure(int, int)', - 'url': 'configure(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': 'configure(int, int)', - 'url': 'configure(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ScaleToFitTransformation', - 'l': 'configure(int, int)', - 'url': 'configure(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'configure(int, int)', - 'url': 'configure(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ConstantBitrateSeekMap', - 'l': 'ConstantBitrateSeekMap(long, long, int, int, boolean)', - 'url': '%3Cinit%3E(long,long,int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ConstantBitrateSeekMap', - 'l': 'ConstantBitrateSeekMap(long, long, int, int)', - 'url': '%3Cinit%3E(long,long,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'constrainAudioChannelCountToDeviceCapabilities' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'constraintBytes' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'constraintsFlagsAndReservedZero2Bits' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'constrainValue(float, float, float)', - 'url': 'constrainValue(float,float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'constrainValue(int, int, int)', - 'url': 'constrainValue(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'constrainValue(long, long, long)', - 'url': 'constrainValue(long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'DataChunk', - 'l': 'consume(byte[], int)', - 'url': 'consume(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'CeaUtil', - 'l': 'consume(long, ParsableByteArray, TrackOutput[])', - 'url': - 'consume(long,com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.TrackOutput[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SeiReader', - 'l': 'consume(long, ParsableByteArray)', - 'url': - 'consume(long,com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PesReader', - 'l': - 'consume(ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'consume(com.google.android.exoplayer2.util.ParsableByteArray,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SectionReader', - 'l': - 'consume(ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'consume(com.google.android.exoplayer2.util.ParsableByteArray,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader', - 'l': - 'consume(ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'consume(com.google.android.exoplayer2.util.ParsableByteArray,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpAc3Reader', - 'l': 'consume(ParsableByteArray, long, int, boolean)', - 'url': - 'consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPayloadReader', - 'l': 'consume(ParsableByteArray, long, int, boolean)', - 'url': - 'consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPcmReader', - 'l': 'consume(ParsableByteArray, long, int, boolean)', - 'url': - 'consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Reader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Reader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DtsReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DvbSubtitleReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'ElementaryStreamReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H262Reader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H263Reader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H264Reader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H265Reader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Id3Reader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'LatmReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'MpegAudioReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PassthroughSectionPayloadReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SectionPayloadReader', - 'l': 'consume(ParsableByteArray)', - 'url': 'consume(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'CeaUtil', - 'l': 'consumeCcData(long, ParsableByteArray, TrackOutput[])', - 'url': - 'consumeCcData(long,com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.TrackOutput[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ContainerMediaChunk', - 'l': - 'ContainerMediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long, long, long, int, long, ChunkExtractor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long,long,long,int,long,com.google.android.exoplayer2.source.chunk.ChunkExtractor)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'containerMimeType' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.Events', - 'l': - 'contains(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int)', - 'url': - 'contains(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'contains(@com.google.android.exoplayer2.Player.Command int)', - 'url': 'contains(@com.google.android.exoplayer2.Player.Commandint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Events', - 'l': 'contains(@com.google.android.exoplayer2.Player.Event int)', - 'url': 'contains(@com.google.android.exoplayer2.Player.Eventint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet', - 'l': 'contains(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'contains(Object[], Object)', - 'url': 'contains(java.lang.Object[],java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'contains(String)', - 'url': 'contains(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'contains(String)', - 'url': 'contains(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.Events', - 'l': - 'containsAny(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int...)', - 'url': - 'containsAny(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlagsint...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': - 'containsAny(@com.google.android.exoplayer2.Player.Command int...)', - 'url': - 'containsAny(@com.google.android.exoplayer2.Player.Commandint...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Events', - 'l': 'containsAny(@com.google.android.exoplayer2.Player.Event int...)', - 'url': 'containsAny(@com.google.android.exoplayer2.Player.Eventint...)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet', - 'l': 'containsAny(int...)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'containsCodecsCorrespondingToMimeType(String, String)', - 'url': - 'containsCodecsCorrespondingToMimeType(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'containsTrack(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': 'containsType(@com.google.android.exoplayer2.C.TrackType int)', - 'url': 'containsType(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_DASH' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CONTENT_TYPE_HLS'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_MOVIE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_MUSIC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_OTHER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_RTSP' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_SONIFICATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_SPEECH' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CONTENT_TYPE_SS'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CONTENT_TYPE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'contentBufferedPositionMsSupplier' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ContentDataSource', - 'l': 'ContentDataSource(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ContentDataSource.ContentDataSourceException', - 'l': - 'ContentDataSourceException(IOException, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.io.IOException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ContentDataSource.ContentDataSourceException', - 'l': 'ContentDataSourceException(IOException)', - 'url': '%3Cinit%3E(java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'contentDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': 'contentIsMalformed' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'contentLength' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.SingleSegmentRepresentation', - 'l': 'contentLength' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'ContentMetadataMutations()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'contentPositionMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'contentPositionMsSupplier' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'contentResumeOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'contentType' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidContentTypeException', - 'l': 'contentType' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'context' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'context' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoader', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SequenceableLoader', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'continueLoading(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Contrast', - 'l': 'contrast' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Contrast', - 'l': 'Contrast(float)', - 'url': '%3Cinit%3E(float)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'CONTROL_CODE_AUTOSTART' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'CONTROL_CODE_PRESENT' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'controlCode' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor.MediaDescriptionConverter', - 'l': 'convert(MediaDescriptionCompat)', - 'url': 'convert(android.support.v4.media.MediaDescriptionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'DefaultMediaItemConverter', - 'l': 'convertToExoPlayerMediaItem(MediaItem)', - 'url': 'convertToExoPlayerMediaItem(androidx.media2.common.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'MediaItemConverter', - 'l': 'convertToExoPlayerMediaItem(MediaItem)', - 'url': 'convertToExoPlayerMediaItem(androidx.media2.common.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'DefaultMediaItemConverter', - 'l': 'convertToMedia2MediaItem(MediaItem)', - 'url': - 'convertToMedia2MediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'MediaItemConverter', - 'l': 'convertToMedia2MediaItem(MediaItem)', - 'url': - 'convertToMedia2MediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'copy(Format[])', - 'url': 'copy(com.google.android.exoplayer2.Format[])' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'FilterableManifest', - 'l': 'copy(List)', - 'url': 'copy(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'copy(List)', - 'url': 'copy(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'copy(List)', - 'url': 'copy(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'copy(List)', - 'url': 'copy(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'copy(List)', - 'url': 'copy(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'copy(Looper, Clock, ListenerSet.IterationFinishedEvent)', - 'url': - 'copy(android.os.Looper,com.google.android.exoplayer2.util.Clock,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'copy(Looper, ListenerSet.IterationFinishedEvent)', - 'url': - 'copy(android.os.Looper,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CopyOnWriteMultiset', - 'l': 'CopyOnWriteMultiset()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'copyright' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'copyWith(long, int)', - 'url': 'copyWith(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Part', - 'l': 'copyWith(long, int)', - 'url': 'copyWith(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Segment', - 'l': 'copyWith(long, int)', - 'url': 'copyWith(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'copyWithAppendedEntries(Metadata.Entry...)', - 'url': - 'copyWithAppendedEntries(com.google.android.exoplayer2.metadata.Metadata.Entry...)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'copyWithAppendedEntriesFrom(Metadata)', - 'url': - 'copyWithAppendedEntriesFrom(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': - 'copyWithCryptoType(@com.google.android.exoplayer2.C.CryptoType int)', - 'url': - 'copyWithCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'copyWithData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithDrmInitData(DrmInitData)', - 'url': - 'copyWithDrmInitData(com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'copyWithEndTag()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'copyWithFormat(Format)', - 'url': 'copyWithFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'copyWithFormat(Format)', - 'url': 'copyWithFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithFrameRate(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithGaplessInfo(int, int)', - 'url': 'copyWithGaplessInfo(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'copyWithId(String)', - 'url': 'copyWithId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'copyWithId(String)', - 'url': 'copyWithId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'copyWithId(String)', - 'url': 'copyWithId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'copyWithKeySetId(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithLabel(String)', - 'url': 'copyWithLabel(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithManifestFormatInfo(Format)', - 'url': - 'copyWithManifestFormatInfo(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithMaxInputSize(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'copyWithMergedRequest(DownloadRequest)', - 'url': - 'copyWithMergedRequest(com.google.android.exoplayer2.offline.DownloadRequest)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithMetadata(Metadata)', - 'url': - 'copyWithMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'copyWithMutationsApplied(ContentMetadataMutations)', - 'url': - 'copyWithMutationsApplied(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'copyWithPeriodUid(Object)', - 'url': 'copyWithPeriodUid(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaPeriodId', - 'l': 'copyWithPeriodUid(Object)', - 'url': 'copyWithPeriodUid(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'copyWithPictureFrames(List)', - 'url': 'copyWithPictureFrames(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'copyWithPresentationTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'copyWithSchemeType(String)', - 'url': 'copyWithSchemeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'copyWithSeekTable(FlacStreamMetadata.SeekTable)', - 'url': - 'copyWithSeekTable(com.google.android.exoplayer2.extractor.FlacStreamMetadata.SeekTable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithSubsampleOffsetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'copyWithVideoSize(int, int)', - 'url': 'copyWithVideoSize(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'copyWithVorbisComments(List)', - 'url': 'copyWithVorbisComments(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'copyWithWindowSequenceNumber(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaPeriodId', - 'l': 'copyWithWindowSequenceNumber(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'count' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CopyOnWriteMultiset', - 'l': 'count(E)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'crc32(byte[], int, int, int)', - 'url': 'crc32(byte[],int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'crc8(byte[], int, int, int)', - 'url': 'crc8(byte[],int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.ExtractorFactory', - 'l': 'create()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': - 'create(@com.google.android.exoplayer2.C.FormatSupport int, @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int, @com.google.android.exoplayer2.RendererCapabilities.TunnelingSupport int, @com.google.android.exoplayer2.RendererCapabilities.HardwareAccelerationSupport int, @com.google.android.exoplayer2.RendererCapabilities.DecoderSupport int)', - 'url': - 'create(@com.google.android.exoplayer2.C.FormatSupportint,@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint,@com.google.android.exoplayer2.RendererCapabilities.TunnelingSupportint,@com.google.android.exoplayer2.RendererCapabilities.HardwareAccelerationSupportint,@com.google.android.exoplayer2.RendererCapabilities.DecoderSupportint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': - 'create(@com.google.android.exoplayer2.C.FormatSupport int, @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int, @com.google.android.exoplayer2.RendererCapabilities.TunnelingSupport int)', - 'url': - 'create(@com.google.android.exoplayer2.C.FormatSupportint,@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint,@com.google.android.exoplayer2.RendererCapabilities.TunnelingSupportint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'create(@com.google.android.exoplayer2.C.FormatSupport int)', - 'url': 'create(@com.google.android.exoplayer2.C.FormatSupportint)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor.Factory', - 'l': - 'create(Context, FrameProcessor.Listener, List, DebugViewProvider, ColorInfo, boolean)', - 'url': - 'create(android.content.Context,com.google.android.exoplayer2.util.FrameProcessor.Listener,java.util.List,com.google.android.exoplayer2.util.DebugViewProvider,com.google.android.exoplayer2.video.ColorInfo,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor.Factory', - 'l': - 'create(Context, FrameProcessor.Listener, List, DebugViewProvider, ColorInfo, boolean)', - 'url': - 'create(android.content.Context,com.google.android.exoplayer2.util.FrameProcessor.Listener,java.util.List,com.google.android.exoplayer2.util.DebugViewProvider,com.google.android.exoplayer2.video.ColorInfo,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'create(Context)', - 'url': 'create(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod.TrackDataFactory', - 'l': 'create(Format, MediaSource.MediaPeriodId)', - 'url': - 'create(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput.Factory', - 'l': 'create(int, int)', - 'url': 'create(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer.Factory', - 'l': 'create(ParcelFileDescriptor)', - 'url': 'create(android.os.ParcelFileDescriptor)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer.Factory', - 'l': 'create(ParcelFileDescriptor)', - 'url': 'create(android.os.ParcelFileDescriptor)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer.Factory', - 'l': 'create(String)', - 'url': 'create(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer.Factory', - 'l': 'create(String)', - 'url': 'create(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'create4x4IdentityMatrix()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'DefaultMediaCodecAdapterFactory', - 'l': 'createAdapter(MediaCodecAdapter.Configuration)', - 'url': - 'createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Factory', - 'l': 'createAdapter(MediaCodecAdapter.Configuration)', - 'url': - 'createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter.Factory', - 'l': 'createAdapter(MediaCodecAdapter.Configuration)', - 'url': - 'createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionUtil.AdaptiveTrackSelectionFactory', - 'l': 'createAdaptiveTrackSelection(ExoTrackSelection.Definition)', - 'url': - 'createAdaptiveTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.Factory', - 'l': - 'createAdaptiveTrackSelection(TrackGroup, int[], int, BandwidthMeter, ImmutableList)', - 'url': - 'createAdaptiveTrackSelection(com.google.android.exoplayer2.source.TrackGroup,int[],int,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.common.collect.ImmutableList)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'createAdPlaybackState(int, long...)', - 'url': 'createAdPlaybackState(int,long...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': - 'createAudioSampleFormat(String, String, String, int, int, int, int, @com.google.android.exoplayer2.C.PcmEncoding int, List, DrmInitData, @com.google.android.exoplayer2.C.SelectionFlags int, String)', - 'url': - 'createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,@com.google.android.exoplayer2.C.PcmEncodingint,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,@com.google.android.exoplayer2.C.SelectionFlagsint,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': - 'createAudioSampleFormat(String, String, String, int, int, int, int, List, DrmInitData, @com.google.android.exoplayer2.C.SelectionFlags int, String)', - 'url': - 'createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,@com.google.android.exoplayer2.C.SelectionFlagsint,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createBuffer(float[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'createByteArray(int...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'createByteList(int...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource.Factory', - 'l': 'createChunkSource(ExoTrackSelection, long, TransferListener)', - 'url': - 'createChunkSource(com.google.android.exoplayer2.trackselection.ExoTrackSelection,long,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource.Factory', - 'l': - 'createChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, TransferListener)', - 'url': - 'createChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsChunkSource.Factory', - 'l': - 'createChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, TransferListener)', - 'url': - 'createChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter.Factory', - 'l': 'createCodec(MediaCodecAdapter.Configuration)', - 'url': - 'createCodec(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoaderFactory', - 'l': 'createCompositeSequenceableLoader(SequenceableLoader...)', - 'url': - 'createCompositeSequenceableLoader(com.google.android.exoplayer2.source.SequenceableLoader...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultCompositeSequenceableLoaderFactory', - 'l': 'createCompositeSequenceableLoader(SequenceableLoader...)', - 'url': - 'createCompositeSequenceableLoader(com.google.android.exoplayer2.source.SequenceableLoader...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': - 'createContainerFormat(String, String, String, String, String, int, @com.google.android.exoplayer2.C.SelectionFlags int, @com.google.android.exoplayer2.C.RoleFlags int, String)', - 'url': - 'createContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,@com.google.android.exoplayer2.C.SelectionFlagsint,@com.google.android.exoplayer2.C.RoleFlagsint,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'createCryptoConfig(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'createCryptoConfig(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'createCryptoConfig(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'createCryptoConfig(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultMediaDescriptionAdapter', - 'l': 'createCurrentContentIntent(Player)', - 'url': - 'createCurrentContentIntent(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.MediaDescriptionAdapter', - 'l': 'createCurrentContentIntent(Player)', - 'url': - 'createCurrentContentIntent(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.CustomActionReceiver', - 'l': 'createCustomActions(Context, int)', - 'url': 'createCustomActions(android.content.Context,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashChunkSource.Factory', - 'l': - 'createDashChunkSource(LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, long, boolean, List, PlayerEmsgHandler.PlayerTrackEmsgHandler, TransferListener, PlayerId)', - 'url': - 'createDashChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int[],com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,long,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.Factory', - 'l': - 'createDashChunkSource(LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, long, boolean, List, PlayerEmsgHandler.PlayerTrackEmsgHandler, TransferListener, PlayerId)', - 'url': - 'createDashChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int[],com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,long,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet.Factory', - 'l': 'createDataSet(TrackGroup, long)', - 'url': - 'createDataSet(com.google.android.exoplayer2.source.TrackGroup,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FailOnCloseDataSink.Factory', - 'l': 'createDataSink()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSink.Factory', - 'l': 'createDataSink()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink.Factory', - 'l': 'createDataSink()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSourceFactory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSourceFactory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.BaseFactory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSourceFactory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'createDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'DefaultHlsDataSourceFactory', - 'l': 'createDataSource(@com.google.android.exoplayer2.C.DataType int)', - 'url': 'createDataSource(@com.google.android.exoplayer2.C.DataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsDataSourceFactory', - 'l': 'createDataSource(@com.google.android.exoplayer2.C.DataType int)', - 'url': 'createDataSource(@com.google.android.exoplayer2.C.DataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'createDataSourceForDownloading()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'createDataSourceForRemovingDownload()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': 'createDataSourceInternal(HttpDataSource.RequestProperties)', - 'url': - 'createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSourceFactory', - 'l': 'createDataSourceInternal(HttpDataSource.RequestProperties)', - 'url': - 'createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.BaseFactory', - 'l': 'createDataSourceInternal(HttpDataSource.RequestProperties)', - 'url': - 'createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'createDecoder(Format, CryptoConfig)', - 'url': - 'createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': 'createDecoder(Format, CryptoConfig)', - 'url': - 'createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': 'createDecoder(Format, CryptoConfig)', - 'url': - 'createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'LibflacAudioRenderer', - 'l': 'createDecoder(Format, CryptoConfig)', - 'url': - 'createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': 'createDecoder(Format, CryptoConfig)', - 'url': - 'createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': 'createDecoder(Format, CryptoConfig)', - 'url': - 'createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'createDecoder(Format, CryptoConfig)', - 'url': - 'createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataDecoderFactory', - 'l': 'createDecoder(Format)', - 'url': 'createDecoder(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleDecoderFactory', - 'l': 'createDecoder(Format)', - 'url': 'createDecoder(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'createDecoderException(Throwable, MediaCodecInfo)', - 'url': - 'createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'createDecoderException(Throwable, MediaCodecInfo)', - 'url': - 'createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'createDefaultLoadControl()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloaderFactory', - 'l': 'createDownloader(DownloadRequest)', - 'url': - 'createDownloader(com.google.android.exoplayer2.offline.DownloadRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloaderFactory', - 'l': 'createDownloader(DownloadRequest)', - 'url': - 'createDownloader(com.google.android.exoplayer2.offline.DownloadRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'createDrmEventDispatcher(int, MediaSource.MediaPeriodId)', - 'url': - 'createDrmEventDispatcher(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'createDrmEventDispatcher(MediaSource.MediaPeriodId)', - 'url': - 'createDrmEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createEglContext(EGLDisplay, int[])', - 'url': 'createEglContext(android.opengl.EGLDisplay,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createEglContext(EGLDisplay)', - 'url': 'createEglContext(android.opengl.EGLDisplay)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createEglDisplay()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'createEventDispatcher(int, MediaSource.MediaPeriodId, long)', - 'url': - 'createEventDispatcher(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'createEventDispatcher(MediaSource.MediaPeriodId, long)', - 'url': - 'createEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'createEventDispatcher(MediaSource.MediaPeriodId)', - 'url': - 'createEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createExternalTexture()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'DefaultHlsExtractorFactory', - 'l': - 'createExtractor(Uri, Format, List, TimestampAdjuster, Map>, ExtractorInput, PlayerId)', - 'url': - 'createExtractor(android.net.Uri,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.util.TimestampAdjuster,java.util.Map,com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsExtractorFactory', - 'l': - 'createExtractor(Uri, Format, List, TimestampAdjuster, Map>, ExtractorInput, PlayerId)', - 'url': - 'createExtractor(android.net.Uri,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.util.TimestampAdjuster,java.util.Map,com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': 'createExtractors()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorsFactory', - 'l': 'createExtractors()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': 'createExtractors(Uri, Map>)', - 'url': 'createExtractors(android.net.Uri,java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorsFactory', - 'l': 'createExtractors(Uri, Map>)', - 'url': 'createExtractors(android.net.Uri,java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionUtil', - 'l': 'createFallbackOptions(ExoTrackSelection)', - 'url': - 'createFallbackOptions(com.google.android.exoplayer2.trackselection.ExoTrackSelection)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createFboForTexture(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': - 'createFocusedPlaceholderEglSurface(EGLContext, EGLDisplay, int[])', - 'url': - 'createFocusedPlaceholderEglSurface(android.opengl.EGLContext,android.opengl.EGLDisplay,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'createForAd(Exception)', - 'url': 'createForAd(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'createForAdGroup(Exception, int)', - 'url': 'createForAdGroup(java.lang.Exception,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'createForAllAds(Exception)', - 'url': 'createForAllAds(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': - 'createForAspectRatio(float, @com.google.android.exoplayer2.effect.Presentation.Layout int)', - 'url': - 'createForAspectRatio(float,@com.google.android.exoplayer2.effect.Presentation.Layoutint)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec.DecoderFactory', - 'l': 'createForAudioDecoding(Format)', - 'url': 'createForAudioDecoding(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': - 'createForAudioDecoding(MediaCodecInfo, MediaFormat, Format, MediaCrypto)', - 'url': - 'createForAudioDecoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format,android.media.MediaCrypto)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec.EncoderFactory', - 'l': 'createForAudioEncoding(Format, List)', - 'url': - 'createForAudioEncoding(com.google.android.exoplayer2.Format,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory', - 'l': 'createForAudioEncoding(Format, List)', - 'url': - 'createForAudioEncoding(com.google.android.exoplayer2.Format,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': - 'createForAudioProcessor(Throwable, String, AudioProcessor.AudioFormat, int)', - 'url': - 'createForAudioProcessor(java.lang.Throwable,java.lang.String,com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'createForCodec(Throwable, boolean, boolean, Format, String, int)', - 'url': - 'createForCodec(java.lang.Throwable,boolean,boolean,com.google.android.exoplayer2.Format,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': - 'createForCodec(Throwable, boolean, boolean, MediaFormat, String, int)', - 'url': - 'createForCodec(java.lang.Throwable,boolean,boolean,android.media.MediaFormat,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': 'createForHeight(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'createForIOException(IOException, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - 'createForIOException(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': 'createForMalformedContainer(String, Throwable)', - 'url': - 'createForMalformedContainer(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': 'createForMalformedDataOfUnknownType(String, Throwable)', - 'url': - 'createForMalformedDataOfUnknownType(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': 'createForMalformedManifest(String, Throwable)', - 'url': - 'createForMalformedManifest(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': 'createForManifestWithUnsupportedFeature(String, Throwable)', - 'url': - 'createForManifestWithUnsupportedFeature(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'createForRemote(String)', - 'url': 'createForRemote(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': - 'createForRenderer(Throwable, String, int, Format, @com.google.android.exoplayer2.C.FormatSupport int, boolean, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - 'createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.FormatSupportint,boolean,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'createForSource(IOException, int)', - 'url': 'createForSource(java.io.IOException,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'createForUnexpected(Exception)', - 'url': 'createForUnexpected(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': - 'createForUnexpected(RuntimeException, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - 'createForUnexpected(java.lang.RuntimeException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'createForUnexpected(RuntimeException)', - 'url': 'createForUnexpected(java.lang.RuntimeException)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'createForUnexpected(RuntimeException)', - 'url': 'createForUnexpected(java.lang.RuntimeException)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': 'createForUnsupportedContainerFeature(String)', - 'url': 'createForUnsupportedContainerFeature(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec.DecoderFactory', - 'l': 'createForVideoDecoding(Format, Surface, boolean)', - 'url': - 'createForVideoDecoding(com.google.android.exoplayer2.Format,android.view.Surface,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': - 'createForVideoDecoding(MediaCodecInfo, MediaFormat, Format, Surface, MediaCrypto)', - 'url': - 'createForVideoDecoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format,android.view.Surface,android.media.MediaCrypto)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec.EncoderFactory', - 'l': 'createForVideoEncoding(Format, List)', - 'url': - 'createForVideoEncoding(com.google.android.exoplayer2.Format,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory', - 'l': 'createForVideoEncoding(Format, List)', - 'url': - 'createForVideoEncoding(com.google.android.exoplayer2.Format,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': - 'createForWidthAndHeight(int, int, @com.google.android.exoplayer2.effect.Presentation.Layout int)', - 'url': - 'createForWidthAndHeight(int,int,@com.google.android.exoplayer2.effect.Presentation.Layoutint)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleColorLut', - 'l': 'createFromBitmap(Bitmap)', - 'url': 'createFromBitmap(android.graphics.Bitmap)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'createFromCaptionStyle(CaptioningManager.CaptionStyle)', - 'url': - 'createFromCaptionStyle(android.view.accessibility.CaptioningManager.CaptionStyle)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleColorLut', - 'l': 'createFromCube(int[][][])' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand.ComponentSplice', - 'l': 'createFromParcel(Parcel)', - 'url': 'createFromParcel(android.os.Parcel)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbFilter', - 'l': 'createGrayscaleFilter()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'createHandler(Looper, Handler.Callback)', - 'url': 'createHandler(android.os.Looper,android.os.Handler.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Clock', - 'l': 'createHandler(Looper, Handler.Callback)', - 'url': 'createHandler(android.os.Looper,android.os.Handler.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SystemClock', - 'l': 'createHandler(Looper, Handler.Callback)', - 'url': 'createHandler(android.os.Looper,android.os.Handler.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'createHandler(Looper, Handler.Callback)', - 'url': 'createHandler(android.os.Looper,android.os.Handler.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'createHandlerForCurrentLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'createHandlerForCurrentLooper(Handler.Callback)', - 'url': 'createHandlerForCurrentLooper(android.os.Handler.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'createHandlerForCurrentOrMainLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'createHandlerForCurrentOrMainLooper(Handler.Callback)', - 'url': - 'createHandlerForCurrentOrMainLooper(android.os.Handler.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'createInitialPayloadReaders()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.Factory', - 'l': 'createInitialPayloadReaders()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'createInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'createInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'createInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'createInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'createInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'createInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbFilter', - 'l': 'createInvertedFilter()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'createMediaFormatFromFormat(Format)', - 'url': - 'createMediaFormatFromFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaSource', - 'l': - 'createMediaPeriod(MediaSource.MediaPeriodId, TrackGroupArray, Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, TransferListener)', - 'url': - 'createMediaPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': - 'createMediaPeriod(MediaSource.MediaPeriodId, TrackGroupArray, Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, TransferListener)', - 'url': - 'createMediaPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaPeriodAsserts.FilterableManifestMediaPeriodFactory', - 'l': 'createMediaPeriod(T, int)', - 'url': 'createMediaPeriod(T,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'createMediaPlaylistVariantUrl(Uri)', - 'url': 'createMediaPlaylistVariantUrl(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource.Factory', - 'l': 'createMediaSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'createMediaSource(DashManifest, MediaItem)', - 'url': - 'createMediaSource(com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'createMediaSource(DashManifest)', - 'url': - 'createMediaSource(com.google.android.exoplayer2.source.dash.manifest.DashManifest)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'createMediaSource(DownloadRequest, DataSource.Factory, DrmSessionManager)', - 'url': - 'createMediaSource(com.google.android.exoplayer2.offline.DownloadRequest,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'createMediaSource(DownloadRequest, DataSource.Factory)', - 'url': - 'createMediaSource(com.google.android.exoplayer2.offline.DownloadRequest,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource.Factory', - 'l': 'createMediaSource(MediaItem.SubtitleConfiguration, long)', - 'url': - 'createMediaSource(com.google.android.exoplayer2.MediaItem.SubtitleConfiguration,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.Factory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.Factory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSourceFactory', - 'l': 'createMediaSource(MediaItem)', - 'url': 'createMediaSource(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'createMediaSource(SsManifest, MediaItem)', - 'url': - 'createMediaSource(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'createMediaSource(SsManifest)', - 'url': - 'createMediaSource(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'createMessage(PlayerMessage.Target)', - 'url': - 'createMessage(com.google.android.exoplayer2.PlayerMessage.Target)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'createMessage(PlayerMessage.Target)', - 'url': - 'createMessage(com.google.android.exoplayer2.PlayerMessage.Target)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'createMessage(PlayerMessage.Target)', - 'url': - 'createMessage(com.google.android.exoplayer2.PlayerMessage.Target)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'createMetadataInputBuffer(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'createMultiPeriodAdTimeline(Object, int, boolean...)', - 'url': 'createMultiPeriodAdTimeline(java.lang.Object,int,boolean...)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': - 'createNotification(Player, NotificationCompat.Builder, boolean, Bitmap)', - 'url': - 'createNotification(com.google.android.exoplayer2.Player,androidx.core.app.NotificationCompat.Builder,boolean,android.graphics.Bitmap)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': - 'createNotificationChannel(Context, String, int, int, @com.google.android.exoplayer2.util.NotificationUtil.Importance int)', - 'url': - 'createNotificationChannel(android.content.Context,java.lang.String,int,int,@com.google.android.exoplayer2.util.NotificationUtil.Importanceint)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'createOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'createOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'createOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'createOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'createOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'createOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'createPayloadReader(int, TsPayloadReader.EsInfo)', - 'url': - 'createPayloadReader(int,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.EsInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.Factory', - 'l': 'createPayloadReader(int, TsPayloadReader.EsInfo)', - 'url': - 'createPayloadReader(int,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.EsInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'DefaultRtpPayloadReaderFactory', - 'l': 'createPayloadReader(RtpPayloadFormat)', - 'url': - 'createPayloadReader(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPayloadReader.Factory', - 'l': 'createPayloadReader(RtpPayloadFormat)', - 'url': - 'createPayloadReader(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'createPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'createPeriod(MediaSource.MediaPeriodId, long)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'createPeriod(MediaSource.MediaPeriodId)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'createPeriod(MediaSource.MediaPeriodId)', - 'url': - 'createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'createPlaceholder(Object)', - 'url': 'createPlaceholder(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistParserFactory', - 'l': 'createPlaylistParser()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'FilteringHlsPlaylistParserFactory', - 'l': 'createPlaylistParser()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistParserFactory', - 'l': 'createPlaylistParser()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistParserFactory', - 'l': 'createPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)', - 'url': - 'createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'FilteringHlsPlaylistParserFactory', - 'l': 'createPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)', - 'url': - 'createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistParserFactory', - 'l': 'createPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)', - 'url': - 'createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkExtractor.Factory', - 'l': - 'createProgressiveMediaExtractor(@com.google.android.exoplayer2.C.TrackType int, Format, boolean, List, TrackOutput, PlayerId)', - 'url': - 'createProgressiveMediaExtractor(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,boolean,java.util.List,com.google.android.exoplayer2.extractor.TrackOutput,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaExtractor.Factory', - 'l': 'createProgressiveMediaExtractor(PlayerId)', - 'url': - 'createProgressiveMediaExtractor(com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': - 'createRendererException(Throwable, Format, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - 'createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': - 'createRendererException(Throwable, Format, boolean, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - 'createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)', - 'url': - 'createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RenderersFactory', - 'l': - 'createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)', - 'url': - 'createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingRenderersFactory', - 'l': - 'createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)', - 'url': - 'createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'createRetryAction(boolean, long)', - 'url': 'createRetryAction(boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RobolectricUtil', - 'l': 'createRobolectricConditionVariable()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'createSampleFormat(String, String)', - 'url': 'createSampleFormat(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': - 'createSampleStream(Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, Format, List)', - 'url': - 'createSampleStream(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'createSeekParamsForTargetTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'createSessionCreationData(DrmInitData, DrmInitData)', - 'url': - 'createSessionCreationData(com.google.android.exoplayer2.drm.DrmInitData,com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'createSingleVariantMultivariantPlaylist(String)', - 'url': 'createSingleVariantMultivariantPlaylist(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'createSubtitle()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea708Decoder', - 'l': 'createSubtitle()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'createTempDirectory(Context, String)', - 'url': 'createTempDirectory(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'createTempFile(Context, String)', - 'url': 'createTempFile(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'createTestFile(File, long)', - 'url': 'createTestFile(java.io.File,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'createTestFile(File, String, long)', - 'url': 'createTestFile(java.io.File,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'createTestFile(File, String)', - 'url': 'createTestFile(java.io.File,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createTexture(int, int, boolean)', - 'url': 'createTexture(int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.Factory', - 'l': 'createTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory)', - 'url': - 'createTracker(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpAc3Reader', - 'l': 'createTracks(ExtractorOutput, int)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPayloadReader', - 'l': 'createTracks(ExtractorOutput, int)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPcmReader', - 'l': 'createTracks(ExtractorOutput, int)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Reader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Reader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DtsReader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DvbSubtitleReader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'ElementaryStreamReader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H262Reader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H263Reader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H264Reader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H265Reader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Id3Reader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'LatmReader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'MpegAudioReader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SeiReader', - 'l': 'createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.Factory', - 'l': - 'createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)', - 'url': - 'createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection.Factory', - 'l': - 'createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)', - 'url': - 'createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection.Factory', - 'l': - 'createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)', - 'url': - 'createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionUtil', - 'l': - 'createTrackSelectionsForDefinitions(ExoTrackSelection.Definition[], TrackSelectionUtil.AdaptiveTrackSelectionFactory)', - 'url': - 'createTrackSelectionsForDefinitions(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.trackselection.TrackSelectionUtil.AdaptiveTrackSelectionFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'createUnexpectedDecodeException(Throwable)', - 'url': 'createUnexpectedDecodeException(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'createUnexpectedDecodeException(Throwable)', - 'url': 'createUnexpectedDecodeException(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'createUnexpectedDecodeException(Throwable)', - 'url': 'createUnexpectedDecodeException(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'createUnexpectedDecodeException(Throwable)', - 'url': 'createUnexpectedDecodeException(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'createUnexpectedDecodeException(Throwable)', - 'url': 'createUnexpectedDecodeException(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'createUnexpectedDecodeException(Throwable)', - 'url': 'createUnexpectedDecodeException(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'createVertexBuffer(List)', - 'url': 'createVertexBuffer(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': - 'createVideoSampleFormat(String, String, String, int, int, int, int, float, List, DrmInitData)', - 'url': - 'createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': - 'createVideoSampleFormat(String, String, String, int, int, int, int, float, List, int, float, DrmInitData)', - 'url': - 'createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,int,float,com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'createWithDrm(Allocator, DrmSessionManager, DrmSessionEventListener.EventDispatcher)', - 'url': - 'createWithDrm(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'createWithDrm(Allocator, Looper, DrmSessionManager, DrmSessionEventListener.EventDispatcher)', - 'url': - 'createWithDrm(com.google.android.exoplayer2.upstream.Allocator,android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'createWithoutDrm(Allocator)', - 'url': - 'createWithoutDrm(com.google.android.exoplayer2.upstream.Allocator)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'createWithWindowId(Object)', - 'url': 'createWithWindowId(java.lang.Object)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'DeviceInfo', 'l': 'CREATOR'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'CREATOR' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'CREATOR'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'CREATOR' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'MediaItem', 'l': 'CREATOR'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'CREATOR' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Rating', 'l': 'CREATOR'}, - {'p': 'com.google.android.exoplayer2', 'c': 'StarRating', 'l': 'CREATOR'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'CREATOR' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Timeline', 'l': 'CREATOR'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'CREATOR' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Tracks', 'l': 'CREATOR'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.State', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'BinaryFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'PrivateCommand', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceNullCommand', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'TimeSignalCommand', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.vorbis', - 'c': 'VorbisComment', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMetadataEntry', - 'l': 'CREATOR' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'CREATOR'}, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueGroup', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'CREATOR' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.OpenException', - 'l': 'cronetConnectionStatus' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': - 'CronetDataSource(CronetEngine, Executor, int, int, int, boolean, boolean, String, HttpDataSource.RequestProperties, Predicate, boolean)', - 'url': - '%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,int,boolean,boolean,java.lang.String,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,com.google.common.base.Predicate,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, HttpDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, int, int, boolean, HttpDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, int, int, boolean, String)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,int,int,boolean,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': 'CronetDataSourceFactory(CronetEngineWrapper, Executor, String)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, HttpDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, int, int, boolean, HttpDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, int, int, boolean, String)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,int,int,boolean,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, String)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': - 'CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': 'CronetDataSourceFactory(CronetEngineWrapper, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetEngineWrapper', - 'l': 'CronetEngineWrapper(Context, String, boolean)', - 'url': '%3Cinit%3E(android.content.Context,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetEngineWrapper', - 'l': 'CronetEngineWrapper(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetEngineWrapper', - 'l': 'CronetEngineWrapper(CronetEngine)', - 'url': '%3Cinit%3E(org.chromium.net.CronetEngine)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Crop', - 'l': 'Crop(float, float, float, float)', - 'url': '%3Cinit%3E(float,float,float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': 'crypto' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CRYPTO_MODE_AES_CBC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CRYPTO_MODE_AES_CTR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CRYPTO_MODE_UNENCRYPTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CRYPTO_TYPE_CUSTOM_BASE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CRYPTO_TYPE_FRAMEWORK' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'CRYPTO_TYPE_NONE'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'CRYPTO_TYPE_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'cryptoData' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'TrackEncryptionBox', - 'l': 'cryptoData' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput.CryptoData', - 'l': - 'CryptoData(@com.google.android.exoplayer2.C.CryptoMode int, byte[], int, int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.C.CryptoModeint,byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoException', - 'l': 'CryptoException(int, String)', - 'url': '%3Cinit%3E(int,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'cryptoInfo' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'CryptoInfo()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput.CryptoData', - 'l': 'cryptoMode' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'cryptoType'}, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'csrc' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'CSRC_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'csrcCount' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCueInfo', - 'l': 'cue' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCueParser', - 'l': 'CUE_HEADER_PATTERN' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': - 'Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.TextSizeType int, float)', - 'url': - '%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.TextSizeTypeint,float)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': - 'Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, boolean, int)', - 'url': - '%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': - 'Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float)', - 'url': - '%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'Cue(CharSequence)', - 'url': '%3Cinit%3E(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueDecoder', - 'l': 'CueDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueEncoder', - 'l': 'CueEncoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueGroup', - 'l': 'CueGroup(List, long)', - 'url': '%3Cinit%3E(java.util.List,long)' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'CueGroup', 'l': 'cues'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'CURRENT_POSITION_NOT_SET' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'currentAdGroupIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'currentAdIndexInAdGroup' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer.InsufficientCapacityException', - 'l': 'currentCapacity' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'currentCues' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'currentMediaItemIndex' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'currentMediaPeriodId' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'currentPlaybackPositionMs' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'currentTimeline' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'currentTimeMillis()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Clock', - 'l': 'currentTimeMillis()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SystemClock', - 'l': 'currentTimeMillis()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'currentWindowIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'CUSTOM_ERROR_CODE_BASE' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'customActionReceiver' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'customCacheKey' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'customCacheKey' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'customData' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'd(String, String, Throwable)', - 'url': 'd(java.lang.String,java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'd(String, String)', - 'url': 'd(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log.Logger', - 'l': 'd(String, String)', - 'url': 'd(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.offline', - 'c': 'DashDownloader', - 'l': 'DashDownloader(MediaItem, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.offline', - 'c': 'DashDownloader', - 'l': 'DashDownloader(MediaItem, CacheDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.offline', - 'c': 'DashDownloader', - 'l': - 'DashDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.offline', - 'c': 'DashDownloader', - 'l': - 'DashDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': - 'DashManifest(long, long, long, boolean, long, long, long, long, ProgramInformation, UtcTimingElement, ServiceDescriptionElement, Uri, List)', - 'url': - '%3Cinit%3E(long,long,long,boolean,long,long,long,long,com.google.android.exoplayer2.source.dash.manifest.ProgramInformation,com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement,com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement,android.net.Uri,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'DashManifestParser()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashManifestStaleException', - 'l': 'DashManifestStaleException()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'DashWrappingSegmentIndex(ChunkIndex, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.ChunkIndex,long)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoderOutputBuffer', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'BinaryFrame', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.ProtectionElement', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMetadataEntry', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocation', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'data' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'DATA_FOURCC' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'DATA_TYPE_AD'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DATA_TYPE_CUSTOM_BASE' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'DATA_TYPE_DRM'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DATA_TYPE_MANIFEST' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'DATA_TYPE_MEDIA'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DATA_TYPE_MEDIA_INITIALIZATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DATA_TYPE_MEDIA_PROGRESSIVE_LIVE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DATA_TYPE_TIME_SYNCHRONIZATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DATA_TYPE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'StandaloneDatabaseProvider', - 'l': 'DATABASE_NAME' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DatabaseIOException', - 'l': 'DatabaseIOException(SQLException, String)', - 'url': '%3Cinit%3E(android.database.SQLException,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DatabaseIOException', - 'l': 'DatabaseIOException(SQLException)', - 'url': '%3Cinit%3E(android.database.SQLException)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'DataChunk', - 'l': - 'DataChunk(DataSource, DataSpec, @com.google.android.exoplayer2.C.DataType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, byte[])', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.C.DataTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSchemeDataSource', - 'l': 'DataSchemeDataSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource.Factory', - 'l': 'dataSetFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'dataSource' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'DataSourceContractTest()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceException', - 'l': - 'DataSourceException(@com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceException', - 'l': - 'DataSourceException(String, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceException', - 'l': - 'DataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceException', - 'l': - 'DataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource.Factory', - 'l': 'dataSourceFactory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceInputStream', - 'l': 'DataSourceInputStream(DataSource, DataSpec)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'MediaDrmCallbackException', - 'l': 'dataSpec' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader.Segment', - 'l': 'dataSpec' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'dataSpec' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'dataSpec' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': 'dataSpec' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'dataSpec' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'DataSpec(Uri, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)', - 'url': - '%3Cinit%3E(android.net.Uri,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'DataSpec(Uri, @com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int, byte[], long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int, Map)', - 'url': - '%3Cinit%3E(android.net.Uri,@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint,byte[],long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint,java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'DataSpec(Uri, @com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int, byte[], long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)', - 'url': - '%3Cinit%3E(android.net.Uri,@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint,byte[],long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'DataSpec(Uri, byte[], long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)', - 'url': - '%3Cinit%3E(android.net.Uri,byte[],long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'DataSpec(Uri, long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)', - 'url': - '%3Cinit%3E(android.net.Uri,long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'DataSpec(Uri, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int, Map)', - 'url': - '%3Cinit%3E(android.net.Uri,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint,java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'DataSpec(Uri, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)', - 'url': - '%3Cinit%3E(android.net.Uri,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'DataSpec(Uri, long, long, String)', - 'url': '%3Cinit%3E(android.net.Uri,long,long,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'DataSpec(Uri, long, long)', - 'url': '%3Cinit%3E(android.net.Uri,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'DataSpec(Uri)', - 'url': '%3Cinit%3E(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'dataSpecWithEndPositionOutOfRange_readsToEnd()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'dataSpecWithLength_readExpectedRange()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'dataSpecWithPosition_readUntilEnd()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'dataSpecWithPositionAndLength_readExpectedRange()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'dataSpecWithPositionAtEnd_readsZeroBytes()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'dataSpecWithPositionAtEndAndLength_readsZeroBytes()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': - 'dataSpecWithPositionOutOfRange_throwsPositionOutOfRangeException()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': 'dataType' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'dataType' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'DebugTextViewHelper(ExoPlayer, TextView)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ExoPlayer,android.widget.TextView)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.dvb', - 'c': 'DvbDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.pgs', - 'c': 'PgsDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.ssa', - 'c': 'SsaDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.subrip', - 'c': 'SubripDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.ttml', - 'c': 'TtmlDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.tx3g', - 'c': 'Tx3gDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'Mp4WebvttDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttDecoder', - 'l': 'decode(byte[], int, boolean)', - 'url': 'decode(byte[],int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder', - 'l': 'decode(byte[], int)', - 'url': 'decode(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueDecoder', - 'l': 'decode(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'decode(DecoderInputBuffer, SimpleDecoderOutputBuffer, boolean)', - 'url': - 'decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.SimpleDecoderOutputBuffer,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'decode(DecoderInputBuffer, SimpleDecoderOutputBuffer, boolean)', - 'url': - 'decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.SimpleDecoderOutputBuffer,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'decode(DecoderInputBuffer, VideoDecoderOutputBuffer, boolean)', - 'url': - 'decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'decode(DecoderInputBuffer, VideoDecoderOutputBuffer, boolean)', - 'url': - 'decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'decode(I, O, boolean)', - 'url': 'decode(I,O,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'SimpleMetadataDecoder', - 'l': 'decode(MetadataInputBuffer, ByteBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTableDecoder', - 'l': 'decode(MetadataInputBuffer, ByteBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessageDecoder', - 'l': 'decode(MetadataInputBuffer, ByteBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyDecoder', - 'l': 'decode(MetadataInputBuffer, ByteBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder', - 'l': 'decode(MetadataInputBuffer, ByteBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInfoDecoder', - 'l': 'decode(MetadataInputBuffer, ByteBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataDecoder', - 'l': 'decode(MetadataInputBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'SimpleMetadataDecoder', - 'l': 'decode(MetadataInputBuffer)', - 'url': - 'decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessageDecoder', - 'l': 'decode(ParsableByteArray)', - 'url': 'decode(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'decode(SubtitleInputBuffer, SubtitleOutputBuffer, boolean)', - 'url': - 'decode(com.google.android.exoplayer2.text.SubtitleInputBuffer,com.google.android.exoplayer2.text.SubtitleOutputBuffer,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'decode(SubtitleInputBuffer)', - 'url': 'decode(com.google.android.exoplayer2.text.SubtitleInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea708Decoder', - 'l': 'decode(SubtitleInputBuffer)', - 'url': 'decode(com.google.android.exoplayer2.text.SubtitleInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecodeOneFrameUtil', - 'l': - 'decodeOneAssetFileFrame(String, DecodeOneFrameUtil.Listener, Surface)', - 'url': - 'decodeOneAssetFileFrame(java.lang.String,com.google.android.exoplayer2.testutil.DecodeOneFrameUtil.Listener,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecodeOneFrameUtil', - 'l': - 'decodeOneCacheFileFrame(String, DecodeOneFrameUtil.Listener, Surface)', - 'url': - 'decodeOneCacheFileFrame(java.lang.String,com.google.android.exoplayer2.testutil.DecodeOneFrameUtil.Listener,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'DECODER_SUPPORT_FALLBACK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'DECODER_SUPPORT_FALLBACK_MIMETYPE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'DECODER_SUPPORT_PRIMARY' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'DecoderAudioRenderer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': - 'DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioCapabilities, AudioProcessor...)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor...)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': - 'DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': - 'DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioSink)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'decoderCounters' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'decoderCounters' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'DecoderCounters()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderException', - 'l': 'DecoderException(String, Throwable)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderException', - 'l': 'DecoderException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderException', - 'l': 'DecoderException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'decoderInitCount' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer.DecoderInitializationException', - 'l': 'DecoderInitializationException(Format, Throwable, boolean, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Format,java.lang.Throwable,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer.DecoderInitializationException', - 'l': - 'DecoderInitializationException(Format, Throwable, boolean, MediaCodecInfo)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Format,java.lang.Throwable,boolean,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'decoderInitialized(String, long, long)', - 'url': 'decoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'decoderInitialized(String, long, long)', - 'url': 'decoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': - 'DecoderInputBuffer(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementMode int, int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementModeint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': - 'DecoderInputBuffer(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementMode int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'decoderName' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderOutputBuffer', - 'l': 'DecoderOutputBuffer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'decoderPrivate' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'decoderReleaseCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'decoderReleased(String)', - 'url': 'decoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'decoderReleased(String)', - 'url': 'decoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': - 'DecoderReuseEvaluation(String, Format, Format, @com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderReuseResult int, @com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderDiscardReasons int)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderReuseResultint,@com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderDiscardReasonsint)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': - 'DecoderVideoRenderer(long, Handler, VideoRendererEventListener, int)', - 'url': - '%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.DeviceComponent', - 'l': 'decreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'decreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'decreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'decreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'decreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'decreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'decreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.AssertionConfig', - 'l': 'deduplicateConsecutiveFormats' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererConfiguration', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.AudioTrackBufferSizeProvider', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Factory', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecSelector', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataDecoderFactory', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsExtractorFactory', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleDecoderFactory', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderSelector', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheKeyFactory', - 'l': 'DEFAULT' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'Clock', 'l': 'DEFAULT'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log.Logger', - 'l': 'DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_AD_MARKER_COLOR' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_AD_MARKER_WIDTH_DP' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'DEFAULT_AD_PRELOAD_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'DEFAULT_ALLOWED_VIDEO_JOINING_TIME_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_AUDIO_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'DEFAULT_AUDIO_CAPABILITIES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_BACK_BUFFER_DURATION_MS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'DEFAULT_BANDWIDTH_FRACTION' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_BAR_HEIGHT_DP' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'DEFAULT_BOTTOM_PADDING_FRACTION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_BUFFER_FOR_PLAYBACK_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DEFAULT_BUFFER_SEGMENT_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink', - 'l': 'DEFAULT_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheWriter', - 'l': 'DEFAULT_BUFFER_SIZE_BYTES' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_BUFFERED_COLOR' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'DEFAULT_BUFFERED_FRACTION_TO_LIVE_EDGE_FOR_QUALITY_INCREASE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_CAMERA_MOTION_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'DEFAULT_CONNECT_TIMEOUT_MILLIS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': 'DEFAULT_CONNECT_TIMEOUT_MILLIS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'DEFAULT_CONNECT_TIMEOUT_MILLIS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'DEFAULT_DETACH_SURFACE_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'DEFAULT_DVB_PRIORITY' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'DEFAULT_FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'DEFAULT_FALLBACK_MAX_PLAYBACK_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'DEFAULT_FALLBACK_MIN_PLAYBACK_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'DEFAULT_FOREGROUND_NOTIFICATION_UPDATE_INTERVAL' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink', - 'l': 'DEFAULT_FRAGMENT_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'DEFAULT_I_FRAME_INTERVAL_SECONDS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_IMAGE_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_INITIAL_BITRATE_ESTIMATE' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_INITIAL_BITRATE_ESTIMATES_2G' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_INITIAL_BITRATE_ESTIMATES_3G' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_INITIAL_BITRATE_ESTIMATES_4G' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_NSA' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_SA' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_INITIAL_BITRATE_ESTIMATES_WIFI' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'DEFAULT_LIVE_PRESENTATION_DELAY_MS' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'DEFAULT_LIVE_PRESENTATION_DELAY_MS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'DEFAULT_LOAD_VIDEO_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'DEFAULT_LOADING_CHECK_INTERVAL_BYTES' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'DEFAULT_LOCATION_EXCLUSION_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_MAX_BUFFER_MS' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer.Factory', - 'l': 'DEFAULT_MAX_DELAY_BETWEEN_SAMPLES_MS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'DEFAULT_MAX_DURATION_FOR_QUALITY_DECREASE_MS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'DEFAULT_MAX_HEIGHT_TO_DISCARD' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'DEFAULT_MAX_LIVE_OFFSET_ERROR_MS_FOR_UNIT_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'DEFAULT_MAX_MERGED_SEGMENT_START_TIME_DIFF_MS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'DEFAULT_MAX_PACKET_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'DEFAULT_MAX_PARALLEL_DOWNLOADS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'DEFAULT_MAX_QUEUE_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'DEFAULT_MAX_WIDTH_TO_DISCARD' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'DEFAULT_MEDIA_ID' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'DEFAULT_MEDIA_ID' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_METADATA_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_MIN_BUFFER_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_MIN_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'DEFAULT_MIN_DURATION_FOR_QUALITY_INCREASE_MS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'DEFAULT_MIN_DURATION_TO_RETAIN_AFTER_DISCARD_MS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'DEFAULT_MIN_LOADABLE_RETRY_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'DEFAULT_MIN_LOADABLE_RETRY_COUNT_PROGRESSIVE_LIVE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'DEFAULT_MIN_POSSIBLE_LIVE_OFFSET_SMOOTHING_FACTOR' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'DEFAULT_MIN_RETRY_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'DEFAULT_MIN_UPDATE_INTERVAL_MS' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'DEFAULT_MINIMUM_SILENCE_DURATION_US' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_MUXED_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient', - 'l': 'DEFAULT_NTP_HOST' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'DEFAULT_PADDING_SILENCE_US' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'DEFAULT_PLAYBACK_ACTIONS' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'DEFAULT_PLAYBACK_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_PLAYED_AD_MARKER_COLOR' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_PLAYED_COLOR' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'DEFAULT_PLAYLIST_STUCK_TARGET_DURATION_COEFFICIENT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'DEFAULT_PROPORTIONAL_CONTROL_FACTOR' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'DEFAULT_PROVIDER' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'DEFAULT_READ_TIMEOUT_MILLIS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSourceFactory', - 'l': 'DEFAULT_READ_TIMEOUT_MILLIS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'DEFAULT_READ_TIMEOUT_MILLIS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'DEFAULT_RELEASE_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'RepeatModeActionProvider', - 'l': 'DEFAULT_REPEAT_TOGGLE_MODES' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'DEFAULT_REPEAT_TOGGLE_MODES' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'DEFAULT_REPEAT_TOGGLE_MODES' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'DEFAULT_REQUIREMENTS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_RETAIN_BACK_BUFFER_FROM_KEYFRAME' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_SCRUBBER_COLOR' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_SCRUBBER_DISABLED_SIZE_DP' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_SCRUBBER_DRAGGED_SIZE_DP' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_SCRUBBER_ENABLED_SIZE_DP' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DEFAULT_SEEK_BACK_INCREMENT_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'DEFAULT_SEEK_FORWARD_INCREMENT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'DEFAULT_SEEK_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'DEFAULT_SESSION_ID_GENERATOR' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'DEFAULT_SESSION_KEEPALIVE_MS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'DEFAULT_SHOW_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'DEFAULT_SHOW_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'DEFAULT_SILENCE_THRESHOLD_LEVEL' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DEFAULT_SLIDING_WINDOW_MAX_WEIGHT' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'DEFAULT_SOCKET_TIMEOUT_MILLIS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_TARGET_BUFFER_BYTES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'DEFAULT_TARGET_LIVE_OFFSET_INCREMENT_ON_REBUFFER_MS' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpFileAsserts', - 'l': 'DEFAULT_TEST_ASSET_DIRECTORY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_TEXT_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'DEFAULT_TEXT_SIZE_FRACTION' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RobolectricUtil', - 'l': 'DEFAULT_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource', - 'l': 'DEFAULT_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'DEFAULT_TIMESTAMP_SEARCH_BYTES' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_TOUCH_TARGET_HEIGHT_DP' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'DEFAULT_TRACK_BLACKLIST_MS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'DEFAULT_TRACK_EXCLUSION_MS' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'DEFAULT_TRACK_SELECTOR_PARAMETERS_WITHOUT_CONTEXT' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DEFAULT_UNPLAYED_COLOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DEFAULT_VIDEO_BUFFER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'DEFAULT_WEIGHT' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'DEFAULT_WINDOW_DURATION_US' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'DEFAULT_WINDOW_OFFSET_IN_FIRST_PERIOD_US' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSourceFactory', - 'l': 'DEFAULT_WINDOW_UID' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'DEFAULT_WITHOUT_CONTEXT' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'DEFAULT_WITHOUT_CONTEXT' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'DefaultAllocator(boolean, int, int)', - 'url': '%3Cinit%3E(boolean,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'DefaultAllocator(boolean, int)', - 'url': '%3Cinit%3E(boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.DefaultAllowedCommandProvider', - 'l': 'DefaultAllowedCommandProvider(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'DefaultAnalyticsCollector(Clock)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.DefaultAudioProcessorChain', - 'l': 'DefaultAudioProcessorChain(AudioProcessor...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor...)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.DefaultAudioProcessorChain', - 'l': - 'DefaultAudioProcessorChain(AudioProcessor[], SilenceSkippingAudioProcessor, SonicAudioProcessor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor[],com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor,com.google.android.exoplayer2.audio.SonicAudioProcessor)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'DefaultAudioSink(AudioCapabilities, AudioProcessor[], boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor[],boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'DefaultAudioSink(AudioCapabilities, AudioProcessor[])', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor[])' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': - 'DefaultAudioSink(AudioCapabilities, DefaultAudioSink.AudioProcessorChain, boolean, boolean, @com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadMode int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.DefaultAudioSink.AudioProcessorChain,boolean,boolean,@com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': - 'DefaultAudioTrackBufferSizeProvider(DefaultAudioTrackBufferSizeProvider.Builder)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.DefaultAudioTrackBufferSizeProvider.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'DefaultBandwidthMeter()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'DefaultCastOptionsProvider', - 'l': 'DefaultCastOptionsProvider()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': - 'DefaultCodec(Context, Format, MediaFormat, String, boolean, Surface)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.Format,android.media.MediaFormat,java.lang.String,boolean,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultCompositeSequenceableLoaderFactory', - 'l': 'DefaultCompositeSequenceableLoaderFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'DefaultContentMetadata()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'DefaultContentMetadata(Map)', - 'url': '%3Cinit%3E(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': - 'DefaultDashChunkSource(ChunkExtractor.Factory, LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, DataSource, long, int, boolean, List, PlayerEmsgHandler.PlayerTrackEmsgHandler, PlayerId)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int[],com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.upstream.DataSource,long,int,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DefaultDatabaseProvider', - 'l': 'DefaultDatabaseProvider(SQLiteOpenHelper)', - 'url': '%3Cinit%3E(android.database.sqlite.SQLiteOpenHelper)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'DefaultDataSource(Context, boolean)', - 'url': '%3Cinit%3E(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'DefaultDataSource(Context, DataSource)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'DefaultDataSource(Context, String, boolean)', - 'url': '%3Cinit%3E(android.content.Context,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'DefaultDataSource(Context, String, int, int, boolean)', - 'url': - '%3Cinit%3E(android.content.Context,java.lang.String,int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSourceFactory', - 'l': 'DefaultDataSourceFactory(Context, DataSource.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSourceFactory', - 'l': 'DefaultDataSourceFactory(Context, String, TransferListener)', - 'url': - '%3Cinit%3E(android.content.Context,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSourceFactory', - 'l': 'DefaultDataSourceFactory(Context, String)', - 'url': '%3Cinit%3E(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSourceFactory', - 'l': - 'DefaultDataSourceFactory(Context, TransferListener, DataSource.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSourceFactory', - 'l': 'DefaultDataSourceFactory(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloaderFactory', - 'l': 'DefaultDownloaderFactory(CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloaderFactory', - 'l': 'DefaultDownloaderFactory(CacheDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'DefaultDownloadIndex(DatabaseProvider, String)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.database.DatabaseProvider,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'DefaultDownloadIndex(DatabaseProvider)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.database.DatabaseProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': - 'DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap, boolean, int)', - 'url': - '%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': - 'DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap, boolean)', - 'url': - '%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': - 'DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap)', - 'url': - '%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManagerProvider', - 'l': 'DefaultDrmSessionManagerProvider()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory', - 'l': 'DefaultEncoderFactory(Context, EncoderSelector, boolean)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.transformer.EncoderSelector,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory', - 'l': - 'DefaultEncoderFactory(Context, EncoderSelector, VideoEncoderSettings, boolean)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.transformer.EncoderSelector,com.google.android.exoplayer2.transformer.VideoEncoderSettings,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory', - 'l': 'DefaultEncoderFactory(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'DefaultExtractorInput(DataReader, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataReader,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': 'DefaultExtractorsFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'DefaultHlsDataSourceFactory', - 'l': 'DefaultHlsDataSourceFactory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'DefaultHlsExtractorFactory', - 'l': 'DefaultHlsExtractorFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'DefaultHlsExtractorFactory', - 'l': 'DefaultHlsExtractorFactory(int, boolean)', - 'url': '%3Cinit%3E(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistParserFactory', - 'l': 'DefaultHlsPlaylistParserFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': - 'DefaultHlsPlaylistTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory, double)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory,double)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': - 'DefaultHlsPlaylistTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'DefaultHttpDataSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': - 'DefaultHttpDataSource(String, int, int, boolean, HttpDataSource.RequestProperties)', - 'url': - '%3Cinit%3E(java.lang.String,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'DefaultHttpDataSource(String, int, int)', - 'url': '%3Cinit%3E(java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'DefaultHttpDataSource(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'TrackEncryptionBox', - 'l': 'defaultInitializationVector' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'DefaultLoadControl()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': - 'DefaultLoadControl(DefaultAllocator, int, int, int, int, int, boolean, int, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DefaultAllocator,int,int,int,int,int,boolean,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'DefaultLoadErrorHandlingPolicy()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'DefaultLoadErrorHandlingPolicy(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'DefaultMediaCodecAdapterFactory', - 'l': 'DefaultMediaCodecAdapterFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultMediaDescriptionAdapter', - 'l': 'DefaultMediaDescriptionAdapter(PendingIntent)', - 'url': '%3Cinit%3E(android.app.PendingIntent)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'DefaultMediaItemConverter', - 'l': 'DefaultMediaItemConverter()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'DefaultMediaItemConverter', - 'l': 'DefaultMediaItemConverter()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.DefaultMediaMetadataProvider', - 'l': 'DefaultMediaMetadataProvider(MediaControllerCompat, String)', - 'url': - '%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'DefaultMediaSourceFactory(Context, ExtractorsFactory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'DefaultMediaSourceFactory(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'DefaultMediaSourceFactory(DataSource.Factory, ExtractorsFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.extractor.ExtractorsFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'DefaultMediaSourceFactory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'DefaultPlaybackSessionManager()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'DefaultPlaybackSessionManager(Supplier)', - 'url': '%3Cinit%3E(com.google.common.base.Supplier)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'defaultPositionUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'defaultPositionUs' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'defaultPositionUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'DefaultRenderersFactory(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DefaultRenderersFactoryAsserts', - 'l': 'DefaultRenderersFactoryAsserts()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'DefaultRtpPayloadReaderFactory', - 'l': 'DefaultRtpPayloadReaderFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'defaultSampleDurationNs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.DefaultSeekTimestampConverter', - 'l': 'DefaultSeekTimestampConverter()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'DefaultShuffleOrder(int, long)', - 'url': '%3Cinit%3E(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'DefaultShuffleOrder(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'DefaultShuffleOrder(int[], long)', - 'url': '%3Cinit%3E(int[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': - 'DefaultSsChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, DataSource)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.DataSource)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DefaultTimeBar(Context, AttributeSet, int, AttributeSet, int)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DefaultTimeBar(Context, AttributeSet, int, AttributeSet)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DefaultTimeBar(Context, AttributeSet, int)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DefaultTimeBar(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'DefaultTimeBar(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTrackNameProvider', - 'l': 'DefaultTrackNameProvider(Resources)', - 'url': '%3Cinit%3E(android.content.res.Resources)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'DefaultTrackSelector()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'DefaultTrackSelector(Context, ExoTrackSelection.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'DefaultTrackSelector(Context, TrackSelectionParameters, ExoTrackSelection.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'DefaultTrackSelector(Context, TrackSelectionParameters)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'DefaultTrackSelector(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'DefaultTrackSelector(TrackSelectionParameters, ExoTrackSelection.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'DefaultTsPayloadReaderFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': - 'DefaultTsPayloadReaderFactory(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int, List)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': - 'DefaultTsPayloadReaderFactory(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection.Definition', - 'l': 'Definition(TrackGroup, int...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection.Definition', - 'l': - 'Definition(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'delay(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'AtomicFile', - 'l': 'delete()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'delete()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'delete(File, DatabaseProvider)', - 'url': - 'delete(java.io.File,com.google.android.exoplayer2.database.DatabaseProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'delete(Uri, String, String[])', - 'url': 'delete(android.net.Uri,java.lang.String,java.lang.String[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'deleteTexture(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'deltaPicOrderAlwaysZeroFlag' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistParser.DeltaUpdateException', - 'l': 'DeltaUpdateException()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'depth' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Decoder', - 'l': 'dequeueInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'dequeueInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'dequeueInputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'dequeueInputBufferIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'dequeueInputBufferIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Decoder', - 'l': 'dequeueOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'dequeueOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'dequeueOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'dequeueOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'dequeueOutputBufferIndex(MediaCodec.BufferInfo)', - 'url': 'dequeueOutputBufferIndex(android.media.MediaCodec.BufferInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'dequeueOutputBufferIndex(MediaCodec.BufferInfo)', - 'url': 'dequeueOutputBufferIndex(android.media.MediaCodec.BufferInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Frame', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceCommand', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMetadataEntry', - 'l': 'describeContents()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'description' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Descriptor', - 'l': 'Descriptor(String, String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.EsInfo', - 'l': 'descriptorBytes' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'destroyEglContext(EGLDisplay, EGLContext)', - 'url': - 'destroyEglContext(android.opengl.EGLDisplay,android.opengl.EGLContext)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'Util', 'l': 'DEVICE'}, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'DEVICE_CHARGING' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'DEVICE_DEBUG_INFO' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'DEVICE_IDLE' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'DEVICE_INFO' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'DEVICE_STORAGE_NOT_LOW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'deviceInfo' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': - 'DeviceInfo(@com.google.android.exoplayer2.DeviceInfo.PlaybackType int, int, int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.DeviceInfo.PlaybackTypeint,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DeviceMappedEncoderBitrateProvider', - 'l': 'DeviceMappedEncoderBitrateProvider()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'deviceVolume' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecDecoderException', - 'l': 'diagnosticInfo' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer.DecoderInitializationException', - 'l': 'diagnosticInfo' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'DIMEN_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'disable()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'disable()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Renderer', 'l': 'disable()'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'disable()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'disable()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'disable()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'disable()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'disable(MediaSource.MediaSourceCaller)', - 'url': - 'disable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'disable(MediaSource.MediaSourceCaller)', - 'url': - 'disable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'disableChildSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'disableChildSource(T)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'disabled(DecoderCounters)', - 'url': 'disabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'disabled(DecoderCounters)', - 'url': 'disabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'disabledTrackTypes' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'disableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'disableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'disableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'disableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'disableRenderer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'disableSeeking()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'disableSeeking()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BundledExtractorsAdapter', - 'l': 'disableSeekingOnMp3Streams()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': 'disableSeekingOnMp3Streams()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaExtractor', - 'l': 'disableSeekingOnMp3Streams()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'disableTunneling()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'disableTunneling()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'disableTunneling()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_APP_OVERRIDE' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_AUDIO_CHANNEL_COUNT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_AUDIO_ENCODING_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_AUDIO_SAMPLE_RATE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_DRM_SESSION_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_INITIALIZATION_DATA_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_MAX_INPUT_SIZE_EXCEEDED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_MIME_TYPE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_OPERATING_RATE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_REUSE_NOT_IMPLEMENTED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_VIDEO_COLOR_INFO_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_VIDEO_MAX_RESOLUTION_EXCEEDED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_VIDEO_RESOLUTION_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_VIDEO_ROTATION_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'DISCARD_REASON_WORKAROUND' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'discardBuffer(long, boolean)', - 'url': 'discardBuffer(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'discardBuffer(long, boolean)', - 'url': 'discardBuffer(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'discardBuffer(long, boolean)', - 'url': 'discardBuffer(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'discardBuffer(long, boolean)', - 'url': 'discardBuffer(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'discardBuffer(long, boolean)', - 'url': 'discardBuffer(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'discardBuffer(long, boolean)', - 'url': 'discardBuffer(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'discardBuffer(long, boolean)', - 'url': 'discardBuffer(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'discardReasons' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'discardSampleMetadataToRead()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'discardTo(long, boolean, boolean)', - 'url': 'discardTo(long,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'discardTo(long, boolean)', - 'url': 'discardTo(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'discardToEnd()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'discardToRead()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'discardToSps(ByteBuffer)', - 'url': 'discardToSps(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'discardUpstreamFrom(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'discardUpstreamSamples(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'discNumber' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'DISCONTINUITY_REASON_AUTO_TRANSITION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'DISCONTINUITY_REASON_INTERNAL' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'DISCONTINUITY_REASON_REMOVE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'DISCONTINUITY_REASON_SEEK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'DISCONTINUITY_REASON_SEEK_ADJUSTMENT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'DISCONTINUITY_REASON_SKIP' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'discontinuityPositionMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'discontinuitySequence' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher', - 'l': 'dispatch(RecordedRequest)', - 'url': 'dispatch(okhttp3.mockwebserver.RecordedRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'dispatchKeyEvent(KeyEvent)', - 'url': 'dispatchKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'dispatchKeyEvent(KeyEvent)', - 'url': 'dispatchKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'dispatchKeyEvent(KeyEvent)', - 'url': 'dispatchKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'dispatchKeyEvent(KeyEvent)', - 'url': 'dispatchKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'dispatchMediaKeyEvent(KeyEvent)', - 'url': 'dispatchMediaKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'dispatchMediaKeyEvent(KeyEvent)', - 'url': 'dispatchMediaKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'dispatchMediaKeyEvent(KeyEvent)', - 'url': 'dispatchMediaKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'dispatchMediaKeyEvent(KeyEvent)', - 'url': 'dispatchMediaKeyEvent(android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'dispatchTouchEvent(MotionEvent)', - 'url': 'dispatchTouchEvent(android.view.MotionEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'displayHeight' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'displayHeight' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'displayTitle' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'displayUnit' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'displayWidth' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'displayWidth' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.AddMediaItems', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ClearMediaItems', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ClearVideoSurface', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ExecuteRunnable', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.MoveMediaItem', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.PlayUntilPosition', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Prepare', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.RemoveMediaItem', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.RemoveMediaItems', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Seek', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SendMessages', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetAudioAttributes', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetMediaItems', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetMediaItemsResetPosition', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetPlayWhenReady', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetPlaybackParameters', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetRendererDisabled', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetRepeatMode', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetShuffleModeEnabled', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetShuffleOrder', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetVideoSurface', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Stop', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ThrowPlaybackException', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForIsLoading', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForMessage', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPendingPlayerCommands', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPlayWhenReady', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPlaybackState', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPositionDiscontinuity', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForTimelineChanged', - 'l': 'doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)', - 'url': - 'doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'dolbyVisionConfigBytes' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'domain' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'DONT_RETRY' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'DONT_RETRY_FATAL' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Downloader', - 'l': 'download(Downloader.ProgressListener)', - 'url': - 'download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'ProgressiveDownloader', - 'l': 'download(Downloader.ProgressListener)', - 'url': - 'download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'download(Downloader.ProgressListener)', - 'url': - 'download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': - 'Download(DownloadRequest, @com.google.android.exoplayer2.offline.Download.State int, long, long, long, int, @com.google.android.exoplayer2.offline.Download.FailureReason int, DownloadProgress)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest,@com.google.android.exoplayer2.offline.Download.Stateint,long,long,long,int,@com.google.android.exoplayer2.offline.Download.FailureReasonint,com.google.android.exoplayer2.offline.DownloadProgress)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': - 'Download(DownloadRequest, @com.google.android.exoplayer2.offline.Download.State int, long, long, long, int, @com.google.android.exoplayer2.offline.Download.FailureReason int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest,@com.google.android.exoplayer2.offline.Download.Stateint,long,long,long,int,@com.google.android.exoplayer2.offline.Download.FailureReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'DownloadBuilder(DownloadRequest)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'DownloadBuilder(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadException', - 'l': 'DownloadException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadException', - 'l': 'DownloadException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'DownloadHelper(MediaItem, MediaSource, TrackSelectionParameters, RendererCapabilities[])', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.RendererCapabilities[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': 'downloadLicense(Format)', - 'url': 'downloadLicense(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': - 'DownloadManager(Context, DatabaseProvider, Cache, DataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.database.DatabaseProvider,com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': - 'DownloadManager(Context, DatabaseProvider, Cache, DataSource.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.database.DatabaseProvider,com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': - 'DownloadManager(Context, WritableDownloadIndex, DownloaderFactory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.offline.WritableDownloadIndex,com.google.android.exoplayer2.offline.DownloaderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DownloadNotificationHelper', - 'l': 'DownloadNotificationHelper(Context, String)', - 'url': '%3Cinit%3E(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadProgress', - 'l': 'DownloadProgress()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'DownloadService(int, long, String, int, int)', - 'url': '%3Cinit%3E(int,long,java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'DownloadService(int, long, String, int)', - 'url': '%3Cinit%3E(int,long,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'DownloadService(int, long)', - 'url': '%3Cinit%3E(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'DownloadService(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'downstreamFormatChanged(@com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long)', - 'url': - 'downstreamFormatChanged(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'downstreamFormatChanged(MediaLoadData)', - 'url': - 'downstreamFormatChanged(com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'c': 'WorkManagerScheduler.SchedulerWorker', - 'l': 'doWork()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'doWork()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'drawableStateChanged()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'drawFrame(int, long)', - 'url': 'drawFrame(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'DRM_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'drmConfiguration' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'drmInitData'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'drmInitData' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'drmInitData' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'DrmInitData(DrmInitData.SchemeData...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.drm.DrmInitData.SchemeData...)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'DrmInitData(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'DrmInitData(String, DrmInitData.SchemeData...)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.drm.DrmInitData.SchemeData...)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'DrmInitData(String, List)', - 'url': '%3Cinit%3E(java.lang.String,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'drmKeysLoaded()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'drmKeysRemoved()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'drmKeysRestored()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'drmSchemeDatas' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'drmSchemeType' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'FormatHolder', - 'l': 'drmSession' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': - 'drmSessionAcquired(@com.google.android.exoplayer2.drm.DrmSession.State int)', - 'url': - 'drmSessionAcquired(@com.google.android.exoplayer2.drm.DrmSession.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession.DrmSessionException', - 'l': - 'DrmSessionException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'drmSessionManagerError(Exception)', - 'url': 'drmSessionManagerError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'drmSessionReleased()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'DROP_OUTPUT_FRAME' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'dropOutputBuffer(MediaCodecAdapter, int, long)', - 'url': - 'dropOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'dropOutputBuffer(VideoDecoderOutputBuffer)', - 'url': - 'dropOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'droppedBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'droppedFrames(int, long)', - 'url': 'droppedFrames(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'droppedInputBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'droppedToKeyframeCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'DS64_FOURCC' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DtsUtil', - 'l': 'DTS_HD_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DtsUtil', - 'l': 'DTS_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DtsReader', - 'l': 'DtsReader(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'DUMMY' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoaderErrorThrower.Dummy', - 'l': 'Dummy()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'DummyExoMediaDrm()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyExtractorOutput', - 'l': 'DummyExtractorOutput()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread', - 'l': 'DummyMainThread()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyTrackOutput', - 'l': 'DummyTrackOutput()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'PlaybackOutput', - 'l': 'dump(Dumper)', - 'url': 'dump(com.google.android.exoplayer2.testutil.Dumper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingAudioSink', - 'l': 'dump(Dumper)', - 'url': 'dump(com.google.android.exoplayer2.testutil.Dumper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingRenderersFactory', - 'l': 'dump(Dumper)', - 'url': 'dump(com.google.android.exoplayer2.testutil.Dumper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpableFormat', - 'l': 'dump(Dumper)', - 'url': 'dump(com.google.android.exoplayer2.testutil.Dumper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper.Dumpable', - 'l': 'dump(Dumper)', - 'url': 'dump(com.google.android.exoplayer2.testutil.Dumper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'dump(Dumper)', - 'url': 'dump(com.google.android.exoplayer2.testutil.Dumper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'dump(Dumper)', - 'url': 'dump(com.google.android.exoplayer2.testutil.Dumper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpableFormat', - 'l': 'DumpableFormat(Format, int)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Format,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'Dumper()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.AssertionConfig', - 'l': 'dumpFilesPrefix' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'durationMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'durationMs' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'durationMs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'durationsUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'durationsUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'durationUs' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'durationUsToBytes(int, int, int)', - 'url': 'durationUsToBytes(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.text.dvb', - 'c': 'DvbDecoder', - 'l': 'DvbDecoder(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.DvbSubtitleInfo', - 'l': 'DvbSubtitleInfo(String, int, byte[])', - 'url': '%3Cinit%3E(java.lang.String,int,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.EsInfo', - 'l': 'dvbSubtitleInfos' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DvbSubtitleReader', - 'l': 'DvbSubtitleReader(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'dvrWindowLengthUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'dynamic' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'E_AC3_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'e(String, String, Throwable)', - 'url': 'e(java.lang.String,java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'e(String, String)', - 'url': 'e(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log.Logger', - 'l': 'e(String, String)', - 'url': 'e(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'EDGE_TYPE_DEPRESSED' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'EDGE_TYPE_DROP_SHADOW' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'EDGE_TYPE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'EDGE_TYPE_OUTLINE' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'EDGE_TYPE_RAISED' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'edgeColor' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'edgeType' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'editListDurations' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'editListMediaTimes' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AuxEffectInfo', - 'l': 'effectId' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'EGL_CONFIG_ATTRIBUTES_RGBA_1010102' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'EGL_CONFIG_ATTRIBUTES_RGBA_8888' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': - 'EGLSurfaceTexture(Handler, EGLSurfaceTexture.TextureImageListener)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.util.EGLSurfaceTexture.TextureImageListener)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'EGLSurfaceTexture(Handler)', - 'url': '%3Cinit%3E(android.os.Handler)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'elapsedRealtime()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Clock', - 'l': 'elapsedRealtime()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SystemClock', - 'l': 'elapsedRealtime()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'elapsedRealtimeEpochOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'elapsedRealtimeEpochOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'elapsedRealtimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'ELEMENT_TYPE_BINARY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'ELEMENT_TYPE_FLOAT' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'ELEMENT_TYPE_MASTER' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'ELEMENT_TYPE_STRING' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'ELEMENT_TYPE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'ELEMENT_TYPE_UNSIGNED_INT' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'elementId' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CopyOnWriteMultiset', - 'l': 'elementSet()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.EmbeddedSampleStream', - 'l': 'EmbeddedSampleStream(ChunkSampleStream, SampleQueue, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkSampleStream,com.google.android.exoplayer2.source.SampleQueue,int)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'MediaItem', 'l': 'EMPTY'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'EMPTY' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Timeline', 'l': 'EMPTY'}, - {'p': 'com.google.android.exoplayer2', 'c': 'Tracks', 'l': 'EMPTY'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager.DrmSessionReference', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorsFactory', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunkIterator', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'EMPTY' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'EMPTY'}, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'EMPTY' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'EMPTY_BUFFER' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'EMPTY_BYTE_ARRAY' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueGroup', - 'l': 'EMPTY_TIME_ZERO' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'EmptySampleStream', - 'l': 'EmptySampleStream()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'enable()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'enable()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'enable()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'enable()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'enable(MediaSource.MediaSourceCaller)', - 'url': - 'enable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'enable(MediaSource.MediaSourceCaller)', - 'url': - 'enable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': - 'enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)', - 'url': - 'enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': - 'enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)', - 'url': - 'enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': - 'enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)', - 'url': - 'enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'enableChildSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'enableChildSource(T)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'enableCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'enabled(DecoderCounters)', - 'url': 'enabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'enabled(DecoderCounters)', - 'url': 'enabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'enabledCount' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'enableHdrEditing' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'enableHighQualityTargeting' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'enableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'enableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'enableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'enableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'enableInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'enableRenderer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'enableRequestSdrToneMapping' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'enableTunnelingV21()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'enableTunnelingV21()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'enableTunnelingV21()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessageEncoder', - 'l': 'encode(EventMessage)', - 'url': - 'encode(com.google.android.exoplayer2.metadata.emsg.EventMessage)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueEncoder', - 'l': 'encode(List)', - 'url': 'encode(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'encoderDelay' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'GaplessInfoHolder', - 'l': 'encoderDelay' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'encoderPadding' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'GaplessInfoHolder', - 'l': 'encoderPadding' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'encoding' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_AAC_ELD'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_AAC_ER_BSAC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_AAC_HE_V1' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_AAC_HE_V2' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_AAC_LC'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_AAC_XHE'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_AC3'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_AC4'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_DOLBY_TRUEHD' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_DTS'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_DTS_HD'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_E_AC3'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_E_AC3_JOC' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_INVALID'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_MP3'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ENCODING_OPUS'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_PCM_16BIT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_PCM_16BIT_BIG_ENDIAN' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_PCM_24BIT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_PCM_32BIT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_PCM_8BIT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ENCODING_PCM_FLOAT' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'encryptedBlocks' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput.CryptoData', - 'l': 'encryptedBlocks' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'encryptionIV' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput.CryptoData', - 'l': 'encryptionKey' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream.FakeSampleStreamItem', - 'l': 'END_OF_STREAM_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'endBlock()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'endData()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'endedCount' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'endMasterElement(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'endMasterElement(int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'endOffset' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkHolder', - 'l': 'endOfStream' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'endPositionMs' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TraceUtil', - 'l': 'endSection()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'endTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'endTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'endTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCueInfo', - 'l': 'endTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyExtractorOutput', - 'l': 'endTracks()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorOutput', - 'l': 'endTracks()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'StartOffsetExtractorOutput', - 'l': 'endTracks()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'endTracks()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'endTracks()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'AtomicFile', - 'l': 'endWrite(OutputStream)', - 'url': 'endWrite(java.io.OutputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'ensureCapacity(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleableUtil', - 'l': 'ensureClassLoader(Bundle)', - 'url': 'ensureClassLoader(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'ensureSpaceForWrite(int)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'ensureUpdated()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'entrySet()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor.MediaIdEqualityChecker', - 'l': 'equals(MediaDescriptionCompat, MediaDescriptionCompat)', - 'url': - 'equals(android.support.v4.media.MediaDescriptionCompat,android.support.v4.media.MediaDescriptionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Events', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererConfiguration', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndException', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndFormat', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndPlaybackState', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AuxEffectInfo', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.State', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.SeekPoints', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekPoint', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput.CryptoData', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'BinaryFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Descriptor', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentTimelineElement', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpableFormat', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMetadataEntry', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.AdaptationCheckpoint', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionArray', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Size', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'equals(Object)', - 'url': 'equals(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_AUDIO_TRACK_INIT_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_AUDIO_TRACK_WRITE_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_BEHIND_LIVE_WINDOW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DECODER_INIT_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_DECODER_INIT_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DECODER_QUERY_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DECODING_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_DECODING_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DECODING_FORMAT_EXCEEDS_CAPABILITIES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DECODING_FORMAT_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_DECODING_FORMAT_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_CONTENT_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_DEVICE_REVOKED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_DISALLOWED_OPERATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_LICENSE_ACQUISITION_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_LICENSE_EXPIRED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_PROVISIONING_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_SCHEME_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_SYSTEM_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_DRM_UNSPECIFIED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_ENCODER_INIT_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_ENCODING_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_FAILED_RUNTIME_CHECK' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_FAILED_RUNTIME_CHECK' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_FRAME_PROCESSING_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_HDR_DECODING_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_HDR_ENCODING_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_BAD_HTTP_STATUS' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_BAD_HTTP_STATUS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_FILE_NOT_FOUND' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_FILE_NOT_FOUND' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_NETWORK_CONNECTION_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_NETWORK_CONNECTION_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_NO_PERMISSION' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_NO_PERMISSION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_IO_UNSPECIFIED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_IO_UNSPECIFIED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_MUXING_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_OUTPUT_FORMAT_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_PARSING_CONTAINER_MALFORMED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_PARSING_MANIFEST_MALFORMED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_PARSING_MANIFEST_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_REMOTE_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_TIMEOUT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'ERROR_CODE_UNSPECIFIED' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'ERROR_CODE_UNSPECIFIED' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmUtil', - 'l': 'ERROR_SOURCE_EXO_MEDIA_DRM' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmUtil', - 'l': 'ERROR_SOURCE_LICENSE_ACQUISITION' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmUtil', - 'l': 'ERROR_SOURCE_PROVISIONING' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'errorCode' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.WriteException', - 'l': 'errorCode' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoException', - 'l': 'errorCode' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession.DrmSessionException', - 'l': 'errorCode' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'errorCode' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.LoadErrorInfo', - 'l': 'errorCount' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'errorInfoEquals(PlaybackException)', - 'url': - 'errorInfoEquals(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'errorInfoEquals(PlaybackException)', - 'url': - 'errorInfoEquals(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'errorInfoEquals(TransformationException)', - 'url': - 'errorInfoEquals(com.google.android.exoplayer2.transformer.TransformationException)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'ErrorStateDrmSession(DrmSession.DrmSessionException)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.drm.DrmSession.DrmSessionException)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'escapeFileName(String)', - 'url': 'escapeFileName(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.EsInfo', - 'l': - 'EsInfo(int, String, List, byte[])', - 'url': '%3Cinit%3E(int,java.lang.String,java.util.List,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': 'essentialProperties' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'essentialProperties' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'essentialProperties' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder.FramePredicate', - 'l': 'evaluate(int, int, int, int, int)', - 'url': 'evaluate(int,int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'evaluateQueueSize(long, List)', - 'url': 'evaluateQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'evaluateQueueSize(long, List)', - 'url': 'evaluateQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'evaluateQueueSize(long, List)', - 'url': 'evaluateQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'evaluateQueueSize(long, List)', - 'url': 'evaluateQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_AUDIO_ATTRIBUTES_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_ATTRIBUTES_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_CODEC_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_DECODER_INITIALIZED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_DECODER_RELEASED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_DISABLED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_ENABLED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_INPUT_FORMAT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_POSITION_ADVANCING' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_AUDIO_SESSION_ID' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_SESSION_ID' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_SINK_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AUDIO_UNDERRUN' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_AVAILABLE_COMMANDS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_AVAILABLE_COMMANDS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_BANDWIDTH_ESTIMATE' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'EVENT_CUES'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_CUES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_DEVICE_INFO_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DEVICE_INFO_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_DEVICE_VOLUME_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DEVICE_VOLUME_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DOWNSTREAM_FORMAT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DRM_KEYS_LOADED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DRM_KEYS_REMOVED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DRM_KEYS_RESTORED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DRM_SESSION_ACQUIRED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DRM_SESSION_MANAGER_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DRM_SESSION_RELEASED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_DROPPED_VIDEO_FRAMES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_IS_LOADING_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_IS_LOADING_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_IS_PLAYING_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_IS_PLAYING_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'EVENT_KEY_EXPIRED' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'EVENT_KEY_REQUIRED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_LOAD_CANCELED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_LOAD_COMPLETED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_LOAD_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_LOAD_STARTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_MEDIA_ITEM_TRANSITION' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_MEDIA_ITEM_TRANSITION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_MEDIA_METADATA_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_MEDIA_METADATA_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_PLAY_WHEN_READY_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_PLAY_WHEN_READY_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_PLAYBACK_PARAMETERS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_PLAYBACK_PARAMETERS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_PLAYBACK_STATE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_PLAYBACK_STATE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_PLAYER_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_PLAYER_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_PLAYER_RELEASED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_PLAYLIST_METADATA_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_PLAYLIST_METADATA_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_POSITION_DISCONTINUITY' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_POSITION_DISCONTINUITY' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'EVENT_PROVISION_REQUIRED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_RENDERED_FIRST_FRAME' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_RENDERED_FIRST_FRAME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_REPEAT_MODE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_REPEAT_MODE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_SEEK_BACK_INCREMENT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_SEEK_BACK_INCREMENT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_SEEK_FORWARD_INCREMENT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_SEEK_FORWARD_INCREMENT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_SHUFFLE_MODE_ENABLED_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_SHUFFLE_MODE_ENABLED_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_SKIP_SILENCE_ENABLED_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_SKIP_SILENCE_ENABLED_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_SURFACE_SIZE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_SURFACE_SIZE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_TIMELINE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_TIMELINE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_TRACK_SELECTION_PARAMETERS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_TRACK_SELECTION_PARAMETERS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_TRACKS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_TRACKS_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_UPSTREAM_DISCARDED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_CODEC_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_DECODER_INITIALIZED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_DECODER_RELEASED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_DISABLED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_ENABLED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_FRAME_PROCESSING_OFFSET' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_INPUT_FORMAT_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_VIDEO_SIZE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VIDEO_SIZE_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'EVENT_VOLUME_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'EVENT_VOLUME_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'EventDispatcher()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'EventDispatcher()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter.EventListener.EventDispatcher', - 'l': 'EventDispatcher()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'EventDispatcher(Handler, AudioRendererEventListener)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'EventDispatcher(Handler, VideoRendererEventListener)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'EventLogger()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'EventLogger(MappingTrackSelector, String)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.trackselection.MappingTrackSelector,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'EventLogger(MappingTrackSelector)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.trackselection.MappingTrackSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'EventLogger(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'EventMessage(String, String, long, long, byte[])', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,long,long,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessageDecoder', - 'l': 'EventMessageDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessageEncoder', - 'l': 'EventMessageEncoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'eventPlaybackPositionMs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand', - 'l': 'events' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'EventStream', - 'l': 'events' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.Events', - 'l': 'Events(FlagSet, SparseArray)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet,android.util.SparseArray)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Events', - 'l': 'Events(FlagSet)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'EventStream', - 'l': 'EventStream(String, String, long, long[], EventMessage[])', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.String,long,long[],com.google.android.exoplayer2.metadata.emsg.EventMessage[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'eventStreams' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndException', - 'l': 'eventTime' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndFormat', - 'l': 'eventTime' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndPlaybackState', - 'l': 'eventTime' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': - 'EventTime(long, Timeline, int, MediaSource.MediaPeriodId, long, Timeline, int, MediaSource.MediaPeriodId, long, long)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndException', - 'l': 'EventTimeAndException(AnalyticsListener.EventTime, Exception)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndFormat', - 'l': 'EventTimeAndFormat(AnalyticsListener.EventTime, Format)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndPlaybackState', - 'l': - 'EventTimeAndPlaybackState(AnalyticsListener.EventTime, @com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackState int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackStateint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'EXACT' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'exceedAudioConstraintsIfNecessary' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'exceedRendererCapabilitiesIfNecessary' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'exceedVideoConstraintsIfNecessary' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndException', - 'l': 'exception' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'exception' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.LoadErrorInfo', - 'l': 'exception' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'exceptionCleared' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'exceptionThrown' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'BaseUrlExclusionList', - 'l': 'exclude(BaseUrl, long)', - 'url': - 'exclude(com.google.android.exoplayer2.source.dash.manifest.BaseUrl,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'excludeMediaPlaylist(Uri, long)', - 'url': 'excludeMediaPlaylist(android.net.Uri,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'excludeMediaPlaylist(Uri, long)', - 'url': 'excludeMediaPlaylist(android.net.Uri,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackSelection', - 'l': 'exclusionDurationMs' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'execute(RunnableFutureTask, boolean)', - 'url': - 'execute(com.google.android.exoplayer2.util.RunnableFutureTask,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'HttpMediaDrmCallback', - 'l': 'executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)', - 'url': - 'executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'LocalMediaDrmCallback', - 'l': 'executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)', - 'url': - 'executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'MediaDrmCallback', - 'l': 'executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)', - 'url': - 'executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.LicenseServer', - 'l': 'executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)', - 'url': - 'executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'HttpMediaDrmCallback', - 'l': 'executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)', - 'url': - 'executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'LocalMediaDrmCallback', - 'l': 'executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)', - 'url': - 'executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'MediaDrmCallback', - 'l': 'executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)', - 'url': - 'executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.LicenseServer', - 'l': 'executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)', - 'url': - 'executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'executeRunnable(Runnable)', - 'url': 'executeRunnable(java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ExecuteRunnable', - 'l': 'ExecuteRunnable(String, Runnable)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'AtomicFile', - 'l': 'exists()' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'ExoDatabaseProvider', - 'l': 'ExoDatabaseProvider(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'ExoHostedTest(String, boolean)', - 'url': '%3Cinit%3E(java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'ExoHostedTest(String, long, boolean)', - 'url': '%3Cinit%3E(java.lang.String,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'ExoplayerCuesDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoTimeoutException', - 'l': - 'ExoTimeoutException(@com.google.android.exoplayer2.ExoTimeoutException.TimeoutOperation int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.ExoTimeoutException.TimeoutOperationint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'EXPECTED_PLAYING_TIME_MEDIA_DURATION_MS' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'EXPECTED_PLAYING_TIME_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.UnexpectedDiscontinuityException', - 'l': 'expectedPresentationTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'experimental_setEnableHdrEditing(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'experimental_setForceInterpretHdrVideoAsSdr(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'experimentalFlushWithoutAudioTrackRelease()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'experimentalFlushWithoutAudioTrackRelease()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'experimentalFlushWithoutAudioTrackRelease()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': 'experimentalGetDiscardPaddingEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'experimentalIsSleepingForOffload()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'experimentalIsSleepingForOffload()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'experimentalIsSleepingForOffload()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'experimentalSetDiscardPaddingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'experimentalSetEnableKeepAudioTrackOnSeek(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'experimentalSetEnableKeepAudioTrackOnSeek(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'experimentalSetForegroundModeTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'experimentalSetForegroundModeTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'experimentalSetOffloadSchedulingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'experimentalSetOffloadSchedulingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'experimentalSetOffloadSchedulingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'DefaultMediaCodecAdapterFactory', - 'l': - 'experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'experimentalUseProgressiveMediaSourceForSubtitles(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'EXTENDED_SAR' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'extension' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'EXTENSION_RENDERER_MODE_OFF' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'EXTENSION_RENDERER_MODE_ON' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'EXTENSION_RENDERER_MODE_PREFER' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': 'EXTRA_FROM_INDEX' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'EXTRA_INSTANCE_ID' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': 'EXTRA_TO_INDEX' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'extractAllSamplesFromFile(Extractor, Context, String)', - 'url': - 'extractAllSamplesFromFile(com.google.android.exoplayer2.extractor.Extractor,android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'extractSeekMap(Extractor, FakeExtractorOutput, DataSource, Uri)', - 'url': - 'extractSeekMap(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.testutil.FakeExtractorOutput,com.google.android.exoplayer2.upstream.DataSource,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'extras' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'extras' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'EXTRAS_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flv', - 'c': 'FlvExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ogg', - 'c': 'OggExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Extractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Extractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.wav', - 'c': 'WavExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaParserChunkExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PlaceholderDataSource', - 'l': 'FACTORY' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'Factory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FailOnCloseDataSink.Factory', - 'l': 'Factory(Cache, AtomicBoolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.util.concurrent.atomic.AtomicBoolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource.Factory', - 'l': 'Factory(Call.Factory)', - 'url': '%3Cinit%3E(okhttp3.Call.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.Factory', - 'l': 'Factory(ChunkExtractor.Factory, DataSource.Factory, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource.Factory', - 'l': 'Factory(Context, DataSource.Factory)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource.Factory', - 'l': 'Factory(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'Factory(CronetEngine, Executor)', - 'url': - '%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'Factory(CronetEngineWrapper, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'Factory(DashChunkSource.Factory, DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.DashChunkSource.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'Factory(DataSource.Factory, ExtractorsFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.extractor.ExtractorsFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.Factory', - 'l': 'Factory(DataSource.Factory, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource.Factory', - 'l': 'Factory(DataSource.Factory, PriorityTaskManager, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.util.PriorityTaskManager,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': - 'Factory(DataSource.Factory, ProgressiveMediaExtractor.Factory, DrmSessionManagerProvider, LoadErrorHandlingPolicy, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.source.ProgressiveMediaExtractor.Factory,com.google.android.exoplayer2.drm.DrmSessionManagerProvider,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'Factory(DataSource.Factory, ProgressiveMediaExtractor.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.source.ProgressiveMediaExtractor.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource.Factory', - 'l': 'Factory(DataSource.Factory, ResolvingDataSource.Resolver)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.upstream.ResolvingDataSource.Resolver)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'Factory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource.Factory', - 'l': 'Factory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'Factory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.Factory', - 'l': 'Factory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'Factory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource.Factory', - 'l': 'Factory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'Factory(DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource.Factory', - 'l': 'Factory(FakeAdaptiveDataSet.Factory, FakeDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet.Factory,com.google.android.exoplayer2.testutil.FakeDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'Factory(HlsDataSourceFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.Factory', - 'l': - 'Factory(ImaServerSideAdInsertionMediaSource.AdsLoader, MediaSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.ext.ima.ImaServerSideAdInsertionMediaSource.AdsLoader,com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.Factory', - 'l': 'Factory(int, int, int, float, float, Clock)', - 'url': - '%3Cinit%3E(int,int,int,float,float,com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.Factory', - 'l': 'Factory(int, int, int, float)', - 'url': '%3Cinit%3E(int,int,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.Factory', - 'l': 'Factory(int, int, int, int, int, float, float, Clock)', - 'url': - '%3Cinit%3E(int,int,int,int,int,float,float,com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.Factory', - 'l': 'Factory(int, int, int, int, int, float)', - 'url': '%3Cinit%3E(int,int,int,int,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection.Factory', - 'l': 'Factory(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet.Factory', - 'l': 'Factory(long, double, Random)', - 'url': '%3Cinit%3E(long,double,java.util.Random)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer.Factory', - 'l': 'Factory(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'Factory(SsChunkSource.Factory, DataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.smoothstreaming.SsChunkSource.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FailOnCloseDataSink', - 'l': 'FailOnCloseDataSink(Cache, AtomicBoolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.util.concurrent.atomic.AtomicBoolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'failOnSpuriousAudioTimestamp' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'FAILURE_REASON_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'FAILURE_REASON_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'failureReason' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'FAKE_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'FAKE_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'FAKE_PROVISION_REQUEST' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': - 'FakeAdaptiveMediaPeriod(TrackGroupArray, MediaSourceEventListener.EventDispatcher, Allocator, FakeChunkSource.Factory, long, TransferListener)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.testutil.FakeChunkSource.Factory,long,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaSource', - 'l': - 'FakeAdaptiveMediaSource(Timeline, TrackGroupArray, FakeChunkSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.testutil.FakeChunkSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAudioRenderer', - 'l': 'FakeAudioRenderer(HandlerWrapper, AudioRendererEventListener)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.audio.AudioRendererEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': - 'FakeChunkSource(ExoTrackSelection, DataSource, FakeAdaptiveDataSet)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'FakeClock(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'FakeClock(long, boolean)', - 'url': '%3Cinit%3E(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'FakeClock(long, long, boolean)', - 'url': '%3Cinit%3E(long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'FakeClock(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeCryptoConfig', - 'l': 'FakeCryptoConfig()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource.Factory', - 'l': 'fakeDataSet' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'FakeDataSet()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'FakeDataSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'FakeDataSource(FakeDataSet, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'FakeDataSource(FakeDataSet)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'FakeExoMediaDrm()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'FakeExoMediaDrm(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'FakeExtractorOutput()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'FakeExtractorOutput(FakeTrackOutput.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeTrackOutput.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunk', - 'l': - 'FakeMediaChunk(Format, long, long, @com.google.android.exoplayer2.C.SelectionReason int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Format,long,long,@com.google.android.exoplayer2.C.SelectionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunk', - 'l': 'FakeMediaChunk(Format, long, long)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Format,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunkIterator', - 'l': 'FakeMediaChunkIterator(long[], long[])', - 'url': '%3Cinit%3E(long[],long[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaClockRenderer', - 'l': 'FakeMediaClockRenderer(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': - 'FakeMediaPeriod(TrackGroupArray, Allocator, FakeMediaPeriod.TrackDataFactory, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': - 'FakeMediaPeriod(TrackGroupArray, Allocator, long, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': - 'FakeMediaPeriod(TrackGroupArray, Allocator, long, MediaSourceEventListener.EventDispatcher)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'FakeMediaSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': - 'FakeMediaSource(Timeline, DrmSessionManager, FakeMediaPeriod.TrackDataFactory, Format...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.Format...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': - 'FakeMediaSource(Timeline, DrmSessionManager, FakeMediaPeriod.TrackDataFactory, TrackGroupArray)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.source.TrackGroupArray)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'FakeMediaSource(Timeline, DrmSessionManager, Format...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.Format...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'FakeMediaSource(Timeline, Format...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Format...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSourceFactory', - 'l': 'FakeMediaSourceFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMetadataEntry', - 'l': 'FakeMetadataEntry(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'FakeRenderer(@com.google.android.exoplayer2.C.TrackType int)', - 'url': '%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': - 'FakeSampleStream(Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, Format, List)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'FakeShuffleOrder(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'FakeTimeline()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'FakeTimeline(FakeTimeline.TimelineWindowDefinition...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'FakeTimeline(int, Object...)', - 'url': '%3Cinit%3E(int,java.lang.Object...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'FakeTimeline(Object[], FakeTimeline.TimelineWindowDefinition...)', - 'url': - '%3Cinit%3E(java.lang.Object[],com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': - 'FakeTimeline(Object[], ShuffleOrder, FakeTimeline.TimelineWindowDefinition...)', - 'url': - '%3Cinit%3E(java.lang.Object[],com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'FakeTrackOutput(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'FakeTrackSelection(TrackGroup)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelector', - 'l': 'FakeTrackSelector()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelector', - 'l': 'FakeTrackSelector(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.FakeTransferListener', - 'l': 'FakeTransferListener()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'FakeVideoRenderer(HandlerWrapper, VideoRendererEventListener)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.video.VideoRendererEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy', - 'l': 'FALLBACK_TYPE_LOCATION' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy', - 'l': 'FALLBACK_TYPE_TRACK' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer.DecoderInitializationException', - 'l': 'fallbackDecoderInitializationException' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackOptions', - 'l': 'FallbackOptions(int, int, int, int)', - 'url': '%3Cinit%3E(int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackSelection', - 'l': - 'FallbackSelection(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int, long)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackTypeint,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'fastForwardActionIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'fatalErrorCount' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'fatalErrorHistory' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'fatalErrorPlaybackCount' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'TextureInfo', - 'l': 'fboId' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': 'FEATURE_CACHE_CONTENT_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': 'FEATURE_CACHE_FILE_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': 'FEATURE_EXTERNAL' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': 'FEATURE_OFFLINE' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': 'FfmpegAudioRenderer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': - 'FfmpegAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': - 'FfmpegAudioRenderer(Handler, AudioRendererEventListener, AudioSink)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'FIELD_CUSTOM_ID_BASE' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'FIELD_CUSTOM_ID_BASE' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'file' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource', - 'l': 'FileDataSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource.FileDataSourceException', - 'l': 'FileDataSourceException(Exception)', - 'url': '%3Cinit%3E(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource.FileDataSourceException', - 'l': 'FileDataSourceException(String, IOException)', - 'url': '%3Cinit%3E(java.lang.String,java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource.FileDataSourceException', - 'l': - 'FileDataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource.FileDataSourceException', - 'l': - 'FileDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'filename' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'fileSizeBytes' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'FilteringHlsPlaylistParserFactory', - 'l': - 'FilteringHlsPlaylistParserFactory(HlsPlaylistParserFactory, List)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'FilteringManifestParser', - 'l': - 'FilteringManifestParser(ParsingLoadable.Parser, List)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': - 'filterOverrides(Map, List, boolean)', - 'url': 'filterOverrides(java.util.Map,java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'filterRequirements(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'findCodecForFormat(MediaFormat, boolean)', - 'url': 'findCodecForFormat(android.media.MediaFormat,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'findHighestSupportedEncodingLevel(MediaCodecInfo, String, int)', - 'url': - 'findHighestSupportedEncodingLevel(android.media.MediaCodecInfo,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'findNalUnit(byte[], int, int, boolean[])', - 'url': 'findNalUnit(byte[],int,int,boolean[])' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttParserUtil', - 'l': 'findNextCueHeader(ParsableByteArray)', - 'url': - 'findNextCueHeader(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'findSupportedEncodingProfiles(MediaCodecInfo, String)', - 'url': - 'findSupportedEncodingProfiles(android.media.MediaCodecInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsUtil', - 'l': 'findSyncBytePosition(byte[], int, int)', - 'url': 'findSyncBytePosition(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'findTrueHdSyncframeOffset(ByteBuffer)', - 'url': 'findTrueHdSyncframeOffset(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'finishAllSessions(AnalyticsListener.EventTime)', - 'url': - 'finishAllSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': 'finishAllSessions(AnalyticsListener.EventTime)', - 'url': - 'finishAllSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.SeekPoints', - 'l': 'first' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'firstPeriodIndex' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'firstReportedTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'FixedTrackSelection', - 'l': - 'FixedTrackSelection(TrackGroup, int, @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, @com.google.android.exoplayer2.C.SelectionReason int, Object)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'FixedTrackSelection', - 'l': - 'FixedTrackSelection(TrackGroup, int, @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'FixedTrackSelection', - 'l': 'FixedTrackSelection(TrackGroup, int)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'fixSmoothStreamingIsmManifestUri(Uri)', - 'url': 'fixSmoothStreamingIsmManifestUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'FLAC' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'FlacDecoder(int, int, int, List)', - 'url': '%3Cinit%3E(int,int,int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'FlacExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'FlacExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'FlacExtractor(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'FlacExtractor(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacSeekTableSeekMap', - 'l': 'FlacSeekTableSeekMap(FlacStreamMetadata, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.FlacStreamMetadata,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader.FlacStreamMetadataHolder', - 'l': 'flacStreamMetadata' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'FlacStreamMetadata(byte[], int)', - 'url': '%3Cinit%3E(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': - 'FlacStreamMetadata(int, int, int, int, int, int, int, long, ArrayList, ArrayList)', - 'url': - '%3Cinit%3E(int,int,int,int,int,int,int,long,java.util.ArrayList,java.util.ArrayList)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader.FlacStreamMetadataHolder', - 'l': 'FlacStreamMetadataHolder(FlacStreamMetadata)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.FlacStreamMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'FLAG_ALLOW_CACHE_FRAGMENTATION' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'FLAG_ALLOW_GZIP' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'FLAG_ALLOW_NON_IDR_KEYFRAMES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'FLAG_AUDIBILITY_ENFORCED' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'FLAG_BLOCK_ON_CACHE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader', - 'l': 'FLAG_DATA_ALIGNMENT_INDICATOR' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'FLAG_DETECT_ACCESS_UNITS' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'FLAG_DISABLE_ID3_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'FLAG_DISABLE_ID3_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'FLAG_DISABLE_ID3_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'FLAG_DISABLE_SEEK_FOR_CUES' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'FLAG_DONT_CACHE_IF_LENGTH_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'FLAG_ENABLE_CONSTANT_BITRATE_SEEKING' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'FLAG_ENABLE_CONSTANT_BITRATE_SEEKING' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'FLAG_ENABLE_CONSTANT_BITRATE_SEEKING' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'FLAG_ENABLE_EMSG_TRACK' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'FLAG_ENABLE_HDMV_DTS_AUDIO_STREAMS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'FLAG_ENABLE_INDEX_SEEKING' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'FLAG_IGNORE_AAC_STREAM' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'FLAG_IGNORE_CACHE_FOR_UNSET_LENGTH_REQUESTS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'FLAG_IGNORE_CACHE_ON_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'FLAG_IGNORE_H264_STREAM' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'FLAG_IGNORE_SPLICE_INFO_STREAM' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'FLAG_MIGHT_NOT_USE_FULL_NETWORK_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleStream', - 'l': 'FLAG_OMIT_SAMPLE_DATA' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DefaultTsPayloadReaderFactory', - 'l': 'FLAG_OVERRIDE_CAPTION_DESCRIPTORS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader', - 'l': 'FLAG_PAYLOAD_UNIT_START_INDICATOR' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleStream', - 'l': 'FLAG_PEEK' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader', - 'l': 'FLAG_RANDOM_ACCESS_INDICATOR' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'FLAG_READ_MOTION_PHOTO_METADATA' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'FLAG_READ_SEF_DATA' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleStream', - 'l': 'FLAG_REQUIRE_FORMAT' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'FLAG_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'FLAG_WORKAROUND_IGNORE_EDIT_LISTS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'FLAG_WORKAROUND_IGNORE_EDIT_LISTS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'FLAG_WORKAROUND_IGNORE_TFDT_BOX' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'flagDefault' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'flagForced' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'flags' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': 'flags' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'flags' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'flattenForSlowMotion' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'flip()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'floatElement(int, double)', - 'url': 'floatElement(int,double)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'floatElement(int, double)', - 'url': 'floatElement(int,double)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Decoder', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingAudioSink', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea708Decoder', - 'l': 'flush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor.AudioBufferSink', - 'l': - 'flush(int, int, @com.google.android.exoplayer2.C.PcmEncoding int)', - 'url': 'flush(int,int,@com.google.android.exoplayer2.C.PcmEncodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor.WavFileAudioBufferSink', - 'l': - 'flush(int, int, @com.google.android.exoplayer2.C.PcmEncoding int)', - 'url': 'flush(int,int,@com.google.android.exoplayer2.C.PcmEncodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'flushDecoder()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'flushEvents()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'flushOrReinitializeCodec()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'flushOrReleaseCodec()' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'FLV'}, - { - 'p': 'com.google.android.exoplayer2.extractor.flv', - 'c': 'FlvExtractor', - 'l': 'FlvExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'FMT_FOURCC' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'fmtpParameters' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'focusEglSurface(EGLDisplay, EGLContext, EGLSurface, int, int)', - 'url': - 'focusEglSurface(android.opengl.EGLDisplay,android.opengl.EGLContext,android.opengl.EGLSurface,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': - 'focusFramebuffer(EGLDisplay, EGLContext, EGLSurface, int, int, int)', - 'url': - 'focusFramebuffer(android.opengl.EGLDisplay,android.opengl.EGLContext,android.opengl.EGLSurface,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'focusFramebufferUsingCurrentContext(int, int, int)', - 'url': 'focusFramebufferUsingCurrentContext(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'focusPlaceholderEglSurface(EGLContext, EGLDisplay)', - 'url': - 'focusPlaceholderEglSurface(android.opengl.EGLContext,android.opengl.EGLDisplay)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'focusSkipButton()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader', - 'l': 'focusSkipButton()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_ALBUMS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_ARTISTS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_GENRES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_MIXED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_PLAYLISTS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_TITLES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'FOLDER_TYPE_YEARS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'folderType' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'FONT_SIZE_UNIT_EM' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'FONT_SIZE_UNIT_PERCENT' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'FONT_SIZE_UNIT_PIXEL' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'ShadowMediaCodecConfig', - 'l': 'forAllSupportedMimeTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkCryptoConfig', - 'l': 'forceAllowInsecureDecoderComponents' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'forceDefaultLicenseUri' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'DefaultMediaCodecAdapterFactory', - 'l': 'forceDisableAsynchronous()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'forceDisableMediaCodecAsynchronousQueueing()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'forcedSessionTrackTypes' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'DefaultMediaCodecAdapterFactory', - 'l': 'forceEnableAsynchronous()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'forceEnableMediaCodecAsynchronousQueueing()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'forceHighestSupportedBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'forceInterpretHdrVideoAsSdr' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'forceLowestBitrate' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'forceSessionsForAudioAndVideoTracks(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'forceStop()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity.HostedTest', - 'l': 'forceStop()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'forDash(Context, Uri, DataSource.Factory, RenderersFactory)', - 'url': - 'forDash(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'forDash(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, TrackSelectionParameters)', - 'url': - 'forDash(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'FOREGROUND_NOTIFICATION_ID_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'foregroundColor' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'foregroundPlaybackCount' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'forHls(Context, Uri, DataSource.Factory, RenderersFactory)', - 'url': - 'forHls(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'forHls(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, TrackSelectionParameters)', - 'url': - 'forHls(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'FormatHolder', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndFormat', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.ConfigurationException', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.InitializationException', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.WriteException', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Rendition', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'format' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'FORMAT_EXCEEDS_CAPABILITIES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'FORMAT_EXCEEDS_CAPABILITIES' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'FORMAT_HANDLED'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'FORMAT_HANDLED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'FORMAT_SUPPORT_MASK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'FORMAT_UNSUPPORTED_DRM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'FORMAT_UNSUPPORTED_DRM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'FORMAT_UNSUPPORTED_SUBTYPE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'FORMAT_UNSUPPORTED_SUBTYPE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'FORMAT_UNSUPPORTED_TYPE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'FORMAT_UNSUPPORTED_TYPE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyTrackOutput', - 'l': 'format(Format)', - 'url': 'format(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': 'format(Format)', - 'url': 'format(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'format(Format)', - 'url': 'format(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': 'format(Format)', - 'url': 'format(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream.FakeSampleStreamItem', - 'l': 'format(Format)', - 'url': 'format(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'format(Format)', - 'url': 'format(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'FormatHolder', - 'l': 'FormatHolder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'formatInvariant(String, Object...)', - 'url': 'formatInvariant(java.lang.String,java.lang.Object...)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'formats' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'forMediaItem(Context, MediaItem, RenderersFactory, DataSource.Factory)', - 'url': - 'forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'forMediaItem(Context, MediaItem)', - 'url': - 'forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'forMediaItem(MediaItem, TrackSelectionParameters, RenderersFactory, DataSource.Factory, DrmSessionManager)', - 'url': - 'forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'forMediaItem(MediaItem, TrackSelectionParameters, RenderersFactory, DataSource.Factory)', - 'url': - 'forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'forProgressive(Context, Uri, String)', - 'url': - 'forProgressive(android.content.Context,android.net.Uri,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'forProgressive(Context, Uri)', - 'url': 'forProgressive(android.content.Context,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher', - 'l': 'forResources(Iterable)', - 'url': 'forResources(java.lang.Iterable)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'forSmoothStreaming(Context, Uri, DataSource.Factory, RenderersFactory)', - 'url': - 'forSmoothStreaming(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': - 'forSmoothStreaming(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, TrackSelectionParameters)', - 'url': - 'forSmoothStreaming(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'forSmoothStreaming(Uri, DataSource.Factory, RenderersFactory)', - 'url': - 'forSmoothStreaming(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'ForwardingAudioSink(AudioSink)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'ForwardingExtractorInput(ExtractorInput)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'ForwardingPlayer(Player)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'ForwardingTimeline(Timeline)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_auds' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_AVI_' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_avih' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_hdrl' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_idx1' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_JUNK' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_LIST' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_movi' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_RIFF' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_strf' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_strh' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_strl' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_strn' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_txts' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'FOURCC_vids' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'FragmentedMp4Extractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': - 'FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster, Track, List, TrackOutput)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track,java.util.List,com.google.android.exoplayer2.extractor.TrackOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': - 'FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster, Track, List)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': - 'FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster, Track)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': - 'FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': - 'FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameInfo', - 'l': 'FrameInfo(int, int, float, long)', - 'url': '%3Cinit%3E(int,int,float,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'frameMbsOnlyFlag' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'frameNumLength' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'FrameProcessingException(String, long)', - 'url': '%3Cinit%3E(java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'FrameProcessingException(String, Throwable, long)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Throwable,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'FrameProcessingException(String, Throwable)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'FrameProcessingException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'FrameProcessingException(Throwable, long)', - 'url': '%3Cinit%3E(java.lang.Throwable,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'FrameProcessingException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'frameRate'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'frameSize' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util.SyncFrameInfo', - 'l': 'frameSize' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'frameSize' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkCryptoConfig', - 'l': 'FrameworkCryptoConfig(UUID, byte[], boolean)', - 'url': '%3Cinit%3E(java.util.UUID,byte[],boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'framingFlag' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'from(Exception, long)', - 'url': 'from(java.lang.Exception,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'from(Exception)', - 'url': 'from(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'fromAdPlaybackState(Object, AdPlaybackState)', - 'url': - 'fromAdPlaybackState(java.lang.Object,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Bundleable.Creator', - 'l': 'fromBundle(Bundle)', - 'url': 'fromBundle(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'fromBundle(Bundle)', - 'url': 'fromBundle(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleableUtil', - 'l': 'fromBundleList(Bundleable.Creator, List)', - 'url': - 'fromBundleList(com.google.android.exoplayer2.Bundleable.Creator,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleableUtil', - 'l': - 'fromBundleSparseArray(Bundleable.Creator, SparseArray)', - 'url': - 'fromBundleSparseArray(com.google.android.exoplayer2.Bundleable.Creator,android.util.SparseArray)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'fromPictureBlock(ParsableByteArray)', - 'url': - 'fromPictureBlock(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'fromUri(String)', - 'url': 'fromUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'fromUri(Uri)', - 'url': 'fromUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'fromUtf8Bytes(byte[], int, int)', - 'url': 'fromUtf8Bytes(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'fromUtf8Bytes(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'fullSegmentEncryptionKeyUri' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'GaplessInfoHolder', - 'l': 'GaplessInfoHolder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'Gav1Decoder(int, int, int, int)', - 'url': '%3Cinit%3E(int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'generalLevelIdc' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'generalProfileCompatibilityFlags' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'generalProfileIdc' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'generalProfileSpace' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'generalTierFlag' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'generateAudioSessionIdV21(Context)', - 'url': 'generateAudioSessionIdV21(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'generateAudioSessionIdV21(Context)', - 'url': 'generateAudioSessionIdV21(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'generateCurrentPlayerMediaPeriodEventTime()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'generateEventTime(Timeline, int, MediaSource.MediaPeriodId)', - 'url': - 'generateEventTime(com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.TrackIdGenerator', - 'l': 'generateNewId()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'genre' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'genre' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'GeobFrame(String, String, String, byte[])', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PositionSupplier', - 'l': 'get()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'get()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Events', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.Events', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionArray', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LongArray', - 'l': 'get(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'get(long, TimeUnit)', - 'url': 'get(long,java.util.concurrent.TimeUnit)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManagerProvider', - 'l': 'get(MediaItem)', - 'url': 'get(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManagerProvider', - 'l': 'get(MediaItem)', - 'url': 'get(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'get(String, byte[])', - 'url': 'get(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'get(String, byte[])', - 'url': 'get(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'get(String, long)', - 'url': 'get(java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'get(String, long)', - 'url': 'get(java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'get(String, String)', - 'url': 'get(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'get(String, String)', - 'url': 'get(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'get1xBufferSizeInBytes(int, int, int, int, int, int)', - 'url': 'get1xBufferSizeInBytes(int,int,int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getAbandonedBeforeReadyRatio()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'getAc4SampleHeader(int, ParsableByteArray)', - 'url': - 'getAc4SampleHeader(int,com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'getActionIndicesForCompactView(List, Player)', - 'url': - 'getActionIndicesForCompactView(java.util.List,com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'getActions(Player)', - 'url': 'getActions(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'getActiveQueueItemId(Player)', - 'url': 'getActiveQueueItemId(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'getActiveQueueItemId(Player)', - 'url': 'getActiveQueueItemId(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'getActiveSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': 'getActiveSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'getAdaptationSetIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getAdaptiveMimeTypeForContentType(@com.google.android.exoplayer2.C.ContentType int)', - 'url': - 'getAdaptiveMimeTypeForContentType(@com.google.android.exoplayer2.C.ContentTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': - 'getAdaptiveSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)', - 'url': - 'getAdaptiveSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getAdaptiveSupport(int, int, boolean)', - 'url': 'getAdaptiveSupport(int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getAdaptiveSupport(int, int, int[])', - 'url': 'getAdaptiveSupport(int,int,int[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdCountInAdGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getAdCountInGroup(AdPlaybackState, int)', - 'url': - 'getAdCountInGroup(com.google.android.exoplayer2.source.ads.AdPlaybackState,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'getAdDisplayContainer()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'DefaultCastOptionsProvider', - 'l': 'getAdditionalSessionProviders(Context)', - 'url': 'getAdditionalSessionProviders(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdDurationUs(int, int)', - 'url': 'getAdDurationUs(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'getAdGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdGroupCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'getAdGroupIndexAfterPositionUs(long, long)', - 'url': 'getAdGroupIndexAfterPositionUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdGroupIndexAfterPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'getAdGroupIndexForPositionUs(long, long)', - 'url': 'getAdGroupIndexForPositionUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdGroupIndexForPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdGroupTimeUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'getAdjustedPlaybackSpeed(long, long)', - 'url': 'getAdjustedPlaybackSpeed(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LivePlaybackSpeedControl', - 'l': 'getAdjustedPlaybackSpeed(long, long)', - 'url': 'getAdjustedPlaybackSpeed(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'getAdjustedSeekPositionUs(long, SeekParameters)', - 'url': - 'getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getAdjustedUpstreamFormat(Format)', - 'url': 'getAdjustedUpstreamFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'TimestampAdjusterProvider', - 'l': 'getAdjuster(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdViewProvider', - 'l': 'getAdOverlayInfos()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getAdOverlayInfos()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getAdOverlayInfos()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getAdPlaybackStates(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdResumePositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdsId()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'getAdsLoader()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader.Provider', - 'l': 'getAdsLoader(MediaItem.AdsConfiguration)', - 'url': - 'getAdsLoader(com.google.android.exoplayer2.MediaItem.AdsConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getAdState(int, int)', - 'url': 'getAdState(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdViewProvider', - 'l': 'getAdViewGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getAdViewGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getAdViewGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionArray', - 'l': 'getAll()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'getAllData()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator.AllocationNode', - 'l': 'getAllocation()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'getAllocator()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'getAllocator()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RandomizedMp3Decoder', - 'l': 'getAllOutputBytes()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.AllowedCommandProvider', - 'l': - 'getAllowedCommands(MediaSession, MediaSession.ControllerInfo, SessionCommandGroup)', - 'url': - 'getAllowedCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommandGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.DefaultAllowedCommandProvider', - 'l': - 'getAllowedCommands(MediaSession, MediaSession.ControllerInfo, SessionCommandGroup)', - 'url': - 'getAllowedCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommandGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelector', - 'l': 'getAllTrackSelections()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'getAlternativeCodecMimeType(Format)', - 'url': - 'getAlternativeCodecMimeType(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getAnalyticsCollector()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getAnalyticsCollector()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getAnalyticsCollector()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'getAndClearOpenedDataSpecs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'getAndResetSeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'getApplicationLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'getApproxBytesPerFrame()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'getArray(ByteBuffer)', - 'url': 'getArray(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'getAttributeArrayLocationAndEnable(String)', - 'url': 'getAttributeArrayLocationAndEnable(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'XmlPullParserUtil', - 'l': 'getAttributeValue(XmlPullParser, String)', - 'url': - 'getAttributeValue(org.xmlpull.v1.XmlPullParser,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'XmlPullParserUtil', - 'l': 'getAttributeValueIgnorePrefix(XmlPullParser, String)', - 'url': - 'getAttributeValueIgnorePrefix(org.xmlpull.v1.XmlPullParser,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getAudioAttributes()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'getAudioAttributesV21()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getAudioComponent()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getAudioComponent()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getAudioComponent()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getAudioContentTypeForStreamType(@com.google.android.exoplayer2.C.StreamType int)', - 'url': - 'getAudioContentTypeForStreamType(@com.google.android.exoplayer2.C.StreamTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getAudioDecoderCounters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getAudioDecoderCounters()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getAudioDecoderCounters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getAudioFormat()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getAudioFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getAudioFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getAudioMediaMimeType(String)', - 'url': 'getAudioMediaMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessorChain', - 'l': 'getAudioProcessors()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.DefaultAudioProcessorChain', - 'l': 'getAudioProcessors()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getAudioSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'getAudioSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getAudioSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getAudioSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'getAudioString()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getAudioTrackChannelConfig(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getAudioUnderrunRate()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getAudioUsageForStreamType(@com.google.android.exoplayer2.C.StreamType int)', - 'url': - 'getAudioUsageForStreamType(@com.google.android.exoplayer2.C.StreamTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getAvailableCommands()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getAvailableCommands()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getAvailableCommands()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getAvailableCommands()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getAvailableCommands()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getAvailableCommands()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getAvailableCommands(Player, Player.Commands)', - 'url': - 'getAvailableCommands(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Commands)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getAvailableSegmentCount(long, long)', - 'url': 'getAvailableSegmentCount(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getAvailableSegmentCount(long, long)', - 'url': 'getAvailableSegmentCount(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getAvailableSegmentCount(long, long)', - 'url': 'getAvailableSegmentCount(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getAvailableSegmentCount(long, long)', - 'url': 'getAvailableSegmentCount(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'getBackBufferDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'getBackBufferDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getBackgroundColor()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getBandwidthMeter()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'getBandwidthMeter()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getBigEndianInt(ByteBuffer, int)', - 'url': 'getBigEndianInt(java.nio.ByteBuffer,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleUtil', - 'l': 'getBinder(Bundle, String)', - 'url': 'getBinder(android.os.Bundle,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getBitmap()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'getBitmap(Context, String)', - 'url': 'getBitmap(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getBitmapHeight()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DeviceMappedEncoderBitrateProvider', - 'l': 'getBitrate(String, int, int, float)', - 'url': 'getBitrate(java.lang.String,int,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderBitrateProvider', - 'l': 'getBitrate(String, int, int, float)', - 'url': 'getBitrate(java.lang.String,int,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter', - 'l': 'getBitrateEstimate()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'getBitrateEstimate()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getBufferedPercentage()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getBufferedPercentage()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getBufferedPercentage()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoader', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SequenceableLoader', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'getBufferedPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getBufferingState()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.AudioTrackBufferSizeProvider', - 'l': - 'getBufferSizeInBytes(int, @com.google.android.exoplayer2.C.Encoding int, @com.google.android.exoplayer2.audio.DefaultAudioSink.OutputMode int, int, int, int, double)', - 'url': - 'getBufferSizeInBytes(int,@com.google.android.exoplayer2.C.Encodingint,@com.google.android.exoplayer2.audio.DefaultAudioSink.OutputModeint,int,int,int,double)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': - 'getBufferSizeInBytes(int, @com.google.android.exoplayer2.C.Encoding int, @com.google.android.exoplayer2.audio.DefaultAudioSink.OutputMode int, int, int, int, double)', - 'url': - 'getBufferSizeInBytes(int,@com.google.android.exoplayer2.C.Encodingint,@com.google.android.exoplayer2.audio.DefaultAudioSink.OutputModeint,int,int,int,double)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxLibrary', - 'l': 'getBuildConfig()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'getByteArray(Context, String)', - 'url': 'getByteArray(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'getBytePosition()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'getBytesDownloaded()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getBytesFromHexString(String)', - 'url': 'getBytesFromHexString(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'getBytesRead()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'getCache()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'getCache()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'getCachedBytes(String, long, long)', - 'url': 'getCachedBytes(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'getCachedBytes(String, long, long)', - 'url': 'getCachedBytes(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'getCachedLength(String, long, long)', - 'url': 'getCachedLength(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'getCachedLength(String, long, long)', - 'url': 'getCachedLength(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'getCachedSpans(String)', - 'url': 'getCachedSpans(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'getCachedSpans(String)', - 'url': 'getCachedSpans(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'getCacheKey()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getCacheKey()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.SingleSegmentRepresentation', - 'l': 'getCacheKey()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'getCacheKeyFactory()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'getCacheKeyFactory()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'getCacheSpace()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'getCacheSpace()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'getCameraMotionListener()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getCapabilities()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getCapabilities()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'getCapabilities()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'getCapabilities(Context)', - 'url': 'getCapabilities(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getCapabilities(int, int, int)', - 'url': 'getCapabilities(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'DefaultCastOptionsProvider', - 'l': 'getCastOptions(Context)', - 'url': 'getCastOptions(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'OpusUtil', - 'l': 'getChannelCount(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getChildIndexByChildUid(Object)', - 'url': 'getChildIndexByChildUid(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getChildIndexByPeriodIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getChildIndexByWindowIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getChildPeriodUidFromConcatenatedUid(Object)', - 'url': 'getChildPeriodUidFromConcatenatedUid(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getChildTimelineUidFromConcatenatedUid(Object)', - 'url': 'getChildTimelineUidFromConcatenatedUid(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getChildUidByChildIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet', - 'l': 'getChunkCount()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet', - 'l': 'getChunkDuration(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'getChunkDurationUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunkIterator', - 'l': 'getChunkEndTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationSegmentIterator', - 'l': 'getChunkEndTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet.Iterator', - 'l': 'getChunkEndTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunkIterator', - 'l': 'getChunkEndTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'getChunkIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkExtractor', - 'l': 'getChunkIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaParserChunkExtractor', - 'l': 'getChunkIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'getChunkIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'getChunkIndex(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'getChunkIndex(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet', - 'l': 'getChunkIndexByPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'getChunkSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunkIterator', - 'l': 'getChunkStartTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationSegmentIterator', - 'l': 'getChunkStartTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet.Iterator', - 'l': 'getChunkStartTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunkIterator', - 'l': 'getChunkStartTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getClock()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getClock()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getClock()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getClock()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getCodec()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'getCodecAdapterFactory()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getCodecCountOfType(String, @com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'getCodecCountOfType(java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getCodecInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getCodecMaxInputSize(MediaCodecInfo, Format, Format[])', - 'url': - 'getCodecMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getCodecMaxInputSize(MediaCodecInfo, Format)', - 'url': - 'getCodecMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getCodecMaxValues(MediaCodecInfo, Format, Format[])', - 'url': - 'getCodecMaxValues(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getCodecNeedsEosPropagation()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getCodecNeedsEosPropagation()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getCodecOperatingRate()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getCodecOperatingRateV23(float, Format, Format[])', - 'url': - 'getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getCodecOperatingRateV23(float, Format, Format[])', - 'url': - 'getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getCodecOperatingRateV23(float, Format, Format[])', - 'url': - 'getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getCodecOutputMediaFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'getCodecProfileAndLevel(Format)', - 'url': 'getCodecProfileAndLevel(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': - 'getCodecProfilesForHdrFormat(String, @com.google.android.exoplayer2.C.ColorTransfer int)', - 'url': - 'getCodecProfilesForHdrFormat(java.lang.String,@com.google.android.exoplayer2.C.ColorTransferint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getCodecsCorrespondingToMimeType(String, String)', - 'url': - 'getCodecsCorrespondingToMimeType(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getCodecsOfType(String, @com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'getCodecsOfType(java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'getColorInfo(MediaFormat)', - 'url': 'getColorInfo(android.media.MediaFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'getCombinedPlaybackStats()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getCombineUpright()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getCommaDelimitedSimpleClassNames(Object[])', - 'url': 'getCommaDelimitedSimpleClassNames(java.lang.Object[])' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'getCompressibleDataSpec(Uri)', - 'url': 'getCompressibleDataSpec(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getConcatenatedUid(Object, Object)', - 'url': 'getConcatenatedUid(java.lang.Object,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getConfiguration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getConfiguration()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'getConfigurationFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'getConfigurationFormat()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PositionSupplier', - 'l': 'getConstant(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getContentBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getContentBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getContentBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getContentBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getContentBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getContentBufferedPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getContentDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getContentDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getContentDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'getContentLength(ContentMetadata)', - 'url': - 'getContentLength(com.google.android.exoplayer2.upstream.cache.ContentMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpUtil', - 'l': 'getContentLength(String, String)', - 'url': 'getContentLength(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'getContentMetadata(String)', - 'url': 'getContentMetadata(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'getContentMetadata(String)', - 'url': 'getContentMetadata(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getContentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getContentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getContentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getContentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getContentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getContentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getContentResumeOffsetUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getControllerAutoShow()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getControllerAutoShow()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getControllerHideOnTouch()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getControllerHideOnTouch()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getControllerShowTimeoutMs()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getControllerShowTimeoutMs()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'getCount()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'getCount()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getCountryCode(Context)', - 'url': 'getCountryCode(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'getCreatedMediaPeriods()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'getCryptoConfig()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'getCryptoConfig()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'getCryptoType()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'getCryptoType()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'getCryptoType()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'getCryptoType()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'getCryptoType(Format)', - 'url': 'getCryptoType(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'getCryptoType(Format)', - 'url': 'getCryptoType(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Subtitle', - 'l': 'getCues(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleOutputBuffer', - 'l': 'getCues(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentAdGroupIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentAdGroupIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentAdGroupIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentAdGroupIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentAdGroupIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentAdGroupIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentAdIndexInAdGroup()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentAdIndexInAdGroup()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentAdIndexInAdGroup()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentAdIndexInAdGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentAdIndexInAdGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentAdIndexInAdGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultMediaDescriptionAdapter', - 'l': 'getCurrentContentText(Player)', - 'url': 'getCurrentContentText(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.MediaDescriptionAdapter', - 'l': 'getCurrentContentText(Player)', - 'url': 'getCurrentContentText(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultMediaDescriptionAdapter', - 'l': 'getCurrentContentTitle(Player)', - 'url': 'getCurrentContentTitle(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.MediaDescriptionAdapter', - 'l': 'getCurrentContentTitle(Player)', - 'url': 'getCurrentContentTitle(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.TextComponent', - 'l': 'getCurrentCues()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentCues()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentCues()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentCues()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentCues()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentCues()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentCues()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getCurrentDisplayModeSize(Context, Display)', - 'url': - 'getCurrentDisplayModeSize(android.content.Context,android.view.Display)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getCurrentDisplayModeSize(Context)', - 'url': 'getCurrentDisplayModeSize(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getCurrentDownloads()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkIterator', - 'l': 'getCurrentIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BundledExtractorsAdapter', - 'l': 'getCurrentInputPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': 'getCurrentInputPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaExtractor', - 'l': 'getCurrentInputPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultMediaDescriptionAdapter', - 'l': - 'getCurrentLargeIcon(Player, PlayerNotificationManager.BitmapCallback)', - 'url': - 'getCurrentLargeIcon(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerNotificationManager.BitmapCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.MediaDescriptionAdapter', - 'l': - 'getCurrentLargeIcon(Player, PlayerNotificationManager.BitmapCallback)', - 'url': - 'getCurrentLargeIcon(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerNotificationManager.BitmapCallback)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getCurrentLiveOffset()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentLiveOffset()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentLiveOffset()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getCurrentManifest()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentManifest()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentManifest()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector', - 'l': 'getCurrentMappedTrackInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getCurrentMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getCurrentMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getCurrentMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getCurrentOrMainLooper()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentPeriodIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentPeriodIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentPeriodIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentPeriodIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentPeriodIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentPeriodIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'getCurrentPositionUs(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'getCurrentPositionUs(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'getCurrentPositionUs(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.MediaDescriptionAdapter', - 'l': 'getCurrentSubText(Player)', - 'url': 'getCurrentSubText(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'getCurrentTrack(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getCurrentTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getCurrentTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentTracks()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentTracks()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getCurrentTracks()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentTracks()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getCurrentTracks()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getCurrentTracks()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getCurrentTrackSelections()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getCurrentTrackSelections()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getCurrentTrackSelections()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'getCurrentUnixTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'getCurrentUrlRequest()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'getCurrentUrlResponseInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getCurrentWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getCurrentWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getCurrentWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.CustomActionProvider', - 'l': 'getCustomAction(Player)', - 'url': 'getCustomAction(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'RepeatModeActionProvider', - 'l': 'getCustomAction(Player)', - 'url': 'getCustomAction(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.CustomActionReceiver', - 'l': 'getCustomActions(Player)', - 'url': 'getCustomActions(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.CustomCommandProvider', - 'l': 'getCustomCommands(MediaSession, MediaSession.ControllerInfo)', - 'url': - 'getCustomCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'getData()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.ProvisionRequest', - 'l': 'getData()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'getData()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'getData()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSink', - 'l': 'getData()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'getData()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'getData(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'getData(String)', - 'url': 'getData(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'getData(Uri)', - 'url': 'getData(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'DataChunk', - 'l': 'getDataHolder()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'getDataSet()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunkIterator', - 'l': 'getDataSpec()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationSegmentIterator', - 'l': 'getDataSpec()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet.Iterator', - 'l': 'getDataSpec()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunkIterator', - 'l': 'getDataSpec()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'getDataSpec(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getDataUriForString(String, String)', - 'url': 'getDataUriForString(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugViewProvider', - 'l': 'getDebugPreviewSurfaceView(int, int)', - 'url': 'getDebugPreviewSurfaceView(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'getDebugString()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'getDecodedBitrate()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'getDecoderInfo(String, boolean, boolean)', - 'url': 'getDecoderInfo(java.lang.String,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getDecoderInfos(MediaCodecSelector, Format, boolean)', - 'url': - 'getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getDecoderInfos(MediaCodecSelector, Format, boolean)', - 'url': - 'getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getDecoderInfos(MediaCodecSelector, Format, boolean)', - 'url': - 'getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecSelector', - 'l': 'getDecoderInfos(String, boolean, boolean)', - 'url': 'getDecoderInfos(java.lang.String,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'getDecoderInfos(String, boolean, boolean)', - 'url': 'getDecoderInfos(java.lang.String,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': - 'getDecoderInfosSortedByFormatSupport(List, Format)', - 'url': - 'getDecoderInfosSortedByFormatSupport(java.util.List,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': - 'getDecoderSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)', - 'url': - 'getDecoderSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'getDecryptOnlyDecoderInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getDefaultArtwork()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getDefaultArtwork()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getDefaultDisplayLocale()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'getDefaultPositionMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'getDefaultPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'getDefaults(Context)', - 'url': 'getDefaults(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'getDefaults(Context)', - 'url': 'getDefaults(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getDefaultTrackSelectorParameters(Context)', - 'url': 'getDefaultTrackSelectorParameters(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.ProvisionRequest', - 'l': 'getDefaultUrl()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getDeleteAfterDelivery()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getDeviceComponent()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getDeviceComponent()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getDeviceComponent()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.DeviceComponent', - 'l': 'getDeviceInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getDeviceInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getDeviceInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getDeviceInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getDeviceInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getDeviceInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getDeviceInfo()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.DeviceComponent', - 'l': 'getDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpUtil', - 'l': 'getDocumentSize(String)', - 'url': 'getDocumentSize(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'getDownload()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'getDownload(String)', - 'url': 'getDownload(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadIndex', - 'l': 'getDownload(String)', - 'url': 'getDownload(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getDownloadIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'getDownloadManager()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getDownloadRequest(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getDownloadRequest(String, byte[])', - 'url': 'getDownloadRequest(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': - 'getDownloads(@com.google.android.exoplayer2.offline.Download.State int...)', - 'url': - 'getDownloads(@com.google.android.exoplayer2.offline.Download.Stateint...)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadIndex', - 'l': - 'getDownloads(@com.google.android.exoplayer2.offline.Download.State int...)', - 'url': - 'getDownloads(@com.google.android.exoplayer2.offline.Download.Stateint...)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getDownloadsPaused()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getDrawable(Context, Resources, int)', - 'url': - 'getDrawable(android.content.Context,android.content.res.Resources,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getDrmUuid(String)', - 'url': 'getDrmUuid(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getDroppedFramesRate()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DtsUtil', - 'l': 'getDtsFrameSize(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'getDummyDrmSessionManager()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'getDummySeekMap()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getDurationMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'getDurationMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.BinarySearchSeekMap', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ConstantBitrateSeekMap', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacSeekTableSeekMap', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'IndexSeekMap', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.Unseekable', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'getDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getDurationUs(long, long)', - 'url': 'getDurationUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getDurationUs(long, long)', - 'url': 'getDurationUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getDurationUs(long, long)', - 'url': 'getDurationUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'getEditedValues()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'getEglSurface(EGLDisplay, Object, int[])', - 'url': 'getEglSurface(android.opengl.EGLDisplay,java.lang.Object,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'getEglSurface(EGLDisplay, Object)', - 'url': 'getEglSurface(android.opengl.EGLDisplay,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient', - 'l': 'getElapsedRealtimeOffsetMs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'getElementType(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'getElementType(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getEncoding(String, String)', - 'url': 'getEncoding(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'getEncodingAndChannelConfigForPassthrough(Format)', - 'url': - 'getEncodingAndChannelConfigForPassthrough(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getEndedRatio()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'getEndTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'getError()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'getError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'getErrorCodeForMediaDrmErrorCode(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getErrorCodeForMediaDrmErrorCode(int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmUtil', - 'l': - 'getErrorCodeForMediaDrmException(Exception, @com.google.android.exoplayer2.drm.DrmUtil.ErrorSource int)', - 'url': - 'getErrorCodeForMediaDrmException(java.lang.Exception,@com.google.android.exoplayer2.drm.DrmUtil.ErrorSourceint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getErrorCodeFromPlatformDiagnosticsInfo(String)', - 'url': 'getErrorCodeFromPlatformDiagnosticsInfo(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'getErrorCodeName()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'getErrorCodeName()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': - 'getErrorCodeName(@com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - 'getErrorCodeName(@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': - 'getErrorCodeName(@com.google.android.exoplayer2.transformer.TransformationException.ErrorCode int)', - 'url': - 'getErrorCodeName(@com.google.android.exoplayer2.transformer.TransformationException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ErrorMessageProvider', - 'l': 'getErrorMessage(T)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.Events', - 'l': - 'getEventTime(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int)', - 'url': - 'getEventTime(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Subtitle', - 'l': 'getEventTime(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleOutputBuffer', - 'l': 'getEventTime(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Subtitle', - 'l': 'getEventTimeCount()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleOutputBuffer', - 'l': 'getEventTimeCount()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource', - 'l': 'getExpectedBytes()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'getExtractorInputFromPosition(DataSource, long, Uri)', - 'url': - 'getExtractorInputFromPosition(com.google.android.exoplayer2.upstream.DataSource,long,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PositionSupplier', - 'l': 'getExtrapolating(long, float)', - 'url': 'getExtrapolating(long,float)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': - 'getFallbackSelectionFor(LoadErrorHandlingPolicy.FallbackOptions, LoadErrorHandlingPolicy.LoadErrorInfo)', - 'url': - 'getFallbackSelectionFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackOptions,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy', - 'l': - 'getFallbackSelectionFor(LoadErrorHandlingPolicy.FallbackOptions, LoadErrorHandlingPolicy.LoadErrorInfo)', - 'url': - 'getFallbackSelectionFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackOptions,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getFatalErrorRate()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getFatalErrorRatio()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'getFirstAdIndexToPlay()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getFirstAdIndexToPlay(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getFirstAvailableSegmentNum(long, long)', - 'url': 'getFirstAvailableSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getFirstAvailableSegmentNum(long, long)', - 'url': 'getFirstAvailableSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getFirstAvailableSegmentNum(long, long)', - 'url': 'getFirstAvailableSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getFirstAvailableSegmentNum(long, long)', - 'url': 'getFirstAvailableSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getFirstAvailableSegmentNum(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getFirstIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'getFirstIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'getFirstIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'getFirstIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'getFirstIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getFirstPeriodIndexByChildIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunk', - 'l': 'getFirstSampleIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacFrameReader', - 'l': 'getFirstSampleNumber(ExtractorInput, FlacStreamMetadata)', - 'url': - 'getFirstSampleNumber(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacStreamMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'getFirstSampleTimestampUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getFirstSegmentNum()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getFirstSegmentNum()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getFirstSegmentNum()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getFirstSegmentNum()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getFirstSegmentNum()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getFirstTimestampUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getFirstWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getFirstWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getFirstWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getFirstWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getFirstWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getFirstWindowIndexByChildIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'getFlag(@com.google.android.exoplayer2.C.BufferFlags int)', - 'url': 'getFlag(@com.google.android.exoplayer2.C.BufferFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getFontColor()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getFontFamily()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getFontSize()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getFontSizeUnit()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'getForegroundNotification(List, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)', - 'url': - 'getForegroundNotification(java.util.List,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'getFormat(byte[], Metadata)', - 'url': - 'getFormat(byte[],com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'getFormat(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getFormat(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'getFormat(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'getFormat(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getFormatHolder()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.TrackIdGenerator', - 'l': 'getFormatId()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'getFormatLanguageScore(Format, String, boolean)', - 'url': - 'getFormatLanguageScore(com.google.android.exoplayer2.Format,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'getFormatsRead()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': - 'getFormatSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)', - 'url': - 'getFormatSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'getFormatSupport(Format)', - 'url': 'getFormatSupport(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'getFormatSupport(Format)', - 'url': 'getFormatSupport(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'getFormatSupport(Format)', - 'url': 'getFormatSupport(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': - 'getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupport int)', - 'url': - 'getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupportint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupport int)', - 'url': - 'getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupportint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil', - 'l': 'getFrameSize(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader', - 'l': 'getFrameStartMarker(ExtractorInput)', - 'url': - 'getFrameStartMarker(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'getFrameworkCryptoInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlMatrixTransformation', - 'l': 'getGlMatrixArray(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'MatrixTransformation', - 'l': 'getGlMatrixArray(long)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Tracks', 'l': 'getGroups()'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'getGzipSupport()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'getH265NalUnitType(byte[], int)', - 'url': 'getH265NalUnitType(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': - 'getHardwareAccelerationSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)', - 'url': - 'getHardwareAccelerationSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Size', - 'l': 'getHeight()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'getHttpMethodString()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpUtils', - 'l': 'getIncomingRtpDataSpec(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'getIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.SingleSegmentRepresentation', - 'l': 'getIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SingleSegmentBase', - 'l': 'getIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getIndexInTrackGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'getIndexInTrackGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'getIndexInTrackGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getIndexOfPeriod(Object)', - 'url': 'getIndexOfPeriod(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getIndexOfPeriod(Object)', - 'url': 'getIndexOfPeriod(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getIndexOfPeriod(Object)', - 'url': 'getIndexOfPeriod(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getIndexOfPeriod(Object)', - 'url': 'getIndexOfPeriod(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource.PlaceholderTimeline', - 'l': 'getIndexOfPeriod(Object)', - 'url': 'getIndexOfPeriod(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': 'getIndexOfPeriod(Object)', - 'url': 'getIndexOfPeriod(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getIndexOfPeriod(Object)', - 'url': 'getIndexOfPeriod(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'getIndexUri()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getIndexUri()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.SingleSegmentRepresentation', - 'l': 'getIndexUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator', - 'l': 'getIndividualAllocationLength()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'getIndividualAllocationLength()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase', - 'l': 'getInitialization(Representation)', - 'url': - 'getInitialization(com.google.android.exoplayer2.source.dash.manifest.Representation)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentTemplate', - 'l': 'getInitialization(Representation)', - 'url': - 'getInitialization(com.google.android.exoplayer2.source.dash.manifest.Representation)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'getInitializationUri()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'getInitialStartTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'getInitialStartTimeUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'getInitialTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'getInitialTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'getInitialTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'getInitialTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'getInitialTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'getInitialTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'getInMemoryDatabaseProvider()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'getInputBuffer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'getInputBuffer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegLibrary', - 'l': 'getInputBufferPaddingSize()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'getInputStream(Context, String)', - 'url': 'getInputStream(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'getInputSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'getInputSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'getInputSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'getInputSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'getInstance()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NetworkTypeObserver', - 'l': 'getInstance(Context)', - 'url': 'getInstance(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getIntegerCodeForString(String)', - 'url': 'getIntegerCodeForString(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'getIsDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getJoinTimeRatio()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyStatus', - 'l': 'getKeyId()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': - 'getKeyRequest(byte[], List, int, HashMap)', - 'url': 'getKeyRequest(byte[],java.util.List,int,java.util.HashMap)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': - 'getKeyRequest(byte[], List, int, HashMap)', - 'url': 'getKeyRequest(byte[],java.util.List,int,java.util.HashMap)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': - 'getKeyRequest(byte[], List, int, HashMap)', - 'url': 'getKeyRequest(byte[],java.util.List,int,java.util.HashMap)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': - 'getKeyRequest(byte[], List, int, HashMap)', - 'url': 'getKeyRequest(byte[],java.util.List,int,java.util.HashMap)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'getKeys()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'getKeys()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'getKeySetId()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getLargestQueuedTimestampUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'getLargestQueuedTimestampUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getLargestReadTimestampUs()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'getLastAdjustedTimestampUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getLastAvailableSegmentNum(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'getLastIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'getLastIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'getLastIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'getLastIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'getLastOpenedUri()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getLastResetPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'getLastResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getLastWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getLastWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getLastWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getLastWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getLastWindowIndex(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'getLength()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ColorLut', - 'l': 'getLength(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleColorLut', - 'l': 'getLength(long)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': 'getLicenseDurationRemainingSec(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'WidevineUtil', - 'l': 'getLicenseDurationRemainingSec(DrmSession)', - 'url': - 'getLicenseDurationRemainingSec(com.google.android.exoplayer2.drm.DrmSession)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'getLicenseServerUrl()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getLine()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getLineAnchor()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getLineType()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BundleListRetriever', - 'l': 'getList(IBinder)', - 'url': 'getList(android.os.IBinder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getLoadControl()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getLocaleLanguageTag(Locale)', - 'url': 'getLocaleLanguageTag(java.util.Locale)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'getLocalPort()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'getLogLevel()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'getLogSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlayerId', - 'l': 'getLogSessionId()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'getLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ColorLut', - 'l': 'getLutTextureId(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleColorLut', - 'l': 'getLutTextureId(long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getManifest()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'getManifest(DataSource, DataSpec, boolean)', - 'url': - 'getManifest(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getMappedTrackInfo(int)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbAdjustment', - 'l': 'getMatrix(long, boolean)', - 'url': 'getMatrix(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbFilter', - 'l': 'getMatrix(long, boolean)', - 'url': 'getMatrix(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbMatrix', - 'l': 'getMatrix(long, boolean)', - 'url': 'getMatrix(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Crop', - 'l': 'getMatrix(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'MatrixTransformation', - 'l': 'getMatrix(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': 'getMatrix(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ScaleToFitTransformation', - 'l': 'getMatrix(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'getMaxChannelCount()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'getMaxDecodedFrameSize()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer', - 'l': 'getMaxDelayBetweenSamplesMs()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer', - 'l': 'getMaxDelayBetweenSamplesMs()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': - 'getMaximumEncodedRateBytesPerSecond(@com.google.android.exoplayer2.C.Encoding int)', - 'url': - 'getMaximumEncodedRateBytesPerSecond(@com.google.android.exoplayer2.C.Encodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getMaxInputSize(MediaCodecInfo, Format)', - 'url': - 'getMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getMaxParallelDownloads()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'getMaxPendingFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'getMaxPendingFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getMaxSeekToPreviousPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getMaxSeekToPreviousPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getMaxSeekToPreviousPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getMaxSeekToPreviousPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getMaxSeekToPreviousPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getMaxSeekToPreviousPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'getMaxStars()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'getMaxSupportedInstances()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getMaxSupportedInstances(MediaCodecInfo, String)', - 'url': - 'getMaxSupportedInstances(android.media.MediaCodecInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanAudioFormatBitrate()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanBandwidth()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanElapsedTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanInitialAudioFormatBitrate()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanInitialVideoFormatBitrate()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanInitialVideoFormatHeight()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanJoinTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanNonFatalErrorCount()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanPauseBufferCount()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanPauseCount()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanPausedTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanPlayAndWaitTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanPlayTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanRebufferCount()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanRebufferTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanSeekCount()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanSeekTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanSingleRebufferTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanSingleSeekTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanTimeBetweenFatalErrors()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanTimeBetweenNonFatalErrors()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanTimeBetweenRebuffers()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanVideoFormatBitrate()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanVideoFormatHeight()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMeanWaitTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getMediaClock()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getMediaClock()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'getMediaClock()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'getMediaClock()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getMediaClock()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaClockRenderer', - 'l': 'getMediaClock()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)', - 'url': - 'getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': - 'getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)', - 'url': - 'getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)', - 'url': - 'getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'getMediaDescription(Player, int)', - 'url': 'getMediaDescription(com.google.android.exoplayer2.Player,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessorChain', - 'l': 'getMediaDuration(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.DefaultAudioProcessorChain', - 'l': 'getMediaDuration(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'getMediaDuration(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getMediaDurationForPlayoutDuration(long, float)', - 'url': 'getMediaDurationForPlayoutDuration(long,float)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getMediaFormat(Format, String, int, float)', - 'url': - 'getMediaFormat(com.google.android.exoplayer2.Format,java.lang.String,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'getMediaFormat(Format, String, MediaCodecVideoRenderer.CodecMaxValues, float, boolean, int)', - 'url': - 'getMediaFormat(com.google.android.exoplayer2.Format,java.lang.String,com.google.android.exoplayer2.video.MediaCodecVideoRenderer.CodecMaxValues,float,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'getMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getMediaItemAt(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getMediaItemAt(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getMediaItemAt(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getMediaItemCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getMediaItemCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getMediaItemCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getMediaMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getMediaMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getMediaMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getMediaMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getMediaMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getMediaMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getMediaMetadataInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getMediaMimeType(String)', - 'url': 'getMediaMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': - 'getMediaPeriodIdForChildMediaPeriodId(ConcatenatingMediaSource.MediaSourceHolder, MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': - 'getMediaPeriodIdForChildMediaPeriodId(Integer, MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': - 'getMediaPeriodIdForChildMediaPeriodId(Integer, MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': - 'getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId, MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': - 'getMediaPeriodIdForChildMediaPeriodId(T, MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(T,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': - 'getMediaPeriodIdForChildMediaPeriodId(Void, MediaSource.MediaPeriodId)', - 'url': - 'getMediaPeriodIdForChildMediaPeriodId(java.lang.Void,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getMediaPeriodPositionUs(long, MediaPeriodId, AdPlaybackState)', - 'url': - 'getMediaPeriodPositionUs(long,com.google.android.exoplayer2.source.MediaPeriodId,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getMediaPeriodPositionUsForAd(long, int, int, AdPlaybackState)', - 'url': - 'getMediaPeriodPositionUsForAd(long,int,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getMediaPeriodPositionUsForContent(long, int, AdPlaybackState)', - 'url': - 'getMediaPeriodPositionUsForContent(long,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'getMediaSource(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getMediaSourceFactory()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'getMediaTimeForChildMediaTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'getMediaTimeForChildMediaTime(T, long)', - 'url': 'getMediaTimeForChildMediaTime(T,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'getMediaTimeForChildMediaTime(Void, long)', - 'url': 'getMediaTimeForChildMediaTime(java.lang.Void,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getMediaTimeMsAtRealtimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'getMediaTimeUsForPlayoutTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'getMediaTrackGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'DefaultMediaItemConverter', - 'l': 'getMetadata(MediaItem)', - 'url': 'getMetadata(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.DefaultMediaMetadataProvider', - 'l': 'getMetadata(Player)', - 'url': 'getMetadata(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.MediaMetadataProvider', - 'l': 'getMetadata(Player)', - 'url': 'getMetadata(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'getMetadataCopyWithAppendedEntriesFrom(Metadata)', - 'url': - 'getMetadataCopyWithAppendedEntriesFrom(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'getMetrics()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'getMetrics()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'getMetrics()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'getMetrics()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'getMetrics()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'getMetrics()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getMimeTypeFromMp4ObjectType(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'getMimeTypeFromRtpMediaType(String)', - 'url': 'getMimeTypeFromRtpMediaType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'getMinDurationToRetainAfterDiscardUs()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'getMinimumLoadableRetryCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy', - 'l': 'getMinimumLoadableRetryCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getMinRetryCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'getMultivariantPlaylist()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'getMultivariantPlaylist()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'getNalUnitType(byte[], int)', - 'url': 'getNalUnitType(byte[],int)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Renderer', 'l': 'getName()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Decoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'LibflacAudioRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea708Decoder', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'getName()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NetworkTypeObserver', - 'l': 'getNetworkType()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'getNewId()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getNextAdIndexToPlay(int, int)', - 'url': 'getNextAdIndexToPlay(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'getNextAdIndexToPlay(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': - 'getNextChunk(long, long, List, ChunkHolder)', - 'url': - 'getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': - 'getNextChunk(long, long, List, ChunkHolder)', - 'url': - 'getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': - 'getNextChunk(long, long, List, ChunkHolder)', - 'url': - 'getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': - 'getNextChunk(long, long, List, ChunkHolder)', - 'url': - 'getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ContainerMediaChunk', - 'l': 'getNextChunkIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunk', - 'l': 'getNextChunkIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Subtitle', - 'l': 'getNextEventTimeIndex(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleOutputBuffer', - 'l': 'getNextEventTimeIndex(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'getNextIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'getNextIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'getNextIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'getNextIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoader', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SequenceableLoader', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'getNextLoadPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getNextMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getNextMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getNextMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getNextMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': - 'getNextPeriodIndex(int, Timeline.Period, Timeline.Window, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getNextPeriodIndex(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RepeatModeUtil', - 'l': - 'getNextRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int, int)', - 'url': - 'getNextRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getNextSegmentAvailableTimeUs(long, long)', - 'url': 'getNextSegmentAvailableTimeUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getNextSegmentAvailableTimeUs(long, long)', - 'url': 'getNextSegmentAvailableTimeUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getNextSegmentAvailableTimeUs(long, long)', - 'url': 'getNextSegmentAvailableTimeUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getNextSegmentAvailableTimeUs(long, long)', - 'url': 'getNextSegmentAvailableTimeUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'getNextSequenceNumber(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getNextWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getNextWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getNextWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': - 'getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': - 'getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': - 'getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': - 'getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': - 'getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HttpDataSourceTestEnv', - 'l': 'getNonexistentUrl()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getNonFatalErrorRate()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'getNormalizedCoordinateBounds()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getNotFoundUri()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getNotMetRequirements()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'getNotMetRequirements(Context)', - 'url': 'getNotMetRequirements(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getNowUnixTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient', - 'l': 'getNtpHost()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'getOfflineLicenseKeySetId()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'getOfflineLicenseKeySetId()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': - 'getOffloadBufferSizeInBytes(@com.google.android.exoplayer2.C.Encoding int)', - 'url': - 'getOffloadBufferSizeInBytes(@com.google.android.exoplayer2.C.Encodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'getOngoing(Player)', - 'url': 'getOngoing(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'getOutput()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'getOutput()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'getOutput()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunk', - 'l': 'getOutput()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'getOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'getOutputBuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'getOutputBuffer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'getOutputBuffer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'getOutputBufferInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'getOutputBufferInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'getOutputFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'getOutputFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'getOutputFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'getOutputFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': 'getOutputFormat(FfmpegAudioDecoder)', - 'url': - 'getOutputFormat(com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioDecoder)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'LibflacAudioRenderer', - 'l': 'getOutputFormat(FlacDecoder)', - 'url': - 'getOutputFormat(com.google.android.exoplayer2.ext.flac.FlacDecoder)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': 'getOutputFormat(OpusDecoder)', - 'url': - 'getOutputFormat(com.google.android.exoplayer2.ext.opus.OpusDecoder)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'getOutputFormat(T)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getOutputStreamOffsetUs()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getOverlayFrameLayout()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getOverlayFrameLayout()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'getOverrides()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'OpusUtil', - 'l': 'getPacketDurationUs(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'getParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'getParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': - 'getPassthroughBufferSizeInBytes(@com.google.android.exoplayer2.C.Encoding int, int)', - 'url': - 'getPassthroughBufferSizeInBytes(@com.google.android.exoplayer2.C.Encodingint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'getPath()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getPauseAtEndOfMediaItems()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPauseAtEndOfMediaItems()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getPauseAtEndOfMediaItems()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getPayload()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'getPcmBufferSizeInBytes(int, int, int)', - 'url': 'getPcmBufferSizeInBytes(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getPcmEncoding(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'getPcmEncodingForType(int, int)', - 'url': 'getPcmEncodingForType(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getPcmFormat(@com.google.android.exoplayer2.C.PcmEncoding int, int, int)', - 'url': - 'getPcmFormat(@com.google.android.exoplayer2.C.PcmEncodingint,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getPcmFrameSize(@com.google.android.exoplayer2.C.PcmEncoding int, int)', - 'url': - 'getPcmFrameSize(@com.google.android.exoplayer2.C.PcmEncodingint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'getPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'getPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'getPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'getPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'getPendingInputFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'getPendingInputFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'getPercent()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'getPercentDownloaded()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'SlidingPercentile', - 'l': 'getPercentile(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource.PlaceholderTimeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'SinglePeriodAdTimeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getPeriod(int, Timeline.Period, boolean)', - 'url': - 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getPeriod(int, Timeline.Period)', - 'url': 'getPeriod(int,com.google.android.exoplayer2.Timeline.Period)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'getPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getPeriodByUid(Object, Timeline.Period)', - 'url': - 'getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getPeriodByUid(Object, Timeline.Period)', - 'url': - 'getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource.PlaceholderTimeline', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getPeriodCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'getPeriodDurationMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'getPeriodDurationUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': - 'getPeriodPosition(Timeline.Window, Timeline.Period, int, long, long)', - 'url': - 'getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getPeriodPosition(Timeline.Window, Timeline.Period, int, long)', - 'url': - 'getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': - 'getPeriodPositionUs(Timeline.Window, Timeline.Period, int, long, long)', - 'url': - 'getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getPeriodPositionUs(Timeline.Window, Timeline.Period, int, long)', - 'url': - 'getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'getPixelCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlaceholderMediaItemData(MediaItem)', - 'url': - 'getPlaceholderMediaItemData(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlaceholderState(SimpleBasePlayer.State)', - 'url': - 'getPlaceholderState(com.google.android.exoplayer2.SimpleBasePlayer.State)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getPlaybackLooper()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPlaybackLooper()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getPlaybackLooper()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaClock', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'StandaloneMediaClock', - 'l': 'getPlaybackParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getPlaybackSpeed()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'getPlaybackSpeed()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPlaybackState()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPlaybackState()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlaybackState()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPlaybackState()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getPlaybackState()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getPlaybackState()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getPlaybackStateAtTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': - 'getPlaybackStateDurationMs(@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackState int)', - 'url': - 'getPlaybackStateDurationMs(@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackStateint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'getPlaybackStats()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPlaybackSuppressionReason()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPlaybackSuppressionReason()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlaybackSuppressionReason()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPlaybackSuppressionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getPlaybackSuppressionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getPlaybackSuppressionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'getPlayer()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getPlayer()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'getPlayer()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getPlayer()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getPlayerError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getPlayerId()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'getPlayerId()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getPlayerState()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'getPlayerStateString()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getPlaylist()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPlaylistMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPlaylistMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlaylistMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPlaylistMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getPlaylistMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getPlaylistMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getPlaylistMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'getPlaylistSnapshot(Uri, boolean)', - 'url': 'getPlaylistSnapshot(android.net.Uri,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'getPlaylistSnapshot(Uri, boolean)', - 'url': 'getPlaylistSnapshot(android.net.Uri,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getPlayoutDurationForMediaDuration(long, float)', - 'url': 'getPlayoutDurationForMediaDuration(long,float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPlayWhenReady()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPlayWhenReady()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getPlayWhenReady()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getPlayWhenReady()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getPlayWhenReady()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getPlayWhenReady()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'getPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getPositionAnchor()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'getPositionInFirstPeriodMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'getPositionInFirstPeriodUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getPositionInWindowMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getPositionInWindowUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getPositionMs()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'getPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'getPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaClock', - 'l': 'getPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'StandaloneMediaClock', - 'l': 'getPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': 'getPreferredQueueSize(long, List)', - 'url': 'getPreferredQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'getPreferredQueueSize(long, List)', - 'url': 'getPreferredQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'getPreferredQueueSize(long, List)', - 'url': 'getPreferredQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': 'getPreferredQueueSize(long, List)', - 'url': 'getPreferredQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'getPreferredUpdateDelay()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'getPreferredUpdateDelay()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'getPreparePositionOverrideUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'getPreparePositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase', - 'l': 'getPresentationTimeOffsetUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder', - 'l': 'getPreviousIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.DefaultShuffleOrder', - 'l': 'getPreviousIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'getPreviousIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeShuffleOrder', - 'l': 'getPreviousIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getPreviousMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPreviousMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPreviousMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getPreviousMediaItemIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'getPreviousSequenceNumber(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'getPreviousWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getPreviousWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getPreviousWindowIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': - 'getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': - 'getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': - 'getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': - 'getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': - 'getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'BaseUrlExclusionList', - 'l': 'getPriorityCount(List)', - 'url': 'getPriorityCount(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'BaseUrlExclusionList', - 'l': 'getPriorityCountAfterExclusion(List)', - 'url': 'getPriorityCountAfterExclusion(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'getProfileLevels()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'getProgress(ProgressHolder)', - 'url': - 'getProgress(com.google.android.exoplayer2.transformer.ProgressHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'getPropertyByteArray(String)', - 'url': 'getPropertyByteArray(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'getPropertyByteArray(String)', - 'url': 'getPropertyByteArray(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'getPropertyByteArray(String)', - 'url': 'getPropertyByteArray(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'getPropertyByteArray(String)', - 'url': 'getPropertyByteArray(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'getPropertyString(String)', - 'url': 'getPropertyString(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'getPropertyString(String)', - 'url': 'getPropertyString(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'getPropertyString(String)', - 'url': 'getPropertyString(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'getPropertyString(String)', - 'url': 'getPropertyString(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'getProvisionRequest()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'getProvisionRequest()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'getProvisionRequest()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'getProvisionRequest()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'getPublicMethods(Class)', - 'url': 'getPublicMethods(java.lang.Class)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'getRawPcmEncodingType(String)', - 'url': 'getRawPcmEncodingType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DatabaseProvider', - 'l': 'getReadableDatabase()' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DefaultDatabaseProvider', - 'l': 'getReadableDatabase()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getReadIndex()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getReadingPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getReadingPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'getReadingPositionUs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getRebufferRate()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getRebufferTimeRatio()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.LicenseServer', - 'l': 'getReceivedProvisionRequests()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.LicenseServer', - 'l': 'getReceivedSchemeDatas()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'getRedirectedUri(ContentMetadata)', - 'url': - 'getRedirectedUri(com.google.android.exoplayer2.upstream.cache.ContentMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'getReferenceCount()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'getRegionEndTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'getRemovedAdGroupCount()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'getRemovedValues()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getRenderer(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getRenderer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getRenderer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getRendererCapabilities(RenderersFactory)', - 'url': - 'getRendererCapabilities(com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getRendererCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getRendererCount()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getRendererCount()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getRendererCount()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'getRendererDisabled(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'getRendererException()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getRendererName(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getRenderers()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getRenderersFactory()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getRendererSupport(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getRendererType(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getRendererType(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getRendererType(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getRendererType(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getRepeatMode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getRepeatMode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getRepeatMode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getRepeatMode()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getRepeatMode()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getRepeatMode()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getRepeatMode()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'getRepeatToggleModes()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'getRepeatToggleModes()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher', - 'l': 'getRequestPath(RecordedRequest)', - 'url': 'getRequestPath(okhttp3.mockwebserver.RecordedRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'getRequestType()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'getRequirements()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'getRequirements()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'RequirementsWatcher', - 'l': 'getRequirements()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'getResizeMode()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getResizeMode()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getResizeMode()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'getResponseCode()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'getResponseCode()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'getResponseCode()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'getResponseCode()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getResponseHeaders_caseInsensitive()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getResponseHeaders_isEmptyWhileNotOpen()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getResponseHeaders_noNullKeysOrValues()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getResponseHeaders_resourceNotFound_isEmptyWhileNotOpen()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TeeDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSource', - 'l': 'getResponseHeaders()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'getResult()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'getRetryDelayMsFor(LoadErrorHandlingPolicy.LoadErrorInfo)', - 'url': - 'getRetryDelayMsFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy', - 'l': 'getRetryDelayMsFor(LoadErrorHandlingPolicy.LoadErrorInfo)', - 'url': - 'getRetryDelayMsFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getRubyPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'getRuntimeExceptionForUnexpected()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'getSampleCount()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'getSampleCryptoData(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'getSampleData(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'getSampleDescriptionEncryptionBox(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'getSampleDurationUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'getSampleFlags(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'getSampleFormats()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkExtractor', - 'l': 'getSampleFormats()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaParserChunkExtractor', - 'l': 'getSampleFormats()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'getSampleFormats()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'getSampleNumber(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'getSampleTimesUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'getSampleTimeUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'getScheduler()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'getSchemeUuid()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'getSchemeUuid()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getSeekBackIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getSeekBackIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getSeekBackIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getSeekBackIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getSeekBackIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getSeekBackIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getSeekBackIncrementMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getSeekForwardIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getSeekForwardIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getSeekForwardIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getSeekForwardIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getSeekForwardIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getSeekForwardIncrement()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getSeekForwardIncrementMs()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'getSeekMap()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getSeekParameters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getSeekParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getSeekParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'getSeekPoints(long, int)', - 'url': 'getSeekPoints(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.BinarySearchSeekMap', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ConstantBitrateSeekMap', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacSeekTableSeekMap', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'IndexSeekMap', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.Unseekable', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'getSeekPoints(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getSeekTimeRatio()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getSegmentCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getSegmentCount(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getSegmentCount(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getSegmentCount(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getSegmentCount(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentList', - 'l': 'getSegmentCount(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentTemplate', - 'l': 'getSegmentCount(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getSegmentDurationUs(long, long)', - 'url': 'getSegmentDurationUs(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getSegmentEndTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getSegmentNum(long, long)', - 'url': 'getSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getSegmentNum(long, long)', - 'url': 'getSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getSegmentNum(long, long)', - 'url': 'getSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getSegmentNum(long, long)', - 'url': 'getSegmentNum(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getSegmentNum(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'getSegments()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.offline', - 'c': 'DashDownloader', - 'l': 'getSegments(DataSource, DashManifest, boolean)', - 'url': - 'getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.DashManifest,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.offline', - 'c': 'HlsDownloader', - 'l': 'getSegments(DataSource, HlsPlaylist, boolean)', - 'url': - 'getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'getSegments(DataSource, M, boolean)', - 'url': - 'getSegments(com.google.android.exoplayer2.upstream.DataSource,M,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.offline', - 'c': 'SsDownloader', - 'l': 'getSegments(DataSource, SsManifest, boolean)', - 'url': - 'getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getSegmentStartTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getSegmentTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getSegmentUrl(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getSegmentUrl(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'getSegmentUrl(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getSegmentUrl(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'getSegmentUrl(Representation, long)', - 'url': - 'getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentList', - 'l': 'getSegmentUrl(Representation, long)', - 'url': - 'getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentTemplate', - 'l': 'getSegmentUrl(Representation, long)', - 'url': - 'getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getSelectedFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'getSelectedFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'getSelectedFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getSelectedIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'getSelectedIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'getSelectedIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'FixedTrackSelection', - 'l': 'getSelectedIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection', - 'l': 'getSelectedIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getSelectedIndexInTrackGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'getSelectedIndexInTrackGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'getSelectedIndexInTrackGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getSelectionData()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'getSelectionData()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'getSelectionData()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'FixedTrackSelection', - 'l': 'getSelectionData()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection', - 'l': 'getSelectionData()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'getSelectionOverride(int, TrackGroupArray)', - 'url': - 'getSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getSelectionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'getSelectionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'getSelectionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'FixedTrackSelection', - 'l': 'getSelectionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection', - 'l': 'getSelectionReason()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HttpDataSourceTestEnv', - 'l': 'getServedResources()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'getSessionForMediaPeriodId(Timeline, MediaSource.MediaPeriodId)', - 'url': - 'getSessionForMediaPeriodId(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': 'getSessionForMediaPeriodId(Timeline, MediaSource.MediaPeriodId)', - 'url': - 'getSessionForMediaPeriodId(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'getShowShuffleButton()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'getShowShuffleButton()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'getShowSubtitleButton()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'getShowTimeoutMs()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'getShowTimeoutMs()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'getShowVrButton()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'getShowVrButton()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'getShuffleMode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getShuffleModeEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getShuffleModeEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getShuffleModeEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getShuffleModeEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getShuffleModeEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getShuffleModeEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'getSingletonInstance(Context)', - 'url': 'getSingletonInstance(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'getSinkFormatSupport(Format)', - 'url': 'getSinkFormatSupport(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'getSize()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getSize()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getSkipCount(long, boolean)', - 'url': 'getSkipCount(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'getSkippedFrames()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessorChain', - 'l': 'getSkippedOutputFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.DefaultAudioProcessorChain', - 'l': 'getSkippedOutputFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getSkipSilenceEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'getSkipSilenceEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getSkipSilenceEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'getSkipSilenceEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'getSkipSilenceEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'getSkipSilenceEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getSkipSilenceEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.RequestProperties', - 'l': 'getSnapshot()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'getSourceException()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getSpecificityScore(String, String, Set, String)', - 'url': - 'getSpecificityScore(java.lang.String,java.lang.String,java.util.Set,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'getStarRating()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet', - 'l': 'getStartTime(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'getStartTimeUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getState()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LegacyMediaPlayerWrapper', - 'l': 'getState()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getState()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'getState()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getState()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'getState()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'getState()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyStatus', - 'l': 'getStatusCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getStream()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getStream()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'getStream()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getStreamFormats()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'getStreamKeys(List)', - 'url': 'getStreamKeys(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'getStreamKeys(List)', - 'url': 'getStreamKeys(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'getStreamMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getStreamPositionUs(long, MediaPeriodId, AdPlaybackState)', - 'url': - 'getStreamPositionUs(long,com.google.android.exoplayer2.source.MediaPeriodId,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getStreamPositionUs(Player, AdPlaybackState)', - 'url': - 'getStreamPositionUs(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getStreamPositionUsForAd(long, int, int, AdPlaybackState)', - 'url': - 'getStreamPositionUsForAd(long,int,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionUtil', - 'l': 'getStreamPositionUsForContent(long, int, AdPlaybackState)', - 'url': - 'getStreamPositionUsForContent(long,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getStreamTypeForAudioUsage(@com.google.android.exoplayer2.C.AudioUsage int)', - 'url': - 'getStreamTypeForAudioUsage(@com.google.android.exoplayer2.C.AudioUsageint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'getString(Context, String)', - 'url': 'getString(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'getStringForHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int)', - 'url': - 'getStringForHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getStringForTime(StringBuilder, Formatter, long)', - 'url': - 'getStringForTime(java.lang.StringBuilder,java.util.Formatter,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'getStyle()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'getSubFrame(int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'getSubFrame(int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'getSubFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'getSubFrameCount()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getSubtitleView()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getSubtitleView()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedBitrateRange(MediaCodecInfo, String)', - 'url': - 'getSupportedBitrateRange(android.media.MediaCodecInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedColorFormats(MediaCodecInfo, String)', - 'url': - 'getSupportedColorFormats(android.media.MediaCodecInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedEncoderNamesForHdrEditing(String, ColorInfo)', - 'url': - 'getSupportedEncoderNamesForHdrEditing(java.lang.String,com.google.android.exoplayer2.video.ColorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedEncoders(String)', - 'url': 'getSupportedEncoders(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedHeights(MediaCodecInfo, String, int)', - 'url': - 'getSupportedHeights(android.media.MediaCodecInfo,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.PlaybackPreparer', - 'l': 'getSupportedPrepareActions()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'getSupportedQueueNavigatorActions(Player)', - 'url': - 'getSupportedQueueNavigatorActions(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'getSupportedQueueNavigatorActions(Player)', - 'url': - 'getSupportedQueueNavigatorActions(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'c': 'WorkManagerScheduler', - 'l': 'getSupportedRequirements(Requirements)', - 'url': - 'getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'PlatformScheduler', - 'l': 'getSupportedRequirements(Requirements)', - 'url': - 'getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Scheduler', - 'l': 'getSupportedRequirements(Requirements)', - 'url': - 'getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedResolution(MediaCodecInfo, String, int, int)', - 'url': - 'getSupportedResolution(android.media.MediaCodecInfo,java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedResolutionRanges(MediaCodecInfo, String)', - 'url': - 'getSupportedResolutionRanges(android.media.MediaCodecInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer.Factory', - 'l': - 'getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer.Factory', - 'l': - 'getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.Factory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.Factory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSourceFactory', - 'l': 'getSupportedTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'getSupportedVideoMimeTypes()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'getSurface()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getSurfaceSize()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getSurfaceSize()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getSurfaceSize()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getSurfaceSize()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getSurfaceSize()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getSurfaceSize()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'getSurfaceTexture()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getSystemLanguageCodes()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getTarget()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock.HandlerMessage', - 'l': 'getTarget()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper.Message', - 'l': 'getTarget()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'getTargetLiveOffsetUs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LivePlaybackSpeedControl', - 'l': 'getTargetLiveOffsetUs()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getTestResources()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getText()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getTextAlignment()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getTextComponent()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getTextComponent()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getTextComponent()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getTextMediaMimeType(String)', - 'url': 'getTextMediaMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getTextSize()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getTextSizeType()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'getTextureCoordinateBounds()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'getThrowableString(Throwable)', - 'url': 'getThrowableString(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'getTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'getTimeline()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getTimelineByChildIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'getTimestampOffsetUs()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter', - 'l': 'getTimeToFirstByteEstimateUs()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TimeToFirstByteEstimator', - 'l': 'getTimeToFirstByteEstimateUs()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'getTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'getTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'getTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ConstantBitrateSeekMap', - 'l': 'getTimeUsAtPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecoderCountersUtil', - 'l': 'getTotalBufferCount(DecoderCounters)', - 'url': - 'getTotalBufferCount(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getTotalBufferedDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getTotalBufferedDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getTotalBufferedDuration()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getTotalBufferedDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getTotalBufferedDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getTotalBufferedDuration()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator', - 'l': 'getTotalBytesAllocated()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'getTotalBytesAllocated()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalElapsedTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalJoinTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalPausedTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalPlayAndWaitTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalPlayTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalRebufferTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalSeekTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getTotalWaitTimeMs()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'getTrackFormat(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getTrackGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'getTrackGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'getTrackGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'getTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'getTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'getTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'getTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'getTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'getTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getTrackGroups(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getTrackGroups(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.TrackIdGenerator', - 'l': 'getTrackId()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTrackNameProvider', - 'l': 'getTrackName(Format)', - 'url': 'getTrackName(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackNameProvider', - 'l': 'getTrackName(Format)', - 'url': 'getTrackName(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ContainerMediaChunk', - 'l': 'getTrackOutputProvider(BaseMediaChunkOutput)', - 'url': - 'getTrackOutputProvider(com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getTracks(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getTrackSelectionParameters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getTrackSelectionParameters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getTrackSelectionParameters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getTrackSelectionParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getTrackSelectionParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getTrackSelectionParameters()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'getTrackSelections(int, int)', - 'url': 'getTrackSelections(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getTrackSelector()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getTrackSelector()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getTrackSelector()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getTrackSelector()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getTrackSupport(int, int, int)', - 'url': 'getTrackSupport(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'getTrackSupport(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'getTrackType()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'getTrackType()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'getTrackType()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'getTrackType()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getTrackType(String)', - 'url': 'getTrackType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getTrackTypeOfCodec(String)', - 'url': 'getTrackTypeOfCodec(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'getTrackTypeString(@com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'getTrackTypeString(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter', - 'l': 'getTransferListener()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'getTransferListener()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getTransferListenerDataSource()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': - 'getTunnelingSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)', - 'url': - 'getTunnelingSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'getType()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'getType()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'getType()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'getType()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'getType()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'getType()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'getType(Uri)', - 'url': 'getType(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': - 'getTypeForPcmEncoding(@com.google.android.exoplayer2.C.PcmEncoding int)', - 'url': - 'getTypeForPcmEncoding(@com.google.android.exoplayer2.C.PcmEncodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getTypeSupport(@com.google.android.exoplayer2.C.TrackType int)', - 'url': 'getTypeSupport(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'getUid()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'getUid()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getUidOfPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getUidOfPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getUidOfPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getUidOfPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource.PlaceholderTimeline', - 'l': 'getUidOfPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': 'getUidOfPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getUidOfPeriod(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'getUnexpectedException()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'getUniformLocation(String)', - 'url': 'getUniformLocation(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'getUnmappedTrackGroups()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getUpstreamFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'getUpstreamPriorityTaskManager()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getUri_resourceNotFound_returnsNullIfNotOpened()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'getUri_returnsNonNullValueOnlyWhileOpen()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'AssetDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ContentDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSchemeDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PlaceholderDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TeeDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSource', - 'l': 'getUri()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet', - 'l': 'getUri(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getUseArtwork()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getUseArtwork()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getUseController()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getUseController()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'getUseLazyPreparation()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getUserAgent(Context, String)', - 'url': 'getUserAgent(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'getUtf8Bytes(String)', - 'url': 'getUtf8Bytes(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegLibrary', - 'l': 'getVersion()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusLibrary', - 'l': 'getVersion()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxLibrary', - 'l': 'getVersion()' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': - 'getVersion(SQLiteDatabase, @com.google.android.exoplayer2.database.VersionTable.Feature int, String)', - 'url': - 'getVersion(android.database.sqlite.SQLiteDatabase,@com.google.android.exoplayer2.database.VersionTable.Featureint,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getVerticalType()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getVideoChangeFrameRateStrategy()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'getVideoChangeFrameRateStrategy()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getVideoChangeFrameRateStrategy()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getVideoChangeFrameRateStrategy()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getVideoComponent()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getVideoComponent()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getVideoComponent()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getVideoDecoderCounters()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getVideoDecoderCounters()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getVideoDecoderCounters()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoDecoderGLSurfaceView', - 'l': 'getVideoDecoderOutputBufferRenderer()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getVideoFormat()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getVideoFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getVideoFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'getVideoFrameMetadataListener()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'getVideoMediaMimeType(String)', - 'url': 'getVideoMediaMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'getVideoResolutionFromMpeg4VideoConfig(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'getVideoScalingMode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'getVideoScalingMode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getVideoScalingMode()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'getVideoScalingMode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'getVideoSize()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getVideoSize()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'getVideoSize()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getVideoSize()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getVideoSize()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getVideoSize()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getVideoSize()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'getVideoString()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'getVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'getVideoSurfaceView()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'getVideoSurfaceView()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'getVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getVolume()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'getVolume()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'getVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'getVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'getVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'getVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'getWaitTimeRatio()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Size', - 'l': 'getWidth()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'AbstractConcatenatedTimeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource.PlaceholderTimeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource.InitialTimeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getWindow(int, Timeline.Window, long)', - 'url': - 'getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getWindow(int, Timeline.Window)', - 'url': 'getWindow(int,com.google.android.exoplayer2.Timeline.Window)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'getWindowColor()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'getWindowCount()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': 'getWindowCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'getWindowCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource.PlaceholderTimeline', - 'l': 'getWindowCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': 'getWindowCount()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline', - 'l': 'getWindowCount()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': - 'getWindowIndexForChildWindowIndex(ConcatenatingMediaSource.MediaSourceHolder, int)', - 'url': - 'getWindowIndexForChildWindowIndex(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'getWindowIndexForChildWindowIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'getWindowIndexForChildWindowIndex(Integer, int)', - 'url': 'getWindowIndexForChildWindowIndex(java.lang.Integer,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'getWindowIndexForChildWindowIndex(T, int)', - 'url': 'getWindowIndexForChildWindowIndex(T,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'getWindowIndexForChildWindowIndex(Void, int)', - 'url': 'getWindowIndexForChildWindowIndex(java.lang.Void,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata.Entry', - 'l': 'getWrappedMetadataBytes()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'getWrappedMetadataBytes()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata.Entry', - 'l': 'getWrappedMetadataFormat()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'getWrappedMetadataFormat()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'getWrappedPlayer()' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DatabaseProvider', - 'l': 'getWritableDatabase()' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DefaultDatabaseProvider', - 'l': 'getWritableDatabase()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'getWriteIndex()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkOutput', - 'l': 'getWriteIndices()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil.GlException', - 'l': 'GlException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'GlProgram(Context, String, String)', - 'url': - '%3Cinit%3E(android.content.Context,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'GlProgram(String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'group' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection.Definition', - 'l': 'group' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'GROUP_INDEX_AUDIO' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'GROUP_INDEX_SUBTITLE' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'GROUP_INDEX_VARIANT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': - 'Group(TrackGroup, boolean, @com.google.android.exoplayer2.C.FormatSupport int[], boolean[])', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,boolean,@com.google.android.exoplayer2.C.FormatSupportint[],boolean[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'groupId' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Rendition', - 'l': 'groupId' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'groupIndex' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'groupIndex' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'groupKey' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'GZIP_SUPPORT_DISABLED' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'GZIP_SUPPORT_ENABLED' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'GZIP_SUPPORT_FORCED' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'gzip(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H262Reader', - 'l': 'H262Reader()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H263Reader', - 'l': 'H263Reader()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H264Reader', - 'l': 'H264Reader(SeiReader, boolean, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SeiReader,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H265Reader', - 'l': 'H265Reader(SeiReader)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SeiReader)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': - 'H265SpsData(int, boolean, int, int, int[], int, int, int, int, float, @com.google.android.exoplayer2.C.ColorSpace int, @com.google.android.exoplayer2.C.ColorRange int, @com.google.android.exoplayer2.C.ColorTransfer int)', - 'url': - '%3Cinit%3E(int,boolean,int,int,int[],int,int,int,int,float,@com.google.android.exoplayer2.C.ColorSpaceint,@com.google.android.exoplayer2.C.ColorRangeint,@com.google.android.exoplayer2.C.ColorTransferint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleAddMediaItems(int, List)', - 'url': 'handleAddMediaItems(int,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': - 'handleBlockAddIDExtraData(MatroskaExtractor.Track, ExtractorInput, int)', - 'url': - 'handleBlockAddIDExtraData(com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Track,com.google.android.exoplayer2.extractor.ExtractorInput,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': - 'handleBlockAdditionalData(MatroskaExtractor.Track, int, ExtractorInput, int)', - 'url': - 'handleBlockAdditionalData(com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Track,int,com.google.android.exoplayer2.extractor.ExtractorInput,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'handleBuffer(ByteBuffer, long, int)', - 'url': 'handleBuffer(java.nio.ByteBuffer,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'handleBuffer(ByteBuffer, long, int)', - 'url': 'handleBuffer(java.nio.ByteBuffer,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'handleBuffer(ByteBuffer, long, int)', - 'url': 'handleBuffer(java.nio.ByteBuffer,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingAudioSink', - 'l': 'handleBuffer(ByteBuffer, long, int)', - 'url': 'handleBuffer(java.nio.ByteBuffer,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor.AudioBufferSink', - 'l': 'handleBuffer(ByteBuffer)', - 'url': 'handleBuffer(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor.WavFileAudioBufferSink', - 'l': 'handleBuffer(ByteBuffer)', - 'url': 'handleBuffer(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleClearVideoOutput(Object)', - 'url': 'handleClearVideoOutput(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleDecreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'handleDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'handleDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'handleDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingAudioSink', - 'l': 'handleDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleIncreaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'handleInputBufferSupplementalData(DecoderInputBuffer)', - 'url': - 'handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'handleInputBufferSupplementalData(DecoderInputBuffer)', - 'url': - 'handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage.Target', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerTarget', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)', - 'url': - 'handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerTarget', - 'l': 'handleMessage(ExoPlayer, int, Object)', - 'url': - 'handleMessage(com.google.android.exoplayer2.ExoPlayer,int,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'handleMessage(Message)', - 'url': 'handleMessage(android.os.Message)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler', - 'l': 'handleMessage(Message)', - 'url': 'handleMessage(android.os.Message)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'handleMessage(Message)', - 'url': 'handleMessage(android.os.Message)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleMoveMediaItems(int, int, int)', - 'url': 'handleMoveMediaItems(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'handlePendingSeek(ExtractorInput, PositionHolder)', - 'url': - 'handlePendingSeek(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handlePrepare()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'handlePrepareComplete(AdsMediaSource, int, int)', - 'url': - 'handlePrepareComplete(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader', - 'l': 'handlePrepareComplete(AdsMediaSource, int, int)', - 'url': - 'handlePrepareComplete(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'handlePrepareError(AdsMediaSource, int, int, IOException)', - 'url': - 'handlePrepareError(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int,java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader', - 'l': 'handlePrepareError(AdsMediaSource, int, int, IOException)', - 'url': - 'handlePrepareError(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int,java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleRelease()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleRemoveMediaItems(int, int)', - 'url': 'handleRemoveMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': - 'handleSeek(int, long, @com.google.android.exoplayer2.Player.Command int)', - 'url': - 'handleSeek(int,long,@com.google.android.exoplayer2.Player.Commandint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetMediaItems(List, int, long)', - 'url': 'handleSetMediaItems(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetPlaybackParameters(PlaybackParameters)', - 'url': - 'handleSetPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetPlaylistMetadata(MediaMetadata)', - 'url': - 'handleSetPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LegacyMediaPlayerWrapper', - 'l': 'handleSetPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': - 'handleSetRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'handleSetRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'handleSetTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetVideoOutput(Object)', - 'url': 'handleSetVideoOutput(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleSetVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'handleStop()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'HARDWARE_ACCELERATION_NOT_SUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'HARDWARE_ACCELERATION_SUPPORT_MASK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'HARDWARE_ACCELERATION_SUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'hardwareAccelerated' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasAbsoluteSizeSpanBetween(int, int)', - 'url': 'hasAbsoluteSizeSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasAlignmentSpanBetween(int, int)', - 'url': 'hasAlignmentSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'hasBackgroundColor()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasBackgroundColorSpanBetween(int, int)', - 'url': 'hasBackgroundColorSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasBoldItalicSpanBetween(int, int)', - 'url': 'hasBoldItalicSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasBoldSpanBetween(int, int)', - 'url': 'hasBoldSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.CaptionCallback', - 'l': 'hasCaptions(Player)', - 'url': 'hasCaptions(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'hasColorInfo' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'hasContentEncryption' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'hasData()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'hasDiscontinuitySequence' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'hasEndTag' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'hasFatalError()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'hasFontColor()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasForegroundColorSpanBetween(int, int)', - 'url': 'hasForegroundColorSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'GaplessInfoHolder', - 'l': 'hasGaplessInfo()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'hasGapTag' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'hashCode()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'hashCode()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Events', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererConfiguration', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'hashCode()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Tracks', 'l': 'hashCode()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndException', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndFormat', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndPlaybackState', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AuxEffectInfo', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.State', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.SeekPoints', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekPoint', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput.CryptoData', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'BinaryFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Descriptor', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentTimelineElement', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpableFormat', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMetadataEntry', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.AdaptationCheckpoint', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionArray', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'DefaultContentMetadata', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Size', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'hashCode()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasHorizontalTextInVerticalContextSpanBetween(int, int)', - 'url': 'hasHorizontalTextInVerticalContextSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylist', - 'l': 'hasIndependentSegments' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasItalicSpanBetween(int, int)', - 'url': 'hasItalicSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'hasMessages(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'hasNext()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'hasNext()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'hasNext()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'hasNextMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'hasNextMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'hasNextMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'hasNextWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'hasNextWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'hasNextWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoAbsoluteSizeSpanBetween(int, int)', - 'url': 'hasNoAbsoluteSizeSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoAlignmentSpanBetween(int, int)', - 'url': 'hasNoAlignmentSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoBackgroundColorSpanBetween(int, int)', - 'url': 'hasNoBackgroundColorSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoForegroundColorSpanBetween(int, int)', - 'url': 'hasNoForegroundColorSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoHorizontalTextInVerticalContextSpanBetween(int, int)', - 'url': 'hasNoHorizontalTextInVerticalContextSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoRelativeSizeSpanBetween(int, int)', - 'url': 'hasNoRelativeSizeSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoRubySpanBetween(int, int)', - 'url': 'hasNoRubySpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoSpans()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoStrikethroughSpanBetween(int, int)', - 'url': 'hasNoStrikethroughSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoStyleSpanBetween(int, int)', - 'url': 'hasNoStyleSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoTextEmphasisSpanBetween(int, int)', - 'url': 'hasNoTextEmphasisSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoTypefaceSpanBetween(int, int)', - 'url': 'hasNoTypefaceSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasNoUnderlineSpanBetween(int, int)', - 'url': 'hasNoUnderlineSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'hasPendingData()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'hasPendingData()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'hasPendingData()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'hasPendingOutput()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'hasPlayedAdGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'hasPositionDiscontinuity' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'hasPositiveStartOffset' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'hasPrevious()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'hasPrevious()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'hasPrevious()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'hasPreviousMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'hasPreviousMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'hasPreviousMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'hasPreviousWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'hasPreviousWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'hasPreviousWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'hasProgramDateTime' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'hasReadStreamToEnd()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'hasReadStreamToEnd()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'hasReadStreamToEnd()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasRelativeSizeSpanBetween(int, int)', - 'url': 'hasRelativeSizeSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasRubySpanBetween(int, int)', - 'url': 'hasRubySpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'hasSelectionOverride(int, TrackGroupArray)', - 'url': - 'hasSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasStrikethroughSpanBetween(int, int)', - 'url': 'hasStrikethroughSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'hasSupplementalData()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasTextEmphasisSpanBetween(int, int)', - 'url': 'hasTextEmphasisSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasTypefaceSpanBetween(int, int)', - 'url': 'hasTypefaceSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'hasUnderlineSpanBetween(int, int)', - 'url': 'hasUnderlineSpanBetween(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'hasUnplayedAds()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'hdrStaticInfo' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'HEADER_SIZE_FOR_PARSER' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'Header()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidResponseCodeException', - 'l': 'headerFields' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'HeartRating()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'HeartRating(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'height'}, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'TextureInfo', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameInfo', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'AvcConfig', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer.CodecMaxValues', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'height' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'hide()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'hide()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'hideController()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'hideController()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'hideImmediately()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'hideScrubber(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'hideScrubber(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.offline', - 'c': 'HlsDownloader', - 'l': 'HlsDownloader(MediaItem, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.offline', - 'c': 'HlsDownloader', - 'l': 'HlsDownloader(MediaItem, CacheDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.offline', - 'c': 'HlsDownloader', - 'l': - 'HlsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.offline', - 'c': 'HlsDownloader', - 'l': - 'HlsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMasterPlaylist', - 'l': - 'HlsMasterPlaylist(String, List, List, List, List, List, List, Format, List, boolean, Map, List)', - 'url': - '%3Cinit%3E(java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.Format,java.util.List,boolean,java.util.Map,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': - 'HlsMediaPeriod(HlsExtractorFactory, HlsPlaylistTracker, HlsDataSourceFactory, TransferListener, DrmSessionManager, DrmSessionEventListener.EventDispatcher, LoadErrorHandlingPolicy, MediaSourceEventListener.EventDispatcher, Allocator, CompositeSequenceableLoaderFactory, boolean, @com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataType int, boolean, PlayerId)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsExtractorFactory,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker,com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory,boolean,@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataTypeint,boolean,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': - 'HlsMediaPlaylist(@com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.PlaylistType int, String, List, long, boolean, long, boolean, int, long, int, long, long, boolean, boolean, boolean, DrmInitData, List, List, HlsMediaPlaylist.ServerControl, Map)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.PlaylistTypeint,java.lang.String,java.util.List,long,boolean,long,boolean,int,long,int,long,long,boolean,boolean,boolean,com.google.android.exoplayer2.drm.DrmInitData,java.util.List,java.util.List,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.ServerControl,java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': - 'HlsMultivariantPlaylist(String, List, List, List, List, List, List, Format, List, boolean, Map, List)', - 'url': - '%3Cinit%3E(java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.Format,java.util.List,boolean,java.util.Map,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylist', - 'l': 'HlsPlaylist(String, List, boolean)', - 'url': '%3Cinit%3E(java.lang.String,java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistParser', - 'l': 'HlsPlaylistParser()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistParser', - 'l': 'HlsPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': - 'HlsTrackMetadataEntry(String, String, List)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.ServerControl', - 'l': 'holdBackUs' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'HOMOGENEOUS_COORDINATE_VECTOR_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'HorizontalTextInVerticalContextSpan', - 'l': 'HorizontalTextInVerticalContextSpan()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'HostActivity()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'HTTP_METHOD_GET' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'HTTP_METHOD_HEAD' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'HTTP_METHOD_POST' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'httpBody' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(IOException, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(String, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(String, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(String, IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(java.lang.String,java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': - 'HttpDataSourceException(String, IOException, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)', - 'url': - '%3Cinit%3E(java.lang.String,java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HttpDataSourceTestEnv', - 'l': 'HttpDataSourceTestEnv()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'HttpMediaDrmCallback', - 'l': 'HttpMediaDrmCallback(String, boolean, DataSource.Factory)', - 'url': - '%3Cinit%3E(java.lang.String,boolean,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'HttpMediaDrmCallback', - 'l': 'HttpMediaDrmCallback(String, DataSource.Factory)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'httpMethod' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'httpRequestHeaders' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment', - 'l': 'hueAdjustmentDegrees' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'i(String, String, Throwable)', - 'url': 'i(java.lang.String,java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'i(String, String)', - 'url': 'i(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log.Logger', - 'l': 'i(String, String)', - 'url': 'i(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyDecoder', - 'l': 'IcyDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'IcyHeaders(int, String, String, String, boolean, int)', - 'url': - '%3Cinit%3E(int,java.lang.String,java.lang.String,java.lang.String,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'IcyInfo(byte[], String, String)', - 'url': '%3Cinit%3E(byte[],java.lang.String,java.lang.String)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'id'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'id' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Timeline.Period', 'l': 'id'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Frame', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Descriptor', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'id' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'ID' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': 'ID_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'EventStream', - 'l': 'id()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder', - 'l': 'ID3_HEADER_LENGTH' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'ID3_SCHEME_ID_AOM' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder', - 'l': 'ID3_TAG' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder', - 'l': 'Id3Decoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder', - 'l': 'Id3Decoder(Id3Decoder.FramePredicate)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.metadata.id3.Id3Decoder.FramePredicate)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Frame', - 'l': 'Id3Frame(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Id3Peeker', - 'l': 'Id3Peeker()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Id3Reader', - 'l': 'Id3Reader()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'PrivateCommand', - 'l': 'identifier' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'iFrameIntervalSeconds' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'ignoredTextSelectionFlags' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource.IllegalClippingException', - 'l': - 'IllegalClippingException(@com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException.Reason int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException.Reasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource.IllegalMergeException', - 'l': - 'IllegalMergeException(@com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException.Reason int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException.Reasonint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'IllegalSeekPositionException', - 'l': 'IllegalSeekPositionException(Timeline, int, long)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Timeline,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil', - 'l': 'iLog(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'IMAGE_JPEG' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'ImaServerSideAdInsertionUriBuilder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': 'IMPORTANCE_DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': 'IMPORTANCE_HIGH' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': 'IMPORTANCE_LOW' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': 'IMPORTANCE_MIN' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': 'IMPORTANCE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': 'IMPORTANCE_UNSPECIFIED' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'inbandEventStreams' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'inbandEventStreams' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'increaseClearDataFirstSubSampleBy(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.DeviceComponent', - 'l': 'increaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'increaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'increaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'increaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'increaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'increaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'increaseDeviceVolume()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DumpableFormat', - 'l': 'index' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'INDEX_UNBOUNDED' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'INDEX_UNSET'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'indexOf(Format)', - 'url': 'indexOf(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'indexOf(Format)', - 'url': 'indexOf(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'indexOf(Format)', - 'url': 'indexOf(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'indexOf(Format)', - 'url': 'indexOf(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'indexOf(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'indexOf(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'indexOf(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'indexOf(TrackGroup)', - 'url': 'indexOf(com.google.android.exoplayer2.source.TrackGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'IndexSeekMap', - 'l': 'IndexSeekMap(long[], long[], long)', - 'url': '%3Cinit%3E(long[],long[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'inferContentType(String)', - 'url': 'inferContentType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'inferContentType(Uri, String)', - 'url': 'inferContentType(android.net.Uri,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'inferContentType(Uri)', - 'url': 'inferContentType(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'inferContentTypeForExtension(String)', - 'url': 'inferContentTypeForExtension(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'inferContentTypeForUriAndMimeType(Uri, String)', - 'url': - 'inferContentTypeForUriAndMimeType(android.net.Uri,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'inferFileTypeFromMimeType(String)', - 'url': 'inferFileTypeFromMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'inferFileTypeFromResponseHeaders(Map>)', - 'url': 'inferFileTypeFromResponseHeaders(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'inferFileTypeFromUri(Uri)', - 'url': 'inferFileTypeFromUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'inflate(ParsableByteArray, ParsableByteArray, Inflater)', - 'url': - 'inflate(com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.util.ParsableByteArray,java.util.zip.Inflater)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'info' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': - 'init(@com.google.android.exoplayer2.util.EGLSurfaceTexture.SecureMode int)', - 'url': - 'init(@com.google.android.exoplayer2.util.EGLSurfaceTexture.SecureModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunk', - 'l': 'init(BaseMediaChunkOutput)', - 'url': - 'init(com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'init(ChunkExtractor.TrackOutputProvider, long, long)', - 'url': - 'init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkExtractor', - 'l': 'init(ChunkExtractor.TrackOutputProvider, long, long)', - 'url': - 'init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaParserChunkExtractor', - 'l': 'init(ChunkExtractor.TrackOutputProvider, long, long)', - 'url': - 'init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'InitializationChunk', - 'l': 'init(ChunkExtractor.TrackOutputProvider)', - 'url': - 'init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BundledExtractorsAdapter', - 'l': - 'init(DataReader, Uri, Map>, long, long, ExtractorOutput)', - 'url': - 'init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': - 'init(DataReader, Uri, Map>, long, long, ExtractorOutput)', - 'url': - 'init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaExtractor', - 'l': - 'init(DataReader, Uri, Map>, long, long, ExtractorOutput)', - 'url': - 'init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flv', - 'c': 'FlvExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'JpegExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ogg', - 'c': 'OggExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Extractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Extractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.wav', - 'c': 'WavExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'BundledHlsMediaChunkExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaChunkExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'WebvttExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleExtractor', - 'l': 'init(ExtractorOutput)', - 'url': 'init(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'init(int, PlayerId)', - 'url': 'init(int,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'init(int, PlayerId)', - 'url': 'init(int,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'init(int, PlayerId)', - 'url': 'init(int,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': - 'init(List, boolean, Map, Comparator, TrackSelectionView.TrackSelectionListener)', - 'url': - 'init(java.util.List,boolean,java.util.Map,java.util.Comparator,com.google.android.exoplayer2.ui.TrackSelectionView.TrackSelectionListener)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': - 'init(long, @com.google.android.exoplayer2.C.VideoOutputMode int, ByteBuffer)', - 'url': - 'init(long,@com.google.android.exoplayer2.C.VideoOutputModeint,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoderOutputBuffer', - 'l': 'init(long, int)', - 'url': 'init(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PassthroughSectionPayloadReader', - 'l': - 'init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PesReader', - 'l': - 'init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SectionPayloadReader', - 'l': - 'init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SectionReader', - 'l': - 'init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader', - 'l': - 'init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)', - 'url': - 'init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'init(TrackSelector.InvalidationListener, BandwidthMeter)', - 'url': - 'init(com.google.android.exoplayer2.trackselection.TrackSelector.InvalidationListener,com.google.android.exoplayer2.upstream.BandwidthMeter)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'initForPrivateFrame(int, int)', - 'url': 'initForPrivateFrame(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'initForYuvFrame(int, int, int, int, int)', - 'url': 'initForYuvFrame(int,int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'INITIAL_DRM_REQUEST_RETRY_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'initialAudioFormatBitrateCount' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'InitializationChunk', - 'l': - 'InitializationChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, ChunkExtractor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,com.google.android.exoplayer2.source.chunk.ChunkExtractor)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'initializationData' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.DvbSubtitleInfo', - 'l': 'initializationData' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'AvcConfig', - 'l': 'initializationData' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'initializationData' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'initializationDataEquals(Format)', - 'url': 'initializationDataEquals(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.InitializationException', - 'l': - 'InitializationException(int, int, int, int, Format, boolean, Exception)', - 'url': - '%3Cinit%3E(int,int,int,int,com.google.android.exoplayer2.Format,boolean,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'initializationSegment' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient', - 'l': 'initialize(Loader, SntpClient.InitializationCallback)', - 'url': - 'initialize(com.google.android.exoplayer2.upstream.Loader,com.google.android.exoplayer2.util.SntpClient.InitializationCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'initializeOutput(ExtractorOutput, int)', - 'url': - 'initializeOutput(com.google.android.exoplayer2.extractor.ExtractorOutput,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'initialSeek(int, long)', - 'url': 'initialSeek(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource.InitialTimeline', - 'l': 'InitialTimeline(Timeline)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'initialVideoFormatBitrateCount' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'initialVideoFormatHeightCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'inputAudioFormat' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'inputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'inputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'inputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'inputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'InputReaderAdapterV30()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer.CodecMaxValues', - 'l': 'inputSize' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'insert(Uri, ContentValues)', - 'url': 'insert(android.net.Uri,android.content.ContentValues)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PlaceholderDataSource', - 'l': 'INSTANCE' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer.InsufficientCapacityException', - 'l': 'InsufficientCapacityException(int, int)', - 'url': '%3Cinit%3E(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'integerElement(int, long)', - 'url': 'integerElement(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'integerElement(int, long)', - 'url': 'integerElement(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'InternalFrame(String, String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'intToStringMaxRadix(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'invalidate()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'invalidate()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'invalidateForegroundNotification()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'invalidateMediaSessionMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'invalidateMediaSessionPlaybackState()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'invalidateMediaSessionQueue()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'invalidateState()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'invalidateUpstreamFormatAdjustment()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidContentTypeException', - 'l': 'InvalidContentTypeException(String, DataSpec)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidResponseCodeException', - 'l': - 'InvalidResponseCodeException(int, Map>, DataSpec)', - 'url': - '%3Cinit%3E(int,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidResponseCodeException', - 'l': - 'InvalidResponseCodeException(int, String, IOException, Map>, DataSpec, byte[])', - 'url': - '%3Cinit%3E(int,java.lang.String,java.io.IOException,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidResponseCodeException', - 'l': - 'InvalidResponseCodeException(int, String, Map>, DataSpec)', - 'url': - '%3Cinit%3E(int,java.lang.String,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet.IterationFinishedEvent', - 'l': 'invoke(T, FlagSet)', - 'url': 'invoke(T,com.google.android.exoplayer2.util.FlagSet)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet.Event', - 'l': 'invoke(T)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'UriUtil', - 'l': 'isAbsolute(String)', - 'url': 'isAbsolute(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'isActionSegment()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'isActive()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'isActive()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'isActive()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'isActive()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'isAd()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'isAdaptiveSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'isAdInErrorState(int, int)', - 'url': 'isAdInErrorState(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'isAdtsSyncWord(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'isAfterLast()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'isAnimationEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'isAudio(String)', - 'url': 'isAudio(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isAudioChannelCountSupportedV21(int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isAudioSampleRateSupportedV21(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'isAutomotive(Context)', - 'url': 'isAutomotive(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Library', - 'l': 'isAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegLibrary', - 'l': 'isAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacLibrary', - 'l': 'isAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusLibrary', - 'l': 'isAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxLibrary', - 'l': 'isAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LibraryLoader', - 'l': 'isAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'isBeforeFirst()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'isBitrateModeSupported(MediaCodecInfo, String, int)', - 'url': - 'isBitrateModeSupported(android.media.MediaCodecInfo,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'isBlacklisted(int, long)', - 'url': 'isBlacklisted(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'isBlacklisted(int, long)', - 'url': 'isBlacklisted(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'isBlacklisted(int, long)', - 'url': 'isBlacklisted(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'isBrowsable' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'isCached' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'isCached(String, long, long)', - 'url': 'isCached(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'isCached(String, long, long)', - 'url': 'isCached(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'isCacheFolderLocked(File)', - 'url': 'isCacheFolderLocked(java.io.File)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'isCanceled()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'isCancelled()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'isCastSessionAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceException', - 'l': 'isCausedByPositionOutOfRange(IOException)', - 'url': 'isCausedByPositionOutOfRange(java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'isChargingRequired()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'isClosed()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': - 'isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)', - 'url': - 'isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': - 'isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)', - 'url': - 'isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': - 'isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)', - 'url': - 'isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'isControllerFullyVisible()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'isControllerVisible()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'isCryptoSchemeSupported(UUID)', - 'url': 'isCryptoSchemeSupported(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'isCurrentMediaItemDynamic()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isCurrentMediaItemDynamic()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isCurrentMediaItemDynamic()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'isCurrentMediaItemLive()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isCurrentMediaItemLive()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isCurrentMediaItemLive()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'isCurrentMediaItemSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isCurrentMediaItemSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isCurrentMediaItemSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'isCurrentStreamFinal()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'isCurrentStreamFinal()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'isCurrentStreamFinal()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'isCurrentWindowDynamic()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isCurrentWindowDynamic()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isCurrentWindowDynamic()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'isCurrentWindowLive()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isCurrentWindowLive()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isCurrentWindowLive()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'isCurrentWindowSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isCurrentWindowSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isCurrentWindowSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'isDecodeOnly()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'isDeviceMuted' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.DeviceComponent', - 'l': 'isDeviceMuted()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isDeviceMuted()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isDeviceMuted()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'isDeviceMuted()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'isDeviceMuted()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'isDeviceMuted()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'isDeviceMuted()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'isDone()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'isDynamic' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'isDynamic' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'isDynamic' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultLoadErrorHandlingPolicy', - 'l': 'isEligibleForFallback(IOException)', - 'url': 'isEligibleForFallback(java.io.IOException)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Timeline', 'l': 'isEmpty()'}, - {'p': 'com.google.android.exoplayer2', 'c': 'Tracks', 'l': 'isEmpty()'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'isEmpty()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'isEnabled' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'isEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'isEncodingHighResolutionPcm(@com.google.android.exoplayer2.C.PcmEncoding int)', - 'url': - 'isEncodingHighResolutionPcm(@com.google.android.exoplayer2.C.PcmEncodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'isEncodingLinearPcm(@com.google.android.exoplayer2.C.Encoding int)', - 'url': - 'isEncodingLinearPcm(@com.google.android.exoplayer2.C.Encodingint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'TrackEncryptionBox', - 'l': 'isEncrypted' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'isEncrypted()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'isEnded' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'isEnded()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Renderer', 'l': 'isEnded()'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkIterator', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunkIterator', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'isEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'isEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'XmlPullParserUtil', - 'l': 'isEndTag(XmlPullParser, String)', - 'url': 'isEndTag(org.xmlpull.v1.XmlPullParser,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'XmlPullParserUtil', - 'l': 'isEndTag(XmlPullParser)', - 'url': 'isEndTag(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'isEquivalent(TrackSelectorResult, int)', - 'url': - 'isEquivalent(com.google.android.exoplayer2.trackselection.TrackSelectorResult,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'isEquivalent(TrackSelectorResult)', - 'url': - 'isEquivalent(com.google.android.exoplayer2.trackselection.TrackSelectorResult)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'isErrorSegment()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashSegmentIndex', - 'l': 'isExplicit()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashWrappingSegmentIndex', - 'l': 'isExplicit()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': 'isExplicit()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': 'isExplicit()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentList', - 'l': 'isExplicit()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackOptions', - 'l': - 'isFallbackAvailable(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int)', - 'url': - 'isFallbackAvailable(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'isFeatureSupported(MediaCodecInfo, String, String)', - 'url': - 'isFeatureSupported(android.media.MediaCodecInfo,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'isFirst()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'isFirstSample()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': - 'isFlagSet(@com.google.android.exoplayer2.upstream.DataSpec.Flags int)', - 'url': - 'isFlagSet(@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isFormatFunctionallySupported(Format)', - 'url': - 'isFormatFunctionallySupported(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isFormatSupported(Format)', - 'url': 'isFormatSupported(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'isFullyVisible()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'isHardwareAccelerated(MediaCodecInfo, String)', - 'url': - 'isHardwareAccelerated(android.media.MediaCodecInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isHdr10PlusOutOfBandMetadataSupported()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'isHeart()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxLibrary', - 'l': 'isHighBitDepthSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'isHoleSpan()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'isIdle()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'isIdleRequired()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'isImage(String)', - 'url': 'isImage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Part', - 'l': 'isIndependent' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'isInitialized()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient', - 'l': 'isInitialized()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'isKeyFrame()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'isLast()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': - 'isLastPeriod(int, Timeline.Period, Timeline.Window, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)', - 'url': - 'isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'isLastSampleQueued()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'isLevel1Element(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'isLevel1Element(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'isLinebreak(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'isLinethrough()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'isLive' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'isLive' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'isLive' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'isLive()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'isLive()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'isLive()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ContainerMediaChunk', - 'l': 'isLoadCompleted()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunk', - 'l': 'isLoadCompleted()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'SingleSampleMediaChunk', - 'l': 'isLoadCompleted()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunk', - 'l': 'isLoadCompleted()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'isLoading' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isLoading()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'isLoading()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoader', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SequenceableLoader', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'isLoading()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'isLoadingFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'isLocalFileUri(Uri)', - 'url': 'isLocalFileUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'isMatroska(String)', - 'url': 'isMatroska(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'isNalUnitSei(String, byte)', - 'url': 'isNalUnitSei(java.lang.String,byte)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource.Factory', - 'l': 'isNetwork' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'isNetworkRequired()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'isNewerThan(HlsMediaPlaylist)', - 'url': - 'isNewerThan(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'isNewSubtitleDataAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea708Decoder', - 'l': 'isNewSubtitleDataAvailable()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ISO88591_NAME'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'isoColorPrimariesToColorSpace(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'isOpen()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'isOpened()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'isOpenEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'isOrdered' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'isoTransferCharacteristicsToColorTransfer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'BundledHlsMediaChunkExtractor', - 'l': 'isPackedAudioExtractor()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaChunkExtractor', - 'l': 'isPackedAudioExtractor()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': 'isPackedAudioExtractor()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'isPassthroughPlaybackSupported(Format)', - 'url': - 'isPassthroughPlaybackSupported(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'isPlaceholder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData', - 'l': 'isPlaceholder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'isPlaceholder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'isPlaceholder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'isPlaceholder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'isPlayable' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'isPlaying()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isPlaying()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'isPlaying()'}, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'isPlaying()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'isPlayingAd()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'isPlayingAd()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'isPlayingAd()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'isPlayingAd()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'isPlayingAd()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'isPlayingAd()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Part', - 'l': 'isPreload' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'isPrepared()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'isPrepared()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'isProtectedContentExtensionSupported(Context)', - 'url': 'isProtectedContentExtensionSupported(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'PsshAtomUtil', - 'l': 'isPsshAtom(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'isPublic' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'isRated()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'isRated()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Rating', 'l': 'isRated()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'isRated()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'isRated()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'isReady()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Renderer', 'l': 'isReady()'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'EmptySampleStream', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleStream', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.EmbeddedSampleStream', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'isReady()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'isReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.InitializationException', - 'l': 'isRecoverable' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.WriteException', - 'l': 'isRecoverable' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'isRendererEnabled(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RepeatModeUtil', - 'l': - 'isRepeatModeEnabled(@com.google.android.exoplayer2.Player.RepeatMode int, int)', - 'url': - 'isRepeatModeEnabled(@com.google.android.exoplayer2.Player.RepeatModeint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.LoadErrorAction', - 'l': 'isRetry()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'BundledHlsMediaChunkExtractor', - 'l': 'isReusable()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaChunkExtractor', - 'l': 'isReusable()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': 'isReusable()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'isRoot' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isSeamlessAdaptationSupported(Format, Format, boolean)', - 'url': - 'isSeamlessAdaptationSupported(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isSeamlessAdaptationSupported(Format)', - 'url': - 'isSeamlessAdaptationSupported(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'PlaceholderSurface', - 'l': 'isSecureSupported(Context)', - 'url': 'isSecureSupported(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'isSeekable' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'isSeekable' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'isSeekable' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.BinarySearchSeekMap', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ConstantBitrateSeekMap', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacSeekTableSeekMap', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'IndexSeekMap', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.Unseekable', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'isSeekable()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'isSeeking()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'isSegmentAvailableAtFullNetworkSpeed(long, long)', - 'url': 'isSegmentAvailableAtFullNetworkSpeed(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'isSelected()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'isServerSideInserted' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'isServerSideInsertedAdGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'isSetParametersSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'isSetParametersSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'isSimulatingUnknownLength()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'isSingleWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'isSingleWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'isSingleWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'isSingleWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'isSingleWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'isSizeSupported(MediaCodecInfo, String, int, int)', - 'url': - 'isSizeSupported(android.media.MediaCodecInfo,java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'isSnapshotValid(Uri)', - 'url': 'isSnapshotValid(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'isSnapshotValid(Uri)', - 'url': 'isSnapshotValid(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'isSourceReady()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsUtil', - 'l': 'isStartOfTsPacket(byte[], int, int, int)', - 'url': 'isStartOfTsPacket(byte[],int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'XmlPullParserUtil', - 'l': 'isStartTag(XmlPullParser, String)', - 'url': 'isStartTag(org.xmlpull.v1.XmlPullParser,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'XmlPullParserUtil', - 'l': 'isStartTag(XmlPullParser)', - 'url': 'isStartTag(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'XmlPullParserUtil', - 'l': 'isStartTagIgnorePrefix(XmlPullParser, String)', - 'url': - 'isStartTagIgnorePrefix(org.xmlpull.v1.XmlPullParser,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'isStorageNotLowRequired()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'isSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'isSupported(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int, boolean)', - 'url': - 'isSupported(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'isSupported(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'isSurfacelessContextExtensionSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoDecoderException', - 'l': 'isSurfaceValid' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DtsUtil', - 'l': 'isSyncWord(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'isTerminalState()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'isText(String)', - 'url': 'isText(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'isThumbsUp()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'isTrackSelected(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'isTrackSupported(int, boolean)', - 'url': 'isTrackSupported(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'isTrackSupported(int)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'isTransferHdr(ColorInfo)', - 'url': 'isTransferHdr(com.google.android.exoplayer2.video.ColorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'isTunnelingEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'isTunnelingEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'isTunnelingEnabled()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'isTv(Context)', - 'url': 'isTv(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': 'isTypeSelected(@com.google.android.exoplayer2.C.TrackType int)', - 'url': 'isTypeSelected(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': - 'isTypeSupported(@com.google.android.exoplayer2.C.TrackType int, boolean)', - 'url': - 'isTypeSupported(@com.google.android.exoplayer2.C.TrackTypeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': 'isTypeSupported(@com.google.android.exoplayer2.C.TrackType int)', - 'url': 'isTypeSupported(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': - 'isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackType int, boolean)', - 'url': - 'isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackTypeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': - 'isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'isUnderline()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'isUnmeteredNetworkRequired()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'isVideo(String)', - 'url': 'isVideo(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'isVideoSizeAndRateSupportedV21(int, int, double)', - 'url': 'isVideoSizeAndRateSupportedV21(int,int,double)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'isVisible()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'isVisible()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'isWaitingForRequirements()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttParserUtil', - 'l': 'isWebvttHeaderLine(ParsableByteArray)', - 'url': - 'isWebvttHeaderLine(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'isWindowColorSet()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'isYuvTargetExtensionSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CopyOnWriteMultiset', - 'l': 'iterator()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveDataSet.Iterator', - 'l': 'Iterator(FakeAdaptiveDataSet, int, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'iv' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'JPEG' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'JpegExtractor', - 'l': 'JpegExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'jumpDrawablesToCurrentState()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'key' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'key' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'key' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'key' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'key' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'KEY_ANDROID_CAPTURE_FPS' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'KEY_CONTENT_ID' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'KEY_CONTENT_LENGTH' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'KEY_CUSTOM_PREFIX' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'KEY_DOWNLOAD_REQUEST' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'KEY_FOREGROUND' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'KEY_MAX_BIT_RATE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'KEY_PCM_ENCODING_EXTENDED' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'KEY_PIXEL_WIDTH_HEIGHT_RATIO_FLOAT' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadata', - 'l': 'KEY_REDIRECTED_URI' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'KEY_REQUIREMENTS' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'KEY_STATUS_AVAILABLE' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'KEY_STATUS_KEY' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'KEY_STATUS_UNAVAILABLE' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'KEY_STOP_REASON' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'KEY_TYPE_OFFLINE' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'KEY_TYPE_RELEASE' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'KEY_TYPE_STREAMING' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': - 'KeyRequest(byte[], String, @com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest.RequestType int)', - 'url': - '%3Cinit%3E(byte[],java.lang.String,@com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest.RequestTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'KeyRequest(byte[], String)', - 'url': '%3Cinit%3E(byte[],java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'keySetId' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'KeysExpiredException', - 'l': 'KeysExpiredException()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyStatus', - 'l': 'KeyStatus(int, byte[])', - 'url': '%3Cinit%3E(int,byte[])' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'label'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'label' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'lang' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'language'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'language' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.DvbSubtitleInfo', - 'l': 'language' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.EsInfo', - 'l': 'language' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'language' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'language' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'LANGUAGE_UNDETERMINED' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': 'lastFormat' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.RenditionReport', - 'l': 'lastMediaSequence' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.RenditionReport', - 'l': 'lastPartIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'lastPeriodIndex' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'lastTouchTimestamp' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'LatmReader', - 'l': 'LatmReader(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': 'LAYOUT_SCALE_TO_FIT' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': 'LAYOUT_SCALE_TO_FIT_WITH_CROP' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Presentation', - 'l': 'LAYOUT_STRETCH_TO_FIT' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'LeanbackPlayerAdapter(Context, Player, int)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.Player,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'LeastRecentlyUsedCacheEvictor', - 'l': 'LeastRecentlyUsedCacheEvictor(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LegacyMediaPlayerWrapper', - 'l': 'LegacyMediaPlayerWrapper(Looper)', - 'url': '%3Cinit%3E(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.CommentHeader', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData.Segment', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionArray', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'length' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'LENGTH_NDC' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'LENGTH_UNSET'}, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'length()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'length()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'length()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'length()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'level' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DolbyVisionConfig', - 'l': 'level' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderUtil', - 'l': 'LEVEL_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'levelIdc' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'LibflacAudioRenderer', - 'l': 'LibflacAudioRenderer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'LibflacAudioRenderer', - 'l': - 'LibflacAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'LibflacAudioRenderer', - 'l': - 'LibflacAudioRenderer(Handler, AudioRendererEventListener, AudioSink)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': - 'Libgav1VideoRenderer(long, Handler, VideoRendererEventListener, int, int, int, int)', - 'url': - '%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': - 'Libgav1VideoRenderer(long, Handler, VideoRendererEventListener, int)', - 'url': - '%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': 'LibopusAudioRenderer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': - 'LibopusAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': - 'LibopusAudioRenderer(Handler, AudioRendererEventListener, AudioSink)', - 'url': - '%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LibraryLoader', - 'l': 'LibraryLoader(String...)', - 'url': '%3Cinit%3E(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': - 'LibvpxVideoRenderer(long, Handler, VideoRendererEventListener, int, int, int, int)', - 'url': - '%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': - 'LibvpxVideoRenderer(long, Handler, VideoRendererEventListener, int)', - 'url': - '%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': 'LibvpxVideoRenderer(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'licenseRequestHeaders' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'licenseServerUrl' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'licenseUri' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment', - 'l': 'lightnessAdjustment' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'limit()' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'line'}, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'LINE_TYPE_FRACTION' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'LINE_TYPE_NUMBER' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'lineAnchor' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'linearSearch(int[], int)', - 'url': 'linearSearch(int[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'linearSearch(long[], long)', - 'url': 'linearSearch(long[],long)' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'lineType'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': - 'ListenerSet(Looper, Clock, ListenerSet.IterationFinishedEvent)', - 'url': - '%3Cinit%3E(android.os.Looper,com.google.android.exoplayer2.util.Clock,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'liveConfiguration' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'liveConfiguration' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'liveConfiguration' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'LiveConfiguration(long, long, long, float, float)', - 'url': '%3Cinit%3E(long,long,long,float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper.LiveContentUnsupportedException', - 'l': 'LiveContentUnsupportedException()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ContainerMediaChunk', - 'l': 'load()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'DataChunk', - 'l': 'load()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'InitializationChunk', - 'l': 'load()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'SingleSampleMediaChunk', - 'l': 'load()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaChunk', - 'l': 'load()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.Loadable', - 'l': 'load()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'load()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': - 'load(DataSource, ParsingLoadable.Parser, DataSpec, int)', - 'url': - 'load(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.DataSpec,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'load(DataSource, ParsingLoadable.Parser, Uri, int)', - 'url': - 'load(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,android.net.Uri,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'loadAsset(Context, String)', - 'url': 'loadAsset(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadCanceled(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)', - 'url': - 'loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadCanceled(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int)', - 'url': - 'loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'loadCanceled(LoadEventInfo, MediaLoadData)', - 'url': - 'loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'loadChunkIndex(DataSource, int, Representation, int)', - 'url': - 'loadChunkIndex(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'loadChunkIndex(DataSource, int, Representation)', - 'url': - 'loadChunkIndex(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadCompleted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)', - 'url': - 'loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadCompleted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int)', - 'url': - 'loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'loadCompleted(LoadEventInfo, MediaLoadData)', - 'url': - 'loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'loadDurationMs' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'Loader(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadError(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, IOException, boolean)', - 'url': - 'loadError(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadError(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, IOException, boolean)', - 'url': - 'loadError(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'loadError(LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'loadError(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.LoadErrorInfo', - 'l': 'LoadErrorInfo(LoadEventInfo, MediaLoadData, IOException, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoader', - 'l': 'loaders' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.LoadErrorInfo', - 'l': 'loadEventInfo' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'LoadEventInfo(long, DataSpec, long)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': - 'LoadEventInfo(long, DataSpec, Uri, Map>, long, long, long)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec,android.net.Uri,java.util.Map,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'loadFormatWithDrmInitData(DataSource, Period)', - 'url': - 'loadFormatWithDrmInitData(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.Period)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': - 'loadInitializationData(ChunkExtractor, DataSource, Representation, boolean)', - 'url': - 'loadInitializationData(com.google.android.exoplayer2.source.chunk.ChunkExtractor,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.Representation,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LibraryLoader', - 'l': 'loadLibrary(String)', - 'url': 'loadLibrary(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'loadManifest(DataSource, Uri)', - 'url': - 'loadManifest(com.google.android.exoplayer2.upstream.DataSource,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'loadSampleFormat(DataSource, int, Representation, int)', - 'url': - 'loadSampleFormat(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'loadSampleFormat(DataSource, int, Representation)', - 'url': - 'loadSampleFormat(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadStarted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)', - 'url': - 'loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': - 'loadStarted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int)', - 'url': - 'loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'loadStarted(LoadEventInfo, MediaLoadData)', - 'url': - 'loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'loadTaskId' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'loadTaskId' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'loadTaskId' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'localConfiguration' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'localeIndicator' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'LocalMediaDrmCallback', - 'l': 'LocalMediaDrmCallback(byte[])', - 'url': '%3Cinit%3E(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'location' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'LOG_LEVEL_ALL' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'LOG_LEVEL_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'LOG_LEVEL_INFO' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'LOG_LEVEL_OFF' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'LOG_LEVEL_WARNING' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'logd(String)', - 'url': 'logd(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'loge(String)', - 'url': 'loge(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'logMetrics(DecoderCounters, DecoderCounters)', - 'url': - 'logMetrics(com.google.android.exoplayer2.decoder.DecoderCounters,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LongArray', - 'l': 'LongArray()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LongArray', - 'l': 'LongArray(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'lookAheadCount' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'LoopingMediaSource(MediaSource, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'LoopingMediaSource(MediaSource)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'majorVersion' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'manifest' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'manifest' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'MANUFACTURER' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.Mode', - 'l': 'mapping' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector', - 'l': 'MappingTrackSelector()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'MARK_FILL_FILLED' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'MARK_FILL_OPEN' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'MARK_FILL_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'MARK_SHAPE_CIRCLE' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'MARK_SHAPE_DOT' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'MARK_SHAPE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'MARK_SHAPE_SESAME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'markAsProcessed(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'marker' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'markFill' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'markSeekOperationFinished(boolean, long)', - 'url': 'markSeekOperationFinished(boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'markShape' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'MaskingMediaPeriod(MediaSource.MediaPeriodId, Allocator, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'MaskingMediaSource(MediaSource, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsManifest', - 'l': 'masterPlaylist' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'matches(UUID)', - 'url': 'matches(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'MATROSKA' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'MatroskaExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': - 'MatroskaExtractor(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'OpusUtil', - 'l': 'MAX_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'MAX_DROPPED_VIDEO_FRAME_COUNT_TO_NOTIFY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'MAX_FRAME_HEADER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil', - 'l': 'MAX_FRAME_SIZE_BYTES' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'MAX_PITCH' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'MAX_PLAYBACK_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'MAX_PLAYING_TIME_DISCREPANCY_MS' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil', - 'l': 'MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'MAX_SEQUENCE_NUMBER' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'MAX_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'MAX_SPEED_SUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'MAX_SUPPORTED_INSTANCES_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'maxAudioBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'maxAudioChannelCount' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'maxBlockAdditionId' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'maxBlockSizeSamples' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'maxConsecutiveDroppedBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'maxContentLuminance' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'maxFrameAverageLuminance' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'maxFrameSize' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'maxH264DecodableFrameSize()' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'maxHeight' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'maxInputSize' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'maxMasteringLuminance' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'maxNumRefFrames' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'maxOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ServiceDescriptionElement', - 'l': 'maxOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'maxPcmBufferDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'maxPlaybackSpeed' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ServiceDescriptionElement', - 'l': 'maxPlaybackSpeed' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'maxRebufferTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'maxSeekToPreviousPositionMs' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'maxValue(SparseLongArray)', - 'url': 'maxValue(android.util.SparseLongArray)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'maxVideoBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'maxVideoFrameRate' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'maxVideoHeight' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'maxVideoWidth' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'maxVolume' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'maxWidth' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'maybeDequeueInputBuffer(DecoderInputBuffer)', - 'url': - 'maybeDequeueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'maybeDequeueInputBuffer(DecoderInputBuffer)', - 'url': - 'maybeDequeueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'maybeDropBuffersToKeyframe(long, boolean)', - 'url': 'maybeDropBuffersToKeyframe(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'maybeDropBuffersToKeyframe(long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'maybeInitCodecOrBypass()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': 'maybeRefreshManifestBeforeLoadingNextChunk(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'maybeRequestReadExternalStoragePermission(Activity, MediaItem...)', - 'url': - 'maybeRequestReadExternalStoragePermission(android.app.Activity,com.google.android.exoplayer2.MediaItem...)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'maybeRequestReadExternalStoragePermission(Activity, Uri...)', - 'url': - 'maybeRequestReadExternalStoragePermission(android.app.Activity,android.net.Uri...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': - 'maybeSetArtworkData(byte[], @com.google.android.exoplayer2.MediaMetadata.PictureType int)', - 'url': - 'maybeSetArtworkData(byte[],@com.google.android.exoplayer2.MediaMetadata.PictureTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'maybeSetByteBuffer(MediaFormat, String, byte[])', - 'url': - 'maybeSetByteBuffer(android.media.MediaFormat,java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'maybeSetColorInfo(MediaFormat, ColorInfo)', - 'url': - 'maybeSetColorInfo(android.media.MediaFormat,com.google.android.exoplayer2.video.ColorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'maybeSetFloat(MediaFormat, String, float)', - 'url': 'maybeSetFloat(android.media.MediaFormat,java.lang.String,float)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'maybeSetInteger(MediaFormat, String, int)', - 'url': 'maybeSetInteger(android.media.MediaFormat,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'maybeSetString(MediaFormat, String, String)', - 'url': - 'maybeSetString(android.media.MediaFormat,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'maybeSkipTag(XmlPullParser)', - 'url': 'maybeSkipTag(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'EmptySampleStream', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleStream', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.EmbeddedSampleStream', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoaderErrorThrower', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoaderErrorThrower.Dummy', - 'l': 'maybeThrowError()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'maybeThrowError(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoaderErrorThrower', - 'l': 'maybeThrowError(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoaderErrorThrower.Dummy', - 'l': 'maybeThrowError(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'maybeThrowPlaylistRefreshError(Uri)', - 'url': 'maybeThrowPlaylistRefreshError(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'maybeThrowPlaylistRefreshError(Uri)', - 'url': 'maybeThrowPlaylistRefreshError(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'maybeThrowPrepareError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'maybeThrowPrepareError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'maybeThrowPrepareError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'maybeThrowPrepareError()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'maybeThrowPrepareError()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'maybeThrowPrepareError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'maybeThrowPrimaryPlaylistRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'maybeThrowPrimaryPlaylistRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'maybeThrowSourceInfoRefreshError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'maybeThrowStreamError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'maybeThrowStreamError()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'maybeThrowStreamError()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'MdtaMetadataEntry(String, byte[], int, int)', - 'url': '%3Cinit%3E(java.lang.String,byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'MEDIA_ID' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'MEDIA_ITEM_TRANSITION_REASON_AUTO' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'MEDIA_ITEM_TRANSITION_REASON_REPEAT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'MEDIA_ITEM_TRANSITION_REASON_SEEK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_ALBUM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_ARTIST' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_AUDIO_BOOK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_AUDIO_BOOK_CHAPTER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_ALBUMS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_ARTISTS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_AUDIO_BOOKS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_GENRES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_MIXED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_MOVIES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_NEWS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_PLAYLISTS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_PODCASTS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_RADIO_STATIONS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_TRAILERS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_TV_CHANNELS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_TV_SERIES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_TV_SHOWS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_VIDEOS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_FOLDER_YEARS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_GENRE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_MIXED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_MOVIE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_MUSIC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_NEWS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_PLAYLIST' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_PODCAST' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_PODCAST_EPISODE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_RADIO_STATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_TRAILER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_TV_CHANNEL' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_TV_SEASON' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_TV_SERIES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_TV_SHOW' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_VIDEO' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'MEDIA_TYPE_YEAR' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunk', - 'l': - 'MediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'MediaCodecAudioRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, boolean, Handler, AudioRendererEventListener, AudioSink)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'MediaCodecAudioRenderer(Context, MediaCodecSelector, boolean, Handler, AudioRendererEventListener, AudioSink)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener, AudioCapabilities, AudioProcessor...)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor...)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener, AudioSink)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'MediaCodecAudioRenderer(Context, MediaCodecSelector)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecDecoderException', - 'l': 'MediaCodecDecoderException(Throwable, MediaCodecInfo)', - 'url': - '%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': - 'MediaCodecRenderer(@com.google.android.exoplayer2.C.TrackType int, MediaCodecAdapter.Factory, MediaCodecSelector, boolean, float)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoDecoderException', - 'l': - 'MediaCodecVideoDecoderException(Throwable, MediaCodecInfo, Surface)', - 'url': - '%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'MediaCodecVideoRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int, float)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'MediaCodecVideoRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'MediaCodecVideoRenderer(Context, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'MediaCodecVideoRenderer(Context, MediaCodecSelector, long, Handler, VideoRendererEventListener, int)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'MediaCodecVideoRenderer(Context, MediaCodecSelector, long)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'MediaCodecVideoRenderer(Context, MediaCodecSelector)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'mediaDescriptionAdapter' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'MediaDrmCallbackException', - 'l': - 'MediaDrmCallbackException(DataSpec, Uri, Map>, long, Throwable)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,android.net.Uri,java.util.Map,long,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'mediaEncoding' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'mediaEndTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': 'mediaFormat' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'MediaItem', 'l': 'mediaId'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor.MediaIdEqualityChecker', - 'l': 'MediaIdEqualityChecker()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.MediaIdMediaItemProvider', - 'l': 'MediaIdMediaItemProvider()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'mediaItem' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'mediaItem' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'mediaItem' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'mediaItem' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'mediaItemIndex' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.LoadErrorInfo', - 'l': 'mediaLoadData' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': - 'MediaLoadData(@com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'MediaLoadData(@com.google.android.exoplayer2.C.DataType int)', - 'url': '%3Cinit%3E(@com.google.android.exoplayer2.C.DataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'mediaMetadata' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'mediaMetadata' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaParserChunkExtractor', - 'l': - 'MediaParserChunkExtractor(@com.google.android.exoplayer2.C.TrackType int, Format, List, PlayerId)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': 'MediaParserExtractorAdapter(PlayerId)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': - 'MediaParserHlsMediaChunkExtractor(MediaParser, OutputConsumerAdapterV30, Format, boolean, ImmutableList, int, PlayerId)', - 'url': - '%3Cinit%3E(android.media.MediaParser,com.google.android.exoplayer2.source.mediaparser.OutputConsumerAdapterV30,com.google.android.exoplayer2.Format,boolean,com.google.common.collect.ImmutableList,int,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'mediaPeriod' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'mediaPeriodId' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'mediaPeriodId' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'mediaPeriodId' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'mediaPeriodId' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'MediaPeriodId(MediaPeriodId)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaPeriodId', - 'l': 'MediaPeriodId(MediaPeriodId)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'MediaPeriodId(Object, int, int, long)', - 'url': '%3Cinit%3E(java.lang.Object,int,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaPeriodId', - 'l': 'MediaPeriodId(Object, int, int, long)', - 'url': '%3Cinit%3E(java.lang.Object,int,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'MediaPeriodId(Object, long, int)', - 'url': '%3Cinit%3E(java.lang.Object,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaPeriodId', - 'l': 'MediaPeriodId(Object, long, int)', - 'url': '%3Cinit%3E(java.lang.Object,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'MediaPeriodId(Object, long)', - 'url': '%3Cinit%3E(java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaPeriodId', - 'l': 'MediaPeriodId(Object, long)', - 'url': '%3Cinit%3E(java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'MediaPeriodId(Object)', - 'url': '%3Cinit%3E(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaPeriodId', - 'l': 'MediaPeriodId(Object)', - 'url': '%3Cinit%3E(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsManifest', - 'l': 'mediaPlaylist' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'mediaPlaylistUrls' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'mediaSequence' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'mediaSession' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'MediaSessionConnector(MediaSessionCompat)', - 'url': '%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'mediaSource' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'MediaSourceTestRunner(MediaSource, Allocator)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.upstream.Allocator)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'mediaStartTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'mediaTimeHistory' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'mediaTrackGroup' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'mediaType' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'mediaUri' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'merge(DecoderCounters)', - 'url': 'merge(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'merge(DrmInitData)', - 'url': 'merge(com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'merge(PlaybackStats...)', - 'url': 'merge(com.google.android.exoplayer2.analytics.PlaybackStats...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': - 'MergingMediaSource(boolean, boolean, CompositeSequenceableLoaderFactory, MediaSource...)', - 'url': - '%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'MergingMediaSource(boolean, boolean, MediaSource...)', - 'url': - '%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'MergingMediaSource(boolean, MediaSource...)', - 'url': - '%3Cinit%3E(boolean,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'MergingMediaSource(MediaSource...)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'messageData' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'metadata'}, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'METADATA_BLOCK_HEADER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'METADATA_TYPE_EMSG' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'METADATA_TYPE_ID3' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'METADATA_TYPE_PICTURE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'METADATA_TYPE_SEEK_TABLE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'METADATA_TYPE_STREAM_INFO' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'METADATA_TYPE_VORBIS_COMMENT' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'Metadata(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'Metadata(long, List)', - 'url': '%3Cinit%3E(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'Metadata(long, Metadata.Entry...)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.metadata.Metadata.Entry...)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'Metadata(Metadata.Entry...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.metadata.Metadata.Entry...)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataInputBuffer', - 'l': 'MetadataInputBuffer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'metadataInterval' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': - 'MetadataRenderer(MetadataOutput, Looper, MetadataDecoderFactory, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,com.google.android.exoplayer2.metadata.MetadataDecoderFactory,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'MetadataRenderer(MetadataOutput, Looper, MetadataDecoderFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,com.google.android.exoplayer2.metadata.MetadataDecoderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'MetadataRenderer(MetadataOutput, Looper)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'MICROS_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'MIDI' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'MILLIS_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'millisecondsBetweenReference' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'millisecondsDeviations' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer.DecoderInitializationException', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'mimeType' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'MIN_DATA_CHANNEL_TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'MIN_FRAME_HEADER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'MIN_HEADER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'MIN_PITCH' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'MIN_PLAYBACK_SPEED' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'MIN_SEQUENCE_NUMBER' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'MIN_SPEED_SUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'minBlockSizeSamples' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'minBufferTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'minFrameSize' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'minMasteringLuminance' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'minOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ServiceDescriptionElement', - 'l': 'minOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'minorVersion' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'minPcmBufferDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'minPlaybackSpeed' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ServiceDescriptionElement', - 'l': 'minPlaybackSpeed' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'minUpdatePeriodMs' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'minValue(SparseLongArray)', - 'url': 'minValue(android.util.SparseLongArray)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'minVideoBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'minVideoFrameRate' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'minVideoHeight' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'minVideoWidth' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'minVolume' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifestParser.MissingFieldException', - 'l': 'MissingFieldException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'MlltFrame(int, int, int, int[], int[])', - 'url': '%3Cinit%3E(int,int,int,int[],int[])' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'mode' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'mode' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'MODE_DOWNLOAD' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'MODE_HLS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'MODE_MULTI_PMT' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'MODE_NO_OFFSET' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'MODE_PLAYBACK' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'MODE_QUERY' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'MODE_RELEASE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'MODE_SHARED' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'MODE_SINGLE_PMT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'MODE_SUPPORT_MASK' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.Mode', - 'l': 'Mode(boolean, int, int, int)', - 'url': '%3Cinit%3E(boolean,int,int,int)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'Util', 'l': 'MODEL'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'modifyTrack(Track)', - 'url': 'modifyTrack(com.google.android.exoplayer2.extractor.mp4.Track)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'moreInformationURL' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'MotionPhotoMetadata(long, long, long, long, long)', - 'url': '%3Cinit%3E(long,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor.QueueDataAdapter', - 'l': 'move(int, int)', - 'url': 'move(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'moveItems(List, int, int, int)', - 'url': 'moveItems(java.util.List,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'moveMediaItem(int, int)', - 'url': 'moveMediaItem(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'moveMediaItem(int, int)', - 'url': 'moveMediaItem(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'moveMediaItem(int, int)', - 'url': 'moveMediaItem(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'moveMediaItem(int, int)', - 'url': 'moveMediaItem(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.MoveMediaItem', - 'l': 'MoveMediaItem(String, int, int)', - 'url': '%3Cinit%3E(java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'moveMediaItems(int, int, int)', - 'url': 'moveMediaItems(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'moveMediaItems(int, int, int)', - 'url': 'moveMediaItems(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'moveMediaItems(int, int, int)', - 'url': 'moveMediaItems(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'moveMediaItems(int, int, int)', - 'url': 'moveMediaItems(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'moveMediaItems(int, int, int)', - 'url': 'moveMediaItems(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'moveMediaItems(int, int, int)', - 'url': 'moveMediaItems(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'moveMediaSource(int, int, Handler, Runnable)', - 'url': 'moveMediaSource(int,int,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'moveMediaSource(int, int)', - 'url': 'moveMediaSource(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'movePlaylistItem(int, int)', - 'url': 'movePlaylistItem(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'moveToFirst()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'moveToLast()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'moveToNext()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'moveToPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadCursor', - 'l': 'moveToPrevious()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'movieTimescale' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'MP3'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'Mp3Extractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': - 'Mp3Extractor(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flags int, long)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flagsint,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': - 'Mp3Extractor(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flagsint)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'MP4'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'Mp4Extractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': - 'Mp4Extractor(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'Mp4WebvttDecoder', - 'l': 'Mp4WebvttDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'MpegAudioReader', - 'l': 'MpegAudioReader()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'MpegAudioReader', - 'l': 'MpegAudioReader(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'mpegFramesBetweenReference' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_CUSTOM_BASE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_AUDIO_ATTRIBUTES' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_AUDIO_SESSION_ID' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_AUX_EFFECT_INFO' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_CAMERA_MOTION_LISTENER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_CHANGE_FRAME_RATE_STRATEGY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_PREFERRED_AUDIO_DEVICE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_SCALING_MODE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_SKIP_SILENCE_ENABLED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_VIDEO_FRAME_METADATA_LISTENER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_VIDEO_OUTPUT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_VOLUME' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'MSG_SET_WAKEUP_LISTENER' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'msToUs(long)'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'msToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'multiRowAlignment' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.MultiSegmentBase', - 'l': - 'MultiSegmentBase(RangedUri, long, long, long, long, List, long, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.MultiSegmentRepresentation', - 'l': - 'MultiSegmentRepresentation(long, Format, List, SegmentBase.MultiSegmentBase, List, List, List)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.MultiSegmentBase,java.util.List,java.util.List,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'multiSession' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsManifest', - 'l': 'multivariantPlaylist' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'muxedAudioFormat' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'muxedCaptionFormats' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer.MuxerException', - 'l': 'MuxerException(String, Throwable)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_START_CODE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_UNIT_TYPE_AUD' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_UNIT_TYPE_IDR' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_UNIT_TYPE_NON_IDR' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_UNIT_TYPE_PARTITION_A' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_UNIT_TYPE_PPS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_UNIT_TYPE_SEI' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'NAL_UNIT_TYPE_SPS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'nalUnitLengthFieldLength' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'nalUnitLengthFieldLength' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'AvcConfig', - 'l': 'nalUnitLengthFieldLength' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'nalUnitLengthFieldLength' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'name' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'name' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'name' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'name' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Rendition', - 'l': 'name' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'name' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'NANOS_PER_SECOND'}, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'needsReconfiguration()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'needsReconfiguration()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'NETWORK' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'NETWORK_TYPE_2G'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'NETWORK_TYPE_3G'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'NETWORK_TYPE_4G'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_5G_NSA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_5G_SA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_CELLULAR_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_ETHERNET' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_OFFLINE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_OTHER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'NETWORK_TYPE_WIFI' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'NETWORK_UNMETERED' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'newData(String)', - 'url': 'newData(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'newData(Uri)', - 'url': 'newData(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'newDefaultData()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'newFormat' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': - 'newInitializationChunk(DefaultDashChunkSource.RepresentationHolder, DataSource, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, RangedUri, RangedUri)', - 'url': - 'newInitializationChunk(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,com.google.android.exoplayer2.source.dash.manifest.RangedUri,com.google.android.exoplayer2.source.dash.manifest.RangedUri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': - 'newInstance(long, Format, List, SegmentBase, List, List, List, String)', - 'url': - 'newInstance(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,java.util.List,java.util.List,java.util.List,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'newInstance(long, Format, List, SegmentBase)', - 'url': - 'newInstance(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.SingleSegmentRepresentation', - 'l': - 'newInstance(long, Format, String, long, long, long, long, List, String, long)', - 'url': - 'newInstance(long,com.google.android.exoplayer2.Format,java.lang.String,long,long,long,long,java.util.List,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': - 'newInstance(String, String, String, MediaCodecInfo.CodecCapabilities, boolean, boolean, boolean, boolean, boolean)', - 'url': - 'newInstance(java.lang.String,java.lang.String,java.lang.String,android.media.MediaCodecInfo.CodecCapabilities,boolean,boolean,boolean,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'newInstance(UUID)', - 'url': 'newInstance(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'PlaceholderSurface', - 'l': 'newInstanceV17(Context, boolean)', - 'url': 'newInstanceV17(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'newlyRenderedFirstFrame' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': - 'newMediaChunk(DefaultDashChunkSource.RepresentationHolder, DataSource, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, int, long, long)', - 'url': - 'newMediaChunk(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,com.google.android.exoplayer2.upstream.DataSource,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'newNoDataInstance()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler', - 'l': 'newPlayerTrackEmsgHandler()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'newSingleThreadExecutor(String)', - 'url': 'newSingleThreadExecutor(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': - 'newWidevineInstance(String, boolean, DataSource.Factory, DrmSessionEventListener.EventDispatcher)', - 'url': - 'newWidevineInstance(java.lang.String,boolean,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': - 'newWidevineInstance(String, boolean, DataSource.Factory, Map, DrmSessionEventListener.EventDispatcher)', - 'url': - 'newWidevineInstance(java.lang.String,boolean,com.google.android.exoplayer2.upstream.DataSource.Factory,java.util.Map,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': - 'newWidevineInstance(String, DataSource.Factory, DrmSessionEventListener.EventDispatcher)', - 'url': - 'newWidevineInstance(java.lang.String,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'NEXT_SYNC' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'BasePlayer', 'l': 'next()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'next()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'next()'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkIterator', - 'l': 'next()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunkIterator', - 'l': 'next()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator.AllocationNode', - 'l': 'next()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'nextActionIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'nextAdGroupIndex' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AuxEffectInfo', - 'l': 'NO_AUX_EFFECT_ID' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Decoder', - 'l': 'NO_FRAMES_PREDICATE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'NO_TIMESTAMP_IN_RANGE_RESULT' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'NO_VALUE'}, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'NO_VALUE' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'NONE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugViewProvider', - 'l': 'NONE' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'nonFatalErrorCount' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'nonFatalErrorHistory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'NoOpCacheEvictor', - 'l': 'NoOpCacheEvictor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'normalizeLanguageCode(String)', - 'url': 'normalizeLanguageCode(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'normalizeMimeType(String)', - 'url': 'normalizeMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'normalizeUndeterminedLanguageToNull(String)', - 'url': 'normalizeUndeterminedLanguageToNull(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'NoSampleRenderer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'NOT_CACHED' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'NOT_IN_LOOKUP_TABLE' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'NOT_SET' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'notificationId' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'notificationListener' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'notifyRebuffer()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LivePlaybackSpeedControl', - 'l': 'notifyRebuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'notifySeekStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'notifySeekStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'nullSafeArrayAppend(T[], T)', - 'url': 'nullSafeArrayAppend(T[],T)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'nullSafeArrayConcatenation(T[], T[])', - 'url': 'nullSafeArrayConcatenation(T[],T[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'nullSafeArrayCopy(T[], int)', - 'url': 'nullSafeArrayCopy(T[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'nullSafeArrayCopyOfRange(T[], int, int)', - 'url': 'nullSafeArrayCopyOfRange(T[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'nullSafeListToArray(List, T[])', - 'url': 'nullSafeListToArray(java.util.List,T[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'number' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackOptions', - 'l': 'numberOfExcludedLocations' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackOptions', - 'l': 'numberOfExcludedTracks' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackOptions', - 'l': 'numberOfLocations' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'numberOfTracks' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackOptions', - 'l': 'numberOfTracks' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'numBytesOfClearData' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'numBytesOfEncryptedData' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': 'numSubSamples' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'obtainMessage(int, int, int, Object)', - 'url': 'obtainMessage(int,int,int,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'obtainMessage(int, int, int)', - 'url': 'obtainMessage(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'obtainMessage(int, Object)', - 'url': 'obtainMessage(int,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'obtainMessage(int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': - 'OfflineLicenseHelper(DefaultDrmSessionManager, DrmSessionEventListener.EventDispatcher)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.drm.DefaultDrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': - 'OfflineLicenseHelper(UUID, ExoMediaDrm.Provider, MediaDrmCallback, Map, DrmSessionEventListener.EventDispatcher)', - 'url': - '%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.Provider,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.Map,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'OFFLOAD_MODE_DISABLED' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'offloadBufferDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocation', - 'l': 'offset' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'OFFSET_SAMPLE_RELATIVE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'offsets' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'OGG'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ogg', - 'c': 'OggExtractor', - 'l': 'OggExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': - 'OkHttpDataSource(Call.Factory, String, CacheControl, HttpDataSource.RequestProperties)', - 'url': - '%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,okhttp3.CacheControl,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'OkHttpDataSource(Call.Factory, String)', - 'url': '%3Cinit%3E(okhttp3.Call.Factory,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'OkHttpDataSource(Call.Factory)', - 'url': '%3Cinit%3E(okhttp3.Call.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSourceFactory', - 'l': 'OkHttpDataSourceFactory(Call.Factory, String, CacheControl)', - 'url': - '%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,okhttp3.CacheControl)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSourceFactory', - 'l': - 'OkHttpDataSourceFactory(Call.Factory, String, TransferListener, CacheControl)', - 'url': - '%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener,okhttp3.CacheControl)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSourceFactory', - 'l': 'OkHttpDataSourceFactory(Call.Factory, String, TransferListener)', - 'url': - '%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSourceFactory', - 'l': 'OkHttpDataSourceFactory(Call.Factory, String)', - 'url': '%3Cinit%3E(okhttp3.Call.Factory,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSourceFactory', - 'l': 'OkHttpDataSourceFactory(Call.Factory)', - 'url': '%3Cinit%3E(okhttp3.Call.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'oldFormat' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Callback', - 'l': 'onActionScheduleFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'onActionScheduleFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader.EventListener', - 'l': 'onAdClicked()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueEditor', - 'l': 'onAddQueueItem(Player, MediaDescriptionCompat, int)', - 'url': - 'onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': 'onAddQueueItem(Player, MediaDescriptionCompat, int)', - 'url': - 'onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueEditor', - 'l': 'onAddQueueItem(Player, MediaDescriptionCompat)', - 'url': - 'onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': 'onAddQueueItem(Player, MediaDescriptionCompat)', - 'url': - 'onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader.EventListener', - 'l': 'onAdLoadError(AdsMediaSource.AdLoadException, DataSpec)', - 'url': - 'onAdLoadError(com.google.android.exoplayer2.source.ads.AdsMediaSource.AdLoadException,com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)', - 'url': - 'onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager.Listener', - 'l': 'onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)', - 'url': - 'onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)', - 'url': - 'onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader.EventListener', - 'l': 'onAdPlaybackState(AdPlaybackState)', - 'url': - 'onAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater', - 'l': 'onAdPlaybackStateUpdateRequested(Timeline)', - 'url': - 'onAdPlaybackStateUpdateRequested(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader.EventListener', - 'l': 'onAdTapped()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout.AspectRatioListener', - 'l': 'onAspectRatioUpdated(float, float, boolean)', - 'url': 'onAspectRatioUpdated(float,float,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'onAttachedToHost(PlaybackGlueHost)', - 'url': 'onAttachedToHost(androidx.leanback.media.PlaybackGlueHost)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'onAttachedToWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'onAttachedToWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onAudioAttributesChanged(AnalyticsListener.EventTime, AudioAttributes)', - 'url': - 'onAudioAttributesChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onAudioAttributesChanged(AnalyticsListener.EventTime, AudioAttributes)', - 'url': - 'onAudioAttributesChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onAudioAttributesChanged(AudioAttributes)', - 'url': - 'onAudioAttributesChanged(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioAttributesChanged(AudioAttributes)', - 'url': - 'onAudioAttributesChanged(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilitiesReceiver.Listener', - 'l': 'onAudioCapabilitiesChanged(AudioCapabilities)', - 'url': - 'onAudioCapabilitiesChanged(com.google.android.exoplayer2.audio.AudioCapabilities)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioCodecError(AnalyticsListener.EventTime, Exception)', - 'url': - 'onAudioCodecError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioCodecError(Exception)', - 'url': 'onAudioCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioCodecError(Exception)', - 'url': 'onAudioCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioCodecError(Exception)', - 'url': 'onAudioCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long, long)', - 'url': - 'onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long)', - 'url': - 'onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long)', - 'url': - 'onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioDecoderInitialized(String, long, long)', - 'url': 'onAudioDecoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioDecoderInitialized(String, long, long)', - 'url': 'onAudioDecoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioDecoderInitialized(String, long, long)', - 'url': 'onAudioDecoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioDecoderReleased(AnalyticsListener.EventTime, String)', - 'url': - 'onAudioDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onAudioDecoderReleased(AnalyticsListener.EventTime, String)', - 'url': - 'onAudioDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioDecoderReleased(String)', - 'url': 'onAudioDecoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioDecoderReleased(String)', - 'url': 'onAudioDecoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioDecoderReleased(String)', - 'url': 'onAudioDecoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioDisabled(DecoderCounters)', - 'url': - 'onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioDisabled(DecoderCounters)', - 'url': - 'onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioDisabled(DecoderCounters)', - 'url': - 'onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioEnabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onAudioEnabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioEnabled(DecoderCounters)', - 'url': - 'onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioEnabled(DecoderCounters)', - 'url': - 'onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioEnabled(DecoderCounters)', - 'url': - 'onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onAudioInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)', - 'url': - 'onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onAudioInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)', - 'url': - 'onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioInputFormatChanged(AnalyticsListener.EventTime, Format)', - 'url': - 'onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioInputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioInputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioInputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioInputFormatChanged(Format)', - 'url': 'onAudioInputFormatChanged(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioPositionAdvancing(AnalyticsListener.EventTime, long)', - 'url': - 'onAudioPositionAdvancing(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioPositionAdvancing(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioPositionAdvancing(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioPositionAdvancing(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioSessionIdChanged(AnalyticsListener.EventTime, int)', - 'url': - 'onAudioSessionIdChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onAudioSessionIdChanged(AnalyticsListener.EventTime, int)', - 'url': - 'onAudioSessionIdChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onAudioSessionIdChanged(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioSessionIdChanged(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioSinkError(AnalyticsListener.EventTime, Exception)', - 'url': - 'onAudioSinkError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioSinkError(Exception)', - 'url': 'onAudioSinkError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioSinkError(Exception)', - 'url': 'onAudioSinkError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioSinkError(Exception)', - 'url': 'onAudioSinkError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.Listener', - 'l': 'onAudioSinkError(Exception)', - 'url': 'onAudioSinkError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onAudioUnderrun(AnalyticsListener.EventTime, int, long, long)', - 'url': - 'onAudioUnderrun(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onAudioUnderrun(AnalyticsListener.EventTime, int, long, long)', - 'url': - 'onAudioUnderrun(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onAudioUnderrun(int, long, long)', - 'url': 'onAudioUnderrun(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAudioUnderrun(int, long, long)', - 'url': 'onAudioUnderrun(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onAudioUnderrun(int, long, long)', - 'url': 'onAudioUnderrun(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onAvailableCommandsChanged(AnalyticsListener.EventTime, Player.Commands)', - 'url': - 'onAvailableCommandsChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.Commands)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onAvailableCommandsChanged(Player.Commands)', - 'url': - 'onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onAvailableCommandsChanged(Player.Commands)', - 'url': - 'onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)', - 'url': - 'onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': - 'onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)', - 'url': - 'onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': - 'onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)', - 'url': - 'onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)', - 'url': - 'onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onBandwidthSample(int, long, long)', - 'url': 'onBandwidthSample(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter.EventListener', - 'l': 'onBandwidthSample(int, long, long)', - 'url': 'onBandwidthSample(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'onBind(Intent)', - 'url': 'onBind(android.content.Intent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.BitmapCallback', - 'l': 'onBitmap(Bitmap)', - 'url': 'onBitmap(android.graphics.Bitmap)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.FakeTransferListener', - 'l': 'onBytesTransferred(DataSource, DataSpec, boolean, int)', - 'url': - 'onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'onBytesTransferred(DataSource, DataSpec, boolean, int)', - 'url': - 'onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TransferListener', - 'l': 'onBytesTransferred(DataSource, DataSpec, boolean, int)', - 'url': - 'onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.EventListener', - 'l': 'onCachedBytesRead(long, long)', - 'url': 'onCachedBytesRead(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.EventListener', - 'l': - 'onCacheIgnored(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.CacheIgnoredReason int)', - 'url': - 'onCacheIgnored(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.CacheIgnoredReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheEvictor', - 'l': 'onCacheInitialized()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'LeastRecentlyUsedCacheEvictor', - 'l': 'onCacheInitialized()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'NoOpCacheEvictor', - 'l': 'onCacheInitialized()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionListener', - 'l': 'onCameraMotion(long, float[])', - 'url': 'onCameraMotion(long,float[])' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionListener', - 'l': 'onCameraMotionReset()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'SessionAvailabilityListener', - 'l': 'onCastSessionAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'SessionAvailabilityListener', - 'l': 'onCastSessionUnavailable()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': - 'onChildSourceInfoRefreshed(ConcatenatingMediaSource.MediaSourceHolder, MediaSource, Timeline)', - 'url': - 'onChildSourceInfoRefreshed(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'onChildSourceInfoRefreshed(Integer, MediaSource, Timeline)', - 'url': - 'onChildSourceInfoRefreshed(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'onChildSourceInfoRefreshed(Integer, MediaSource, Timeline)', - 'url': - 'onChildSourceInfoRefreshed(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': - 'onChildSourceInfoRefreshed(MediaSource.MediaPeriodId, MediaSource, Timeline)', - 'url': - 'onChildSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'onChildSourceInfoRefreshed(T, MediaSource, Timeline)', - 'url': - 'onChildSourceInfoRefreshed(T,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': 'onChildSourceInfoRefreshed(Timeline)', - 'url': - 'onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'onChildSourceInfoRefreshed(Timeline)', - 'url': - 'onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'onChildSourceInfoRefreshed(Timeline)', - 'url': - 'onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'onChildSourceInfoRefreshed(Timeline)', - 'url': - 'onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource', - 'l': 'onChildSourceInfoRefreshed(Void, MediaSource, Timeline)', - 'url': - 'onChildSourceInfoRefreshed(java.lang.Void,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'onChildSourceInfoRefreshed(Void, MediaSource, Timeline)', - 'url': - 'onChildSourceInfoRefreshed(java.lang.Void,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': 'onChunkLoadCompleted(Chunk)', - 'url': - 'onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'onChunkLoadCompleted(Chunk)', - 'url': - 'onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': 'onChunkLoadCompleted(Chunk)', - 'url': - 'onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'onChunkLoadCompleted(Chunk)', - 'url': - 'onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': 'onChunkLoadCompleted(Chunk)', - 'url': - 'onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': - 'onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)', - 'url': - 'onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': - 'onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)', - 'url': - 'onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': - 'onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)', - 'url': - 'onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': - 'onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)', - 'url': - 'onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': 'onChunkLoadError(Chunk)', - 'url': - 'onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'onClosed()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onCodecError(Exception)', - 'url': 'onCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onCodecError(Exception)', - 'url': 'onCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onCodecError(Exception)', - 'url': 'onCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'onCodecInitialized(String, MediaCodecAdapter.Configuration, long, long)', - 'url': - 'onCodecInitialized(java.lang.String,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': - 'onCodecInitialized(String, MediaCodecAdapter.Configuration, long, long)', - 'url': - 'onCodecInitialized(java.lang.String,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'onCodecInitialized(String, MediaCodecAdapter.Configuration, long, long)', - 'url': - 'onCodecInitialized(java.lang.String,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onCodecReleased(String)', - 'url': 'onCodecReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onCodecReleased(String)', - 'url': 'onCodecReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onCodecReleased(String)', - 'url': 'onCodecReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.CommandReceiver', - 'l': 'onCommand(Player, String, Bundle, ResultReceiver)', - 'url': - 'onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': 'onCommand(Player, String, Bundle, ResultReceiver)', - 'url': - 'onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'onCommand(Player, String, Bundle, ResultReceiver)', - 'url': - 'onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.AllowedCommandProvider', - 'l': - 'onCommandRequest(MediaSession, MediaSession.ControllerInfo, SessionCommand)', - 'url': - 'onCommandRequest(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.DefaultAllowedCommandProvider', - 'l': - 'onCommandRequest(MediaSession, MediaSession.ControllerInfo, SessionCommand)', - 'url': - 'onCommandRequest(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'onConfigure(AudioProcessor.AudioFormat)', - 'url': - 'onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'onConfigure(AudioProcessor.AudioFormat)', - 'url': - 'onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor', - 'l': 'onConfigure(AudioProcessor.AudioFormat)', - 'url': - 'onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RandomizedMp3Decoder', - 'l': 'onConfigured(MediaFormat, Surface, MediaCrypto, int)', - 'url': - 'onConfigured(android.media.MediaFormat,android.view.Surface,android.media.MediaCrypto,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecodeOneFrameUtil.Listener', - 'l': 'onContainerExtracted(MediaFormat)', - 'url': 'onContainerExtracted(android.media.MediaFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'onContentAspectRatioChanged(AspectRatioFrameLayout, float)', - 'url': - 'onContentAspectRatioChanged(com.google.android.exoplayer2.ui.AspectRatioFrameLayout,float)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'onContentAspectRatioChanged(AspectRatioFrameLayout, float)', - 'url': - 'onContentAspectRatioChanged(com.google.android.exoplayer2.ui.AspectRatioFrameLayout,float)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'onContinueLoadingRequested(ChunkSampleStream)', - 'url': - 'onContinueLoadingRequested(com.google.android.exoplayer2.source.chunk.ChunkSampleStream)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'onContinueLoadingRequested(MediaPeriod)', - 'url': - 'onContinueLoadingRequested(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'onContinueLoadingRequested(MediaPeriod)', - 'url': - 'onContinueLoadingRequested(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SequenceableLoader.Callback', - 'l': 'onContinueLoadingRequested(T)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'onCreate()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'onCreate()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'onCreate(Bundle)', - 'url': 'onCreate(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'StandaloneDatabaseProvider', - 'l': 'onCreate(SQLiteDatabase)', - 'url': 'onCreate(android.database.sqlite.SQLiteDatabase)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.MediaIdMediaItemProvider', - 'l': - 'onCreateMediaItem(MediaSession, MediaSession.ControllerInfo, String)', - 'url': - 'onCreateMediaItem(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.MediaItemProvider', - 'l': - 'onCreateMediaItem(MediaSession, MediaSession.ControllerInfo, String)', - 'url': - 'onCreateMediaItem(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onCues(AnalyticsListener.EventTime, CueGroup)', - 'url': - 'onCues(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.text.CueGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onCues(AnalyticsListener.EventTime, List)', - 'url': - 'onCues(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onCues(CueGroup)', - 'url': 'onCues(com.google.android.exoplayer2.text.CueGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onCues(CueGroup)', - 'url': 'onCues(com.google.android.exoplayer2.text.CueGroup)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextOutput', - 'l': 'onCues(CueGroup)', - 'url': 'onCues(com.google.android.exoplayer2.text.CueGroup)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onCues(List)', - 'url': 'onCues(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onCues(List)', - 'url': 'onCues(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextOutput', - 'l': 'onCues(List)', - 'url': 'onCues(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'onCurrentMediaItemIndexChanged(Player)', - 'url': - 'onCurrentMediaItemIndexChanged(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'onCurrentMediaItemIndexChanged(Player)', - 'url': - 'onCurrentMediaItemIndexChanged(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor.OutputListener', - 'l': 'onCurrentOutputStreamEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.CustomActionProvider', - 'l': 'onCustomAction(Player, String, Bundle)', - 'url': - 'onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'RepeatModeActionProvider', - 'l': 'onCustomAction(Player, String, Bundle)', - 'url': - 'onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.CustomActionReceiver', - 'l': 'onCustomAction(Player, String, Intent)', - 'url': - 'onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.content.Intent)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.CustomCommandProvider', - 'l': - 'onCustomCommand(MediaSession, MediaSession.ControllerInfo, SessionCommand, Bundle)', - 'url': - 'onCustomCommand(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerEmsgCallback', - 'l': 'onDashManifestPublishTimeExpired(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerEmsgCallback', - 'l': 'onDashManifestRefreshRequested()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'onDataRead(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onDecoderDisabled(AnalyticsListener.EventTime, int, DecoderCounters)', - 'url': - 'onDecoderDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onDecoderEnabled(AnalyticsListener.EventTime, int, DecoderCounters)', - 'url': - 'onDecoderEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onDecoderInitialized(AnalyticsListener.EventTime, int, String, long)', - 'url': - 'onDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onDecoderInputFormatChanged(AnalyticsListener.EventTime, int, Format)', - 'url': - 'onDecoderInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'onDestroy()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'onDetachedFromHost()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'onDetachedFromWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'onDetachedFromWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'onDetachedFromWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDeviceInfoChanged(AnalyticsListener.EventTime, DeviceInfo)', - 'url': - 'onDeviceInfoChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.DeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onDeviceInfoChanged(DeviceInfo)', - 'url': 'onDeviceInfoChanged(com.google.android.exoplayer2.DeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onDeviceInfoChanged(DeviceInfo)', - 'url': 'onDeviceInfoChanged(com.google.android.exoplayer2.DeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDeviceVolumeChanged(AnalyticsListener.EventTime, int, boolean)', - 'url': - 'onDeviceVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onDeviceVolumeChanged(int, boolean)', - 'url': 'onDeviceVolumeChanged(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onDeviceVolumeChanged(int, boolean)', - 'url': 'onDeviceVolumeChanged(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAudioRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'onDisabled()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.DisconnectedCallback', - 'l': 'onDisconnected(MediaSession, MediaSession.ControllerInfo)', - 'url': - 'onDisconnected(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'onDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'StandaloneDatabaseProvider', - 'l': 'onDowngrade(SQLiteDatabase, int, int)', - 'url': 'onDowngrade(android.database.sqlite.SQLiteDatabase,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager.Listener', - 'l': 'onDownloadChanged(DownloadManager, Download, Exception)', - 'url': - 'onDownloadChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'onDownloadChanged(DownloadManager, Download, Exception)', - 'url': - 'onDownloadChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager.Listener', - 'l': 'onDownloadRemoved(DownloadManager, Download)', - 'url': - 'onDownloadRemoved(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'onDownloadRemoved(DownloadManager, Download)', - 'url': - 'onDownloadRemoved(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager.Listener', - 'l': 'onDownloadsPausedChanged(DownloadManager, boolean)', - 'url': - 'onDownloadsPausedChanged(com.google.android.exoplayer2.offline.DownloadManager,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)', - 'url': - 'onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': - 'onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)', - 'url': - 'onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': - 'onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)', - 'url': - 'onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)', - 'url': - 'onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)', - 'url': - 'onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener', - 'l': - 'onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)', - 'url': - 'onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)', - 'url': - 'onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onDraw(Canvas)', - 'url': 'onDraw(android.graphics.Canvas)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDrmKeysLoaded(AnalyticsListener.EventTime)', - 'url': - 'onDrmKeysLoaded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onDrmKeysLoaded(AnalyticsListener.EventTime)', - 'url': - 'onDrmKeysLoaded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onDrmKeysLoaded(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener', - 'l': 'onDrmKeysLoaded(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'onDrmKeysLoaded(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDrmKeysRemoved(AnalyticsListener.EventTime)', - 'url': - 'onDrmKeysRemoved(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onDrmKeysRemoved(AnalyticsListener.EventTime)', - 'url': - 'onDrmKeysRemoved(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onDrmKeysRemoved(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener', - 'l': 'onDrmKeysRemoved(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'onDrmKeysRemoved(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDrmKeysRestored(AnalyticsListener.EventTime)', - 'url': - 'onDrmKeysRestored(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onDrmKeysRestored(AnalyticsListener.EventTime)', - 'url': - 'onDrmKeysRestored(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onDrmKeysRestored(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener', - 'l': 'onDrmKeysRestored(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'onDrmKeysRestored(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onDrmSessionAcquired(AnalyticsListener.EventTime, @com.google.android.exoplayer2.drm.DrmSession.State int)', - 'url': - 'onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.drm.DrmSession.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onDrmSessionAcquired(AnalyticsListener.EventTime, @com.google.android.exoplayer2.drm.DrmSession.State int)', - 'url': - 'onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.drm.DrmSession.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDrmSessionAcquired(AnalyticsListener.EventTime)', - 'url': - 'onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onDrmSessionAcquired(int, MediaSource.MediaPeriodId, @com.google.android.exoplayer2.drm.DrmSession.State int)', - 'url': - 'onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,@com.google.android.exoplayer2.drm.DrmSession.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener', - 'l': - 'onDrmSessionAcquired(int, MediaSource.MediaPeriodId, @com.google.android.exoplayer2.drm.DrmSession.State int)', - 'url': - 'onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,@com.google.android.exoplayer2.drm.DrmSession.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onDrmSessionAcquired(int, MediaSource.MediaPeriodId, @com.google.android.exoplayer2.drm.DrmSession.State int)', - 'url': - 'onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,@com.google.android.exoplayer2.drm.DrmSession.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener', - 'l': 'onDrmSessionAcquired(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)', - 'url': - 'onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)', - 'url': - 'onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)', - 'url': - 'onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)', - 'url': - 'onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener', - 'l': - 'onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)', - 'url': - 'onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)', - 'url': - 'onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDrmSessionReleased(AnalyticsListener.EventTime)', - 'url': - 'onDrmSessionReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onDrmSessionReleased(AnalyticsListener.EventTime)', - 'url': - 'onDrmSessionReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onDrmSessionReleased(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener', - 'l': 'onDrmSessionReleased(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'onDrmSessionReleased(int, MediaSource.MediaPeriodId)', - 'url': - 'onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onDroppedFrames(int, long)', - 'url': 'onDroppedFrames(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onDroppedFrames(int, long)', - 'url': 'onDroppedFrames(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onDroppedFrames(int, long)', - 'url': 'onDroppedFrames(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)', - 'url': - 'onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)', - 'url': - 'onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)', - 'url': - 'onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream.FakeSampleStreamItem', - 'l': - 'oneByteSample(long, @com.google.android.exoplayer2.C.BufferFlags int)', - 'url': - 'oneByteSample(long,@com.google.android.exoplayer2.C.BufferFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream.FakeSampleStreamItem', - 'l': 'oneByteSample(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAudioRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onEnabled(boolean, boolean)', - 'url': 'onEnabled(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'onEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.OnEventListener', - 'l': 'onEvent(ExoMediaDrm, byte[], int, int, byte[])', - 'url': - 'onEvent(com.google.android.exoplayer2.drm.ExoMediaDrm,byte[],int,int,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onEvents(Player, AnalyticsListener.Events)', - 'url': - 'onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onEvents(Player, AnalyticsListener.Events)', - 'url': - 'onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onEvents(Player, AnalyticsListener.Events)', - 'url': - 'onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'onEvents(Player, AnalyticsListener.Events)', - 'url': - 'onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onEvents(Player, Player.Events)', - 'url': - 'onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onEvents(Player, Player.Events)', - 'url': - 'onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioOffloadListener', - 'l': 'onExperimentalOffloadedPlayback(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioOffloadListener', - 'l': 'onExperimentalOffloadSchedulingEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioOffloadListener', - 'l': 'onExperimentalSleepingForOffloadChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.OnExpirationUpdateListener', - 'l': 'onExpirationUpdate(ExoMediaDrm, byte[], long)', - 'url': - 'onExpirationUpdate(com.google.android.exoplayer2.drm.ExoMediaDrm,byte[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Listener', - 'l': - 'onFallbackApplied(MediaItem, TransformationRequest, TransformationRequest)', - 'url': - 'onFallbackApplied(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.transformer.TransformationRequest,com.google.android.exoplayer2.transformer.TransformationRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'onFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity.HostedTest', - 'l': 'onFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'onFlush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'onFlush()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor', - 'l': 'onFlush()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onFocusChanged(boolean, int, Rect)', - 'url': 'onFocusChanged(boolean,int,android.graphics.Rect)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'onFormatChanged(float)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAudioRenderer', - 'l': 'onFormatChanged(Format)', - 'url': 'onFormatChanged(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'onFormatChanged(Format)', - 'url': 'onFormatChanged(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'onFormatChanged(Format)', - 'url': 'onFormatChanged(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture.TextureImageListener', - 'l': 'onFrameAvailable()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'onFrameAvailable(SurfaceTexture)', - 'url': 'onFrameAvailable(android.graphics.SurfaceTexture)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DecodeOneFrameUtil.Listener', - 'l': 'onFrameDecoded(MediaFormat)', - 'url': 'onFrameDecoded(android.media.MediaFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor.Listener', - 'l': 'onFrameProcessingEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor.ErrorListener', - 'l': 'onFrameProcessingError(FrameProcessingException)', - 'url': - 'onFrameProcessingError(com.google.android.exoplayer2.util.FrameProcessingException)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor.Listener', - 'l': 'onFrameProcessingError(FrameProcessingException)', - 'url': - 'onFrameProcessingError(com.google.android.exoplayer2.util.FrameProcessingException)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.OnFrameRenderedListener', - 'l': 'onFrameRendered(MediaCodecAdapter, long, long)', - 'url': - 'onFrameRendered(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView.FullscreenButtonClickListener', - 'l': 'onFullscreenButtonClick(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView.OnFullScreenModeChangedListener', - 'l': 'onFullScreenModeChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager.Listener', - 'l': 'onIdle(DownloadManager)', - 'url': 'onIdle(com.google.android.exoplayer2.offline.DownloadManager)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'onIdle(DownloadManager)', - 'url': 'onIdle(com.google.android.exoplayer2.offline.DownloadManager)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient.InitializationCallback', - 'l': 'onInitializationFailed(IOException)', - 'url': 'onInitializationFailed(java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onInitializeAccessibilityEvent(AccessibilityEvent)', - 'url': - 'onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo)', - 'url': - 'onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient.InitializationCallback', - 'l': 'onInitialized()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager.Listener', - 'l': 'onInitialized(DownloadManager)', - 'url': - 'onInitialized(com.google.android.exoplayer2.offline.DownloadManager)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'onInitialized(DownloadManager)', - 'url': - 'onInitialized(com.google.android.exoplayer2.offline.DownloadManager)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onInputFormatChanged(FormatHolder)', - 'url': - 'onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onInputFormatChanged(FormatHolder)', - 'url': - 'onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onInputFormatChanged(FormatHolder)', - 'url': - 'onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onInputFormatChanged(FormatHolder)', - 'url': - 'onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor.InputListener', - 'l': 'onInputFrameProcessed(TextureInfo)', - 'url': - 'onInputFrameProcessed(com.google.android.exoplayer2.effect.TextureInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onIsLoadingChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onIsLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onIsLoadingChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onIsLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onIsLoadingChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onIsLoadingChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onIsPlayingChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onIsPlayingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onIsPlayingChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onIsPlayingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onIsPlayingChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onIsPlayingChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onKeyDown(int, KeyEvent)', - 'url': 'onKeyDown(int,android.view.KeyEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.OnKeyStatusChangeListener', - 'l': - 'onKeyStatusChange(ExoMediaDrm, byte[], List, boolean)', - 'url': - 'onKeyStatusChange(com.google.android.exoplayer2.drm.ExoMediaDrm,byte[],java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onLayout(boolean, int, int, int, int)', - 'url': 'onLayout(boolean,int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'onLayout(boolean, int, int, int, int)', - 'url': 'onLayout(boolean,int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onLoadCanceled(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCanceled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onLoadCanceled(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCanceled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'onLoadCanceled(Chunk, long, long, boolean)', - 'url': - 'onLoadCanceled(com.google.android.exoplayer2.source.chunk.Chunk,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener', - 'l': - 'onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': - 'onLoadCanceled(ParsingLoadable, long, long, boolean)', - 'url': - 'onLoadCanceled(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'onLoadCanceled(ParsingLoadable, long, long, boolean)', - 'url': - 'onLoadCanceled(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.Callback', - 'l': 'onLoadCanceled(T, long, long, boolean)', - 'url': 'onLoadCanceled(T,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onLoadCompleted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCompleted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onLoadCompleted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCompleted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'onLoadCompleted(Chunk, long, long)', - 'url': - 'onLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener', - 'l': - 'onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'onLoadCompleted(ParsingLoadable, long, long)', - 'url': - 'onLoadCompleted(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'onLoadCompleted(ParsingLoadable, long, long)', - 'url': - 'onLoadCompleted(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.Callback', - 'l': 'onLoadCompleted(T, long, long)', - 'url': 'onLoadCompleted(T,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'onLoaderReleased()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.ReleaseCallback', - 'l': 'onLoaderReleased()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': - 'onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': - 'onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'onLoadError(Chunk, long, long, IOException, int)', - 'url': - 'onLoadError(com.google.android.exoplayer2.source.chunk.Chunk,long,long,java.io.IOException,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener', - 'l': - 'onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)', - 'url': - 'onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': - 'onLoadError(ParsingLoadable, long, long, IOException, int)', - 'url': - 'onLoadError(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,java.io.IOException,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': - 'onLoadError(ParsingLoadable, long, long, IOException, int)', - 'url': - 'onLoadError(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,java.io.IOException,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.Callback', - 'l': 'onLoadError(T, long, long, IOException, int)', - 'url': 'onLoadError(T,long,long,java.io.IOException,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onLoadingChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onLoadingChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onLoadingChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onLoadStarted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onLoadStarted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener', - 'l': - 'onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)', - 'url': - 'onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy', - 'l': 'onLoadTaskConcluded(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onMaxSeekToPreviousPositionChanged(AnalyticsListener.EventTime, long)', - 'url': - 'onMaxSeekToPreviousPositionChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onMaxSeekToPreviousPositionChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onMaxSeekToPreviousPositionChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'onMeasure(int, int)', - 'url': 'onMeasure(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onMeasure(int, int)', - 'url': 'onMeasure(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.MediaButtonEventHandler', - 'l': 'onMediaButtonEvent(Player, Intent)', - 'url': - 'onMediaButtonEvent(com.google.android.exoplayer2.Player,android.content.Intent)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onMediaItemTransition(AnalyticsListener.EventTime, MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)', - 'url': - 'onMediaItemTransition(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onMediaItemTransition(AnalyticsListener.EventTime, MediaItem, int)', - 'url': - 'onMediaItemTransition(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaItem,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)', - 'url': - 'onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)', - 'url': - 'onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': - 'onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)', - 'url': - 'onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onMediaMetadataChanged(AnalyticsListener.EventTime, MediaMetadata)', - 'url': - 'onMediaMetadataChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onMediaMetadataChanged(MediaMetadata)', - 'url': - 'onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onMediaMetadataChanged(MediaMetadata)', - 'url': - 'onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerTarget.Callback', - 'l': 'onMessageArrived()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onMetadata(AnalyticsListener.EventTime, Metadata)', - 'url': - 'onMetadata(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onMetadata(AnalyticsListener.EventTime, Metadata)', - 'url': - 'onMetadata(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onMetadata(Metadata)', - 'url': 'onMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onMetadata(Metadata)', - 'url': 'onMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataOutput', - 'l': 'onMetadata(Metadata)', - 'url': 'onMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NetworkTypeObserver.Listener', - 'l': - 'onNetworkTypeChanged(@com.google.android.exoplayer2.C.NetworkType int)', - 'url': - 'onNetworkTypeChanged(@com.google.android.exoplayer2.C.NetworkTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'onNextFrame(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.NotificationListener', - 'l': 'onNotificationCancelled(int, boolean)', - 'url': 'onNotificationCancelled(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.NotificationListener', - 'l': 'onNotificationPosted(int, Notification, boolean)', - 'url': 'onNotificationPosted(int,android.app.Notification,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.Listener', - 'l': 'onOffloadBufferEmptying()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.Listener', - 'l': 'onOffloadBufferFull()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onOutputFormatChanged(Format, MediaFormat)', - 'url': - 'onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onOutputFormatChanged(Format, MediaFormat)', - 'url': - 'onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onOutputFormatChanged(Format, MediaFormat)', - 'url': - 'onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor.Listener', - 'l': 'onOutputFrameAvailable(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor.OutputListener', - 'l': 'onOutputFrameAvailable(TextureInfo, long)', - 'url': - 'onOutputFrameAvailable(com.google.android.exoplayer2.effect.TextureInfo,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor.Listener', - 'l': 'onOutputSizeChanged(int, int)', - 'url': 'onOutputSizeChanged(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onOutputStreamOffsetUsChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onOutputStreamOffsetUsChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'onPause()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'onPause()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'onPause()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'onPause()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPlaybackParametersChanged(AnalyticsListener.EventTime, PlaybackParameters)', - 'url': - 'onPlaybackParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onPlaybackParametersChanged(AnalyticsListener.EventTime, PlaybackParameters)', - 'url': - 'onPlaybackParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onPlaybackParametersChanged(PlaybackParameters)', - 'url': - 'onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onPlaybackParametersChanged(PlaybackParameters)', - 'url': - 'onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'onPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'onPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'onPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'onPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'onPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': - 'onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPlaybackStateChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlaybackStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onPlaybackStateChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlaybackStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener.Callback', - 'l': 'onPlaybackStatsReady(AnalyticsListener.EventTime, PlaybackStats)', - 'url': - 'onPlaybackStatsReady(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.analytics.PlaybackStats)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)', - 'url': - 'onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)', - 'url': - 'onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPlaybackSuppressionReasonChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)', - 'url': - 'onPlaybackSuppressionReasonChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onPlaybackSuppressionReasonChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)', - 'url': - 'onPlaybackSuppressionReasonChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onPlayerError(AnalyticsListener.EventTime, PlaybackException)', - 'url': - 'onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onPlayerError(AnalyticsListener.EventTime, PlaybackException)', - 'url': - 'onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onPlayerError(AnalyticsListener.EventTime, PlaybackException)', - 'url': - 'onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onPlayerError(PlaybackException)', - 'url': 'onPlayerError(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onPlayerError(PlaybackException)', - 'url': 'onPlayerError(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'onPlayerError(PlaybackException)', - 'url': 'onPlayerError(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPlayerErrorChanged(AnalyticsListener.EventTime, PlaybackException)', - 'url': - 'onPlayerErrorChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onPlayerErrorChanged(PlaybackException)', - 'url': - 'onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onPlayerErrorChanged(PlaybackException)', - 'url': - 'onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'onPlayerErrorInternal(ExoPlaybackException)', - 'url': - 'onPlayerErrorInternal(com.google.android.exoplayer2.ExoPlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onPlayerReleased(AnalyticsListener.EventTime)', - 'url': - 'onPlayerReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPlayerStateChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlayerStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onPlayerStateChanged(boolean, @com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlayerStateChanged(boolean,@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onPlayerStateChanged(boolean, @com.google.android.exoplayer2.Player.State int)', - 'url': - 'onPlayerStateChanged(boolean,@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'onPlaylistChanged()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.PlaylistEventListener', - 'l': 'onPlaylistChanged()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': - 'onPlaylistError(Uri, LoadErrorHandlingPolicy.LoadErrorInfo, boolean)', - 'url': - 'onPlaylistError(android.net.Uri,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.PlaylistEventListener', - 'l': - 'onPlaylistError(Uri, LoadErrorHandlingPolicy.LoadErrorInfo, boolean)', - 'url': - 'onPlaylistError(android.net.Uri,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPlaylistMetadataChanged(AnalyticsListener.EventTime, MediaMetadata)', - 'url': - 'onPlaylistMetadataChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onPlaylistMetadataChanged(MediaMetadata)', - 'url': - 'onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onPlaylistMetadataChanged(MediaMetadata)', - 'url': - 'onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPlayWhenReadyChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)', - 'url': - 'onPlayWhenReadyChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onPlayWhenReadyChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)', - 'url': - 'onPlayWhenReadyChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)', - 'url': - 'onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)', - 'url': - 'onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'onPlayWhenReadyChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.Listener', - 'l': 'onPositionAdvancing(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.Listener', - 'l': 'onPositionDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onPositionDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onPositionDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPositionDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': - 'onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': - 'onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': - 'onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'onPositionReset()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'onPositionReset(long, boolean)', - 'url': 'onPositionReset(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.PostConnectCallback', - 'l': 'onPostConnect(MediaSession, MediaSession.ControllerInfo)', - 'url': - 'onPostConnect(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.PlaybackPreparer', - 'l': 'onPrepare(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod.PrepareListener', - 'l': 'onPrepareComplete(MediaSource.MediaPeriodId)', - 'url': - 'onPrepareComplete(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'onPrepared()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'onPrepared()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper.Callback', - 'l': 'onPrepared(DownloadHelper)', - 'url': - 'onPrepared(com.google.android.exoplayer2.offline.DownloadHelper)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'onPrepared(MediaPeriod)', - 'url': 'onPrepared(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'onPrepared(MediaPeriod)', - 'url': 'onPrepared(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod.Callback', - 'l': 'onPrepared(MediaPeriod)', - 'url': 'onPrepared(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper.Callback', - 'l': 'onPrepareError(DownloadHelper, IOException)', - 'url': - 'onPrepareError(com.google.android.exoplayer2.offline.DownloadHelper,java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod.PrepareListener', - 'l': 'onPrepareError(MediaSource.MediaPeriodId, IOException)', - 'url': - 'onPrepareError(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.io.IOException)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.PlaybackPreparer', - 'l': 'onPrepareFromMediaId(String, boolean, Bundle)', - 'url': - 'onPrepareFromMediaId(java.lang.String,boolean,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.PlaybackPreparer', - 'l': 'onPrepareFromSearch(String, boolean, Bundle)', - 'url': 'onPrepareFromSearch(java.lang.String,boolean,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.PlaybackPreparer', - 'l': 'onPrepareFromUri(Uri, boolean, Bundle)', - 'url': 'onPrepareFromUri(android.net.Uri,boolean,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'onPrimaryPlaylistRefreshed(HlsMediaPlaylist)', - 'url': 'onPrimaryPlaylistRefreshed(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.PrimaryPlaylistListener', - 'l': 'onPrimaryPlaylistRefreshed(HlsMediaPlaylist)', - 'url': - 'onPrimaryPlaylistRefreshed(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onProcessedOutputBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onProcessedOutputBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onProcessedOutputBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onProcessedStreamChange()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onProcessedStreamChange()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onProcessedStreamChange()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onProcessedTunneledBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Downloader.ProgressListener', - 'l': 'onProgress(long, long, float)', - 'url': 'onProgress(long,long,float)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheWriter.ProgressListener', - 'l': 'onProgress(long, long, long)', - 'url': 'onProgress(long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView.ProgressUpdateListener', - 'l': 'onProgressUpdate(long, long)', - 'url': 'onProgressUpdate(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView.ProgressUpdateListener', - 'l': 'onProgressUpdate(long, long)', - 'url': 'onProgressUpdate(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'onQueueEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'onQueueEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor', - 'l': 'onQueueEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onQueueInputBuffer(DecoderInputBuffer)', - 'url': - 'onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onQueueInputBuffer(DecoderInputBuffer)', - 'url': - 'onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onQueueInputBuffer(DecoderInputBuffer)', - 'url': - 'onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onQueueInputBuffer(DecoderInputBuffer)', - 'url': - 'onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onQueueInputBuffer(DecoderInputBuffer)', - 'url': - 'onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor.InputListener', - 'l': 'onReadyToAcceptInputFrame()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'onRebuffer()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpAc3Reader', - 'l': 'onReceivingFirstPacket(long, int)', - 'url': 'onReceivingFirstPacket(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPayloadReader', - 'l': 'onReceivingFirstPacket(long, int)', - 'url': 'onReceivingFirstPacket(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPcmReader', - 'l': 'onReceivingFirstPacket(long, int)', - 'url': 'onReceivingFirstPacket(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'onReleased()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'onReleased()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueEditor', - 'l': 'onRemoveQueueItem(Player, MediaDescriptionCompat)', - 'url': - 'onRemoveQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': 'onRemoveQueueItem(Player, MediaDescriptionCompat)', - 'url': - 'onRemoveQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onRenderedFirstFrame()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onRenderedFirstFrame()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onRenderedFirstFrame(AnalyticsListener.EventTime, Object, long)', - 'url': - 'onRenderedFirstFrame(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onRenderedFirstFrame(AnalyticsListener.EventTime, Object, long)', - 'url': - 'onRenderedFirstFrame(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onRenderedFirstFrame(Object, long)', - 'url': 'onRenderedFirstFrame(java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onRenderedFirstFrame(Object, long)', - 'url': 'onRenderedFirstFrame(java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onRenderedFirstFrame(Object, long)', - 'url': 'onRenderedFirstFrame(java.lang.Object,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'onRendererOffsetChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onRepeatModeChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'onRepeatModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onRepeatModeChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'onRepeatModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager.Listener', - 'l': - 'onRequirementsStateChanged(DownloadManager, Requirements, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)', - 'url': - 'onRequirementsStateChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.scheduler.Requirements,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'RequirementsWatcher.Listener', - 'l': - 'onRequirementsStateChanged(RequirementsWatcher, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)', - 'url': - 'onRequirementsStateChanged(com.google.android.exoplayer2.scheduler.RequirementsWatcher,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onReset()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'onResume()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'onResume()' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'onResume()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onRtlPropertiesChanged(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': - 'onSampleCompleted(int, long, int, int, int, MediaCodec.CryptoInfo)', - 'url': - 'onSampleCompleted(int,long,int,int,int,android.media.MediaCodec.CryptoInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'onSampleDataFound(int, MediaParser.InputReader)', - 'url': 'onSampleDataFound(int,android.media.MediaParser.InputReader)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.ReleaseCallback', - 'l': 'onSampleStreamReleased(ChunkSampleStream)', - 'url': - 'onSampleStreamReleased(com.google.android.exoplayer2.source.chunk.ChunkSampleStream)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar.OnScrubListener', - 'l': 'onScrubMove(TimeBar, long)', - 'url': 'onScrubMove(com.google.android.exoplayer2.ui.TimeBar,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar.OnScrubListener', - 'l': 'onScrubStart(TimeBar, long)', - 'url': 'onScrubStart(com.google.android.exoplayer2.ui.TimeBar,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar.OnScrubListener', - 'l': 'onScrubStop(TimeBar, long, boolean)', - 'url': - 'onScrubStop(com.google.android.exoplayer2.ui.TimeBar,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onSeekBackIncrementChanged(AnalyticsListener.EventTime, long)', - 'url': - 'onSeekBackIncrementChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onSeekBackIncrementChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onSeekBackIncrementChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSeeker', - 'l': 'onSeekFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onSeekForwardIncrementChanged(AnalyticsListener.EventTime, long)', - 'url': - 'onSeekForwardIncrementChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onSeekForwardIncrementChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onSeekForwardIncrementChanged(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'onSeekMapFound(MediaParser.SeekMap)', - 'url': 'onSeekMapFound(android.media.MediaParser.SeekMap)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'onSeekOperationFinished(boolean, long)', - 'url': 'onSeekOperationFinished(boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onSeekProcessed()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onSeekProcessed()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onSeekProcessed(AnalyticsListener.EventTime)', - 'url': - 'onSeekProcessed(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onSeekStarted(AnalyticsListener.EventTime)', - 'url': - 'onSeekStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector', - 'l': 'onSelectionActivated(Object)', - 'url': 'onSelectionActivated(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'onSelectionActivated(Object)', - 'url': 'onSelectionActivated(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onSessionActive(AnalyticsListener.EventTime, String)', - 'url': - 'onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager.Listener', - 'l': 'onSessionActive(AnalyticsListener.EventTime, String)', - 'url': - 'onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onSessionActive(AnalyticsListener.EventTime, String)', - 'url': - 'onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onSessionCreated(AnalyticsListener.EventTime, String)', - 'url': - 'onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager.Listener', - 'l': 'onSessionCreated(AnalyticsListener.EventTime, String)', - 'url': - 'onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onSessionCreated(AnalyticsListener.EventTime, String)', - 'url': - 'onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onSessionFinished(AnalyticsListener.EventTime, String, boolean)', - 'url': - 'onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager.Listener', - 'l': 'onSessionFinished(AnalyticsListener.EventTime, String, boolean)', - 'url': - 'onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onSessionFinished(AnalyticsListener.EventTime, String, boolean)', - 'url': - 'onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.CaptionCallback', - 'l': 'onSetCaptioningEnabled(Player, boolean)', - 'url': - 'onSetCaptioningEnabled(com.google.android.exoplayer2.Player,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.RatingCallback', - 'l': - 'onSetRating(MediaSession, MediaSession.ControllerInfo, String, Rating)', - 'url': - 'onSetRating(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String,androidx.media2.common.Rating)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.RatingCallback', - 'l': 'onSetRating(Player, RatingCompat, Bundle)', - 'url': - 'onSetRating(com.google.android.exoplayer2.Player,android.support.v4.media.RatingCompat,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.RatingCallback', - 'l': 'onSetRating(Player, RatingCompat)', - 'url': - 'onSetRating(com.google.android.exoplayer2.Player,android.support.v4.media.RatingCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onShuffleModeChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onShuffleModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onShuffleModeChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onShuffleModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onShuffleModeEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onShuffleModeEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.SkipCallback', - 'l': 'onSkipBackward(MediaSession, MediaSession.ControllerInfo)', - 'url': - 'onSkipBackward(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.SkipCallback', - 'l': 'onSkipForward(MediaSession, MediaSession.ControllerInfo)', - 'url': - 'onSkipForward(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onSkipSilenceEnabledChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onSkipSilenceEnabledChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onSkipSilenceEnabledChanged(AnalyticsListener.EventTime, boolean)', - 'url': - 'onSkipSilenceEnabledChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onSkipSilenceEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onSkipSilenceEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener', - 'l': 'onSkipSilenceEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.Listener', - 'l': 'onSkipSilenceEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'onSkipToNext(Player)', - 'url': 'onSkipToNext(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'onSkipToNext(Player)', - 'url': 'onSkipToNext(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'onSkipToPrevious(Player)', - 'url': 'onSkipToPrevious(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'onSkipToPrevious(Player)', - 'url': 'onSkipToPrevious(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'onSkipToQueueItem(Player, long)', - 'url': 'onSkipToQueueItem(com.google.android.exoplayer2.Player,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'onSkipToQueueItem(Player, long)', - 'url': 'onSkipToQueueItem(com.google.android.exoplayer2.Player,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer.WakeupListener', - 'l': 'onSleep()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'onSourceInfoRefreshed(long, boolean, boolean)', - 'url': 'onSourceInfoRefreshed(long,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.MediaSourceCaller', - 'l': 'onSourceInfoRefreshed(MediaSource, Timeline)', - 'url': - 'onSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'onSourceInfoRefreshed(MediaSource, Timeline)', - 'url': - 'onSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'onSpanAdded(Cache, CacheSpan)', - 'url': - 'onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache.Listener', - 'l': 'onSpanAdded(Cache, CacheSpan)', - 'url': - 'onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'LeastRecentlyUsedCacheEvictor', - 'l': 'onSpanAdded(Cache, CacheSpan)', - 'url': - 'onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'NoOpCacheEvictor', - 'l': 'onSpanAdded(Cache, CacheSpan)', - 'url': - 'onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'onSpanRemoved(Cache, CacheSpan)', - 'url': - 'onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache.Listener', - 'l': 'onSpanRemoved(Cache, CacheSpan)', - 'url': - 'onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'LeastRecentlyUsedCacheEvictor', - 'l': 'onSpanRemoved(Cache, CacheSpan)', - 'url': - 'onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'NoOpCacheEvictor', - 'l': 'onSpanRemoved(Cache, CacheSpan)', - 'url': - 'onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'onSpanTouched(Cache, CacheSpan, CacheSpan)', - 'url': - 'onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache.Listener', - 'l': 'onSpanTouched(Cache, CacheSpan, CacheSpan)', - 'url': - 'onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'LeastRecentlyUsedCacheEvictor', - 'l': 'onSpanTouched(Cache, CacheSpan, CacheSpan)', - 'url': - 'onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'NoOpCacheEvictor', - 'l': 'onSpanTouched(Cache, CacheSpan, CacheSpan)', - 'url': - 'onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'onStart()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'onStart(HostActivity, Surface, FrameLayout)', - 'url': - 'onStart(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,android.widget.FrameLayout)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity.HostedTest', - 'l': 'onStart(HostActivity, Surface, FrameLayout)', - 'url': - 'onStart(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,android.widget.FrameLayout)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'onStartCommand(Intent, int, int)', - 'url': 'onStartCommand(android.content.Intent,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'onStarted()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheEvictor', - 'l': 'onStartFile(Cache, String, long, long)', - 'url': - 'onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'LeastRecentlyUsedCacheEvictor', - 'l': 'onStartFile(Cache, String, long, long)', - 'url': - 'onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'NoOpCacheEvictor', - 'l': 'onStartFile(Cache, String, long, long)', - 'url': - 'onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'PlatformScheduler.PlatformSchedulerService', - 'l': 'onStartJob(JobParameters)', - 'url': 'onStartJob(android.app.job.JobParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'onStop()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'PlatformScheduler.PlatformSchedulerService', - 'l': 'onStopJob(JobParameters)', - 'url': 'onStopJob(android.app.job.JobParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'onStopped()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'onStreamChanged(Format[], long, long)', - 'url': - 'onStreamChanged(com.google.android.exoplayer2.Format[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'onSurfaceChanged(Surface)', - 'url': 'onSurfaceChanged(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onSurfaceSizeChanged(AnalyticsListener.EventTime, int, int)', - 'url': - 'onSurfaceSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onSurfaceSizeChanged(AnalyticsListener.EventTime, int, int)', - 'url': - 'onSurfaceSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onSurfaceSizeChanged(int, int)', - 'url': 'onSurfaceSizeChanged(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onSurfaceSizeChanged(int, int)', - 'url': 'onSurfaceSizeChanged(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'onTaskRemoved(Intent)', - 'url': 'onTaskRemoved(android.content.Intent)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'onThreadBlocked()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Clock', - 'l': 'onThreadBlocked()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SystemClock', - 'l': 'onThreadBlocked()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onTimelineChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.TimelineChangeReason int)', - 'url': - 'onTimelineChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onTimelineChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.TimelineChangeReason int)', - 'url': - 'onTimelineChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.QueueNavigator', - 'l': 'onTimelineChanged(Player)', - 'url': 'onTimelineChanged(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'onTimelineChanged(Player)', - 'url': 'onTimelineChanged(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': - 'onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)', - 'url': - 'onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)', - 'url': - 'onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': - 'onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)', - 'url': - 'onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'onTouchEvent(MotionEvent)', - 'url': 'onTouchEvent(android.view.MotionEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'onTrackballEvent(MotionEvent)', - 'url': 'onTrackballEvent(android.view.MotionEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'onTrackballEvent(MotionEvent)', - 'url': 'onTrackballEvent(android.view.MotionEvent)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'onTrackCountFound(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'onTrackDataFound(int, MediaParser.TrackData)', - 'url': 'onTrackDataFound(int,android.media.MediaParser.TrackData)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onTracksChanged(AnalyticsListener.EventTime, Tracks)', - 'url': - 'onTracksChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Tracks)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onTracksChanged(AnalyticsListener.EventTime, Tracks)', - 'url': - 'onTracksChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Tracks)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onTracksChanged(Tracks)', - 'url': 'onTracksChanged(com.google.android.exoplayer2.Tracks)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onTracksChanged(Tracks)', - 'url': 'onTracksChanged(com.google.android.exoplayer2.Tracks)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView.TrackSelectionListener', - 'l': - 'onTrackSelectionChanged(boolean, Map)', - 'url': 'onTrackSelectionChanged(boolean,java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onTrackSelectionParametersChanged(AnalyticsListener.EventTime, TrackSelectionParameters)', - 'url': - 'onTrackSelectionParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onTrackSelectionParametersChanged(TrackSelectionParameters)', - 'url': - 'onTrackSelectionParametersChanged(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onTrackSelectionParametersChanged(TrackSelectionParameters)', - 'url': - 'onTrackSelectionParametersChanged(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector.InvalidationListener', - 'l': 'onTrackSelectionsInvalidated()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder.DialogCallback', - 'l': - 'onTracksSelected(boolean, Map)', - 'url': 'onTracksSelected(boolean,java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': - 'onTracksSelected(Renderer[], TrackGroupArray, ExoTrackSelection[])', - 'url': - 'onTracksSelected(com.google.android.exoplayer2.Renderer[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.ExoTrackSelection[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': - 'onTracksSelected(Renderer[], TrackGroupArray, ExoTrackSelection[])', - 'url': - 'onTracksSelected(com.google.android.exoplayer2.Renderer[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.ExoTrackSelection[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BundleListRetriever', - 'l': 'onTransact(int, Parcel, Parcel, int)', - 'url': 'onTransact(int,android.os.Parcel,android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.FakeTransferListener', - 'l': 'onTransferEnd(DataSource, DataSpec, boolean)', - 'url': - 'onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'onTransferEnd(DataSource, DataSpec, boolean)', - 'url': - 'onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TransferListener', - 'l': 'onTransferEnd(DataSource, DataSpec, boolean)', - 'url': - 'onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.FakeTransferListener', - 'l': 'onTransferInitializing(DataSource, DataSpec, boolean)', - 'url': - 'onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'onTransferInitializing(DataSource, DataSpec, boolean)', - 'url': - 'onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TransferListener', - 'l': 'onTransferInitializing(DataSource, DataSpec, boolean)', - 'url': - 'onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TimeToFirstByteEstimator', - 'l': 'onTransferInitializing(DataSpec)', - 'url': - 'onTransferInitializing(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.FakeTransferListener', - 'l': 'onTransferStart(DataSource, DataSpec, boolean)', - 'url': - 'onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'onTransferStart(DataSource, DataSpec, boolean)', - 'url': - 'onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TransferListener', - 'l': 'onTransferStart(DataSource, DataSpec, boolean)', - 'url': - 'onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TimeToFirstByteEstimator', - 'l': 'onTransferStart(DataSpec)', - 'url': - 'onTransferStart(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Listener', - 'l': 'onTransformationCompleted(MediaItem, TransformationResult)', - 'url': - 'onTransformationCompleted(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.transformer.TransformationResult)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Listener', - 'l': 'onTransformationCompleted(MediaItem)', - 'url': - 'onTransformationCompleted(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Listener', - 'l': 'onTransformationError(MediaItem, Exception)', - 'url': - 'onTransformationError(com.google.android.exoplayer2.MediaItem,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Listener', - 'l': 'onTransformationError(MediaItem, TransformationException)', - 'url': - 'onTransformationError(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.transformer.TransformationException)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'BundledHlsMediaChunkExtractor', - 'l': 'onTruncatedSegmentParsed()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaChunkExtractor', - 'l': 'onTruncatedSegmentParsed()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': 'onTruncatedSegmentParsed()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.Listener', - 'l': 'onUnderrun(int, long, long)', - 'url': 'onUnderrun(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'StandaloneDatabaseProvider', - 'l': 'onUpgrade(SQLiteDatabase, int, int)', - 'url': 'onUpgrade(android.database.sqlite.SQLiteDatabase,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onUpstreamDiscarded(AnalyticsListener.EventTime, MediaLoadData)', - 'url': - 'onUpstreamDiscarded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onUpstreamDiscarded(AnalyticsListener.EventTime, MediaLoadData)', - 'url': - 'onUpstreamDiscarded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)', - 'url': - 'onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener', - 'l': - 'onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)', - 'url': - 'onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)', - 'url': - 'onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue.UpstreamFormatChangedListener', - 'l': 'onUpstreamFormatChanged(Format)', - 'url': 'onUpstreamFormatChanged(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onVideoCodecError(AnalyticsListener.EventTime, Exception)', - 'url': - 'onVideoCodecError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onVideoCodecError(Exception)', - 'url': 'onVideoCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoCodecError(Exception)', - 'url': 'onVideoCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoCodecError(Exception)', - 'url': 'onVideoCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long, long)', - 'url': - 'onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long)', - 'url': - 'onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long)', - 'url': - 'onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onVideoDecoderInitialized(String, long, long)', - 'url': 'onVideoDecoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoDecoderInitialized(String, long, long)', - 'url': 'onVideoDecoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoDecoderInitialized(String, long, long)', - 'url': 'onVideoDecoderInitialized(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onVideoDecoderReleased(AnalyticsListener.EventTime, String)', - 'url': - 'onVideoDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onVideoDecoderReleased(AnalyticsListener.EventTime, String)', - 'url': - 'onVideoDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onVideoDecoderReleased(String)', - 'url': 'onVideoDecoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoDecoderReleased(String)', - 'url': 'onVideoDecoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoDecoderReleased(String)', - 'url': 'onVideoDecoderReleased(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onVideoDisabled(DecoderCounters)', - 'url': - 'onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoDisabled(DecoderCounters)', - 'url': - 'onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoDisabled(DecoderCounters)', - 'url': - 'onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onVideoEnabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onVideoEnabled(AnalyticsListener.EventTime, DecoderCounters)', - 'url': - 'onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onVideoEnabled(DecoderCounters)', - 'url': - 'onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoEnabled(DecoderCounters)', - 'url': - 'onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoEnabled(DecoderCounters)', - 'url': - 'onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameMetadataListener', - 'l': 'onVideoFrameAboutToBeRendered(long, long, Format, MediaFormat)', - 'url': - 'onVideoFrameAboutToBeRendered(long,long,com.google.android.exoplayer2.Format,android.media.MediaFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onVideoFrameProcessingOffset(AnalyticsListener.EventTime, long, int)', - 'url': - 'onVideoFrameProcessingOffset(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onVideoFrameProcessingOffset(long, int)', - 'url': 'onVideoFrameProcessingOffset(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoFrameProcessingOffset(long, int)', - 'url': 'onVideoFrameProcessingOffset(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoFrameProcessingOffset(long, int)', - 'url': 'onVideoFrameProcessingOffset(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onVideoInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)', - 'url': - 'onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': - 'onVideoInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)', - 'url': - 'onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onVideoInputFormatChanged(AnalyticsListener.EventTime, Format)', - 'url': - 'onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'onVideoInputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoInputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoInputFormatChanged(Format, DecoderReuseEvaluation)', - 'url': - 'onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoInputFormatChanged(Format)', - 'url': 'onVideoInputFormatChanged(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': - 'onVideoSizeChanged(AnalyticsListener.EventTime, int, int, int, float)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'MediaMetricsListener', - 'l': 'onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onVideoSizeChanged(VideoSize)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVideoSizeChanged(VideoSize)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener', - 'l': 'onVideoSizeChanged(VideoSize)', - 'url': - 'onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView.VideoSurfaceListener', - 'l': 'onVideoSurfaceCreated(Surface)', - 'url': 'onVideoSurfaceCreated(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView.VideoSurfaceListener', - 'l': 'onVideoSurfaceDestroyed(Surface)', - 'url': 'onVideoSurfaceDestroyed(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView.VisibilityListener', - 'l': 'onVisibilityChange(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView.VisibilityListener', - 'l': 'onVisibilityChange(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView.ControllerVisibilityListener', - 'l': 'onVisibilityChanged(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener', - 'l': 'onVolumeChanged(AnalyticsListener.EventTime, float)', - 'url': - 'onVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,float)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EventLogger', - 'l': 'onVolumeChanged(AnalyticsListener.EventTime, float)', - 'url': - 'onVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Listener', - 'l': 'onVolumeChanged(float)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'onVolumeChanged(float)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager.Listener', - 'l': 'onWaitingForRequirementsChanged(DownloadManager, boolean)', - 'url': - 'onWaitingForRequirementsChanged(com.google.android.exoplayer2.offline.DownloadManager,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer.WakeupListener', - 'l': 'onWakeup()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceInputStream', - 'l': 'open()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ConditionVariable', - 'l': 'open()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FailOnCloseDataSink', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'AssetDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSink', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ContentDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSchemeDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSink', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PlaceholderDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TeeDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSink', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSource', - 'l': 'open(DataSpec)', - 'url': 'open(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'openAssetFile(Uri, String)', - 'url': 'openAssetFile(android.net.Uri,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.OpenException', - 'l': - 'OpenException(DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.OpenException', - 'l': - 'OpenException(IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)', - 'url': - '%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.OpenException', - 'l': 'OpenException(IOException, DataSpec, int)', - 'url': - '%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.OpenException', - 'l': - 'OpenException(String, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.OpenException', - 'l': 'OpenException(String, DataSpec, int)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'AtomicFile', - 'l': 'openRead()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'openSession()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'openSession()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'openSession()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'openSession()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'operatingRate' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'OpusDecoder(int, int, int, List, CryptoConfig, boolean)', - 'url': - '%3Cinit%3E(int,int,int,java.util.List,com.google.android.exoplayer2.decoder.CryptoConfig,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusLibrary', - 'l': 'opusGetVersion()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusLibrary', - 'l': 'opusIsSecureDecodeSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'orientationDegrees' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'originalCount' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'outOfNetworkIndicator' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'outOfNetworkIndicator' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'output' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'OUTPUT_MODE_OFFLOAD' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'OUTPUT_MODE_PASSTHROUGH' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'OUTPUT_MODE_PCM' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'outputAudioFormat' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'OutputConsumerAdapterV30()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': - 'OutputConsumerAdapterV30(Format, @com.google.android.exoplayer2.C.TrackType int, boolean)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.TrackTypeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'outputFloat' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'outputHeight' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'outputPendingSampleMetadata()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrueHdSampleRechunker', - 'l': 'outputPendingSampleMetadata(TrackOutput, TrackOutput.CryptoData)', - 'url': - 'outputPendingSampleMetadata(com.google.android.exoplayer2.extractor.TrackOutput,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'overallRating' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'overestimatedResult(long, long)', - 'url': 'overestimatedResult(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'overridePreparePositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'overrides' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'owner' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Reader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Reader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DtsReader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DvbSubtitleReader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'ElementaryStreamReader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H262Reader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H263Reader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H264Reader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H265Reader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Id3Reader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'LatmReader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'MpegAudioReader', - 'l': 'packetFinished()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Reader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Reader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DtsReader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DvbSubtitleReader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'ElementaryStreamReader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H262Reader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H263Reader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H264Reader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H265Reader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Id3Reader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'LatmReader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'MpegAudioReader', - 'l': - 'packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)', - 'url': - 'packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'padding' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_EAGERLY_EXPOSE_TRACK_TYPE' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_EXPOSE_CAPTION_FORMATS' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_EXPOSE_CHUNK_INDEX_AS_MEDIA_FORMAT' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_EXPOSE_DUMMY_SEEK_MAP' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_IGNORE_TIMESTAMP_OFFSET' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_IN_BAND_CRYPTO_INFO' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_INCLUDE_SUPPLEMENTAL_DATA' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'PARAMETER_OVERRIDE_IN_BAND_CAPTION_DECLARATIONS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'ParametersBuilder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'ParametersBuilder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.EmbeddedSampleStream', - 'l': 'parent' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'ParsableBitArray()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'ParsableBitArray(byte[], int)', - 'url': '%3Cinit%3E(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'ParsableBitArray(byte[])', - 'url': '%3Cinit%3E(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'ParsableByteArray()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'ParsableByteArray(byte[], int)', - 'url': '%3Cinit%3E(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'ParsableByteArray(byte[])', - 'url': '%3Cinit%3E(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'ParsableByteArray(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'ParsableNalUnitBitArray(byte[], int, int)', - 'url': '%3Cinit%3E(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'parse(byte[], int)', - 'url': 'parse(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'parse(Map>)', - 'url': 'parse(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'parse(ParsableByteArray)', - 'url': 'parse(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'AvcConfig', - 'l': 'parse(ParsableByteArray)', - 'url': 'parse(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DolbyVisionConfig', - 'l': 'parse(ParsableByteArray)', - 'url': 'parse(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'parse(ParsableByteArray)', - 'url': 'parse(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'FilteringManifestParser', - 'l': 'parse(Uri, InputStream)', - 'url': 'parse(android.net.Uri,java.io.InputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parse(Uri, InputStream)', - 'url': 'parse(android.net.Uri,java.io.InputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistParser', - 'l': 'parse(Uri, InputStream)', - 'url': 'parse(android.net.Uri,java.io.InputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifestParser', - 'l': 'parse(Uri, InputStream)', - 'url': 'parse(android.net.Uri,java.io.InputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable.Parser', - 'l': 'parse(Uri, InputStream)', - 'url': 'parse(android.net.Uri,java.io.InputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': - 'parseAc3AnnexFFormat(ParsableByteArray, String, String, DrmInitData)', - 'url': - 'parseAc3AnnexFFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'parseAc3SyncframeAudioSampleCount(ByteBuffer)', - 'url': 'parseAc3SyncframeAudioSampleCount(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'parseAc3SyncframeInfo(ParsableBitArray)', - 'url': - 'parseAc3SyncframeInfo(com.google.android.exoplayer2.util.ParsableBitArray)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'parseAc3SyncframeSize(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': - 'parseAc4AnnexEFormat(ParsableByteArray, String, String, DrmInitData)', - 'url': - 'parseAc4AnnexEFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'parseAc4SyncframeAudioSampleCount(ByteBuffer)', - 'url': 'parseAc4SyncframeAudioSampleCount(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'parseAc4SyncframeInfo(ParsableBitArray)', - 'url': - 'parseAc4SyncframeInfo(com.google.android.exoplayer2.util.ParsableBitArray)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'parseAc4SyncframeSize(byte[], int)', - 'url': 'parseAc4SyncframeSize(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'parseAdaptationSet(XmlPullParser, List, SegmentBase, long, long, long, long, long, boolean)', - 'url': - 'parseAdaptationSet(org.xmlpull.v1.XmlPullParser,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,long,long,long,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseAdaptationSetChild(XmlPullParser)', - 'url': 'parseAdaptationSetChild(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'parseAlacAudioSpecificConfig(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseAudioChannelConfiguration(XmlPullParser)', - 'url': 'parseAudioChannelConfiguration(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'parseAudioSpecificConfig(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil', - 'l': 'parseAudioSpecificConfig(ParsableBitArray, boolean)', - 'url': - 'parseAudioSpecificConfig(com.google.android.exoplayer2.util.ParsableBitArray,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseAvailabilityTimeOffsetUs(XmlPullParser, long)', - 'url': - 'parseAvailabilityTimeOffsetUs(org.xmlpull.v1.XmlPullParser,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseBaseUrl(XmlPullParser, List, boolean)', - 'url': - 'parseBaseUrl(org.xmlpull.v1.XmlPullParser,java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseCea608AccessibilityChannel(List)', - 'url': 'parseCea608AccessibilityChannel(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseCea708AccessibilityChannel(List)', - 'url': 'parseCea708AccessibilityChannel(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'parseCea708InitializationData(List)', - 'url': 'parseCea708InitializationData(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseContentProtection(XmlPullParser)', - 'url': 'parseContentProtection(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseContentType(XmlPullParser)', - 'url': 'parseContentType(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ColorParser', - 'l': 'parseCssColor(String)', - 'url': 'parseCssColor(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCueParser', - 'l': 'parseCue(ParsableByteArray, List)', - 'url': - 'parseCue(com.google.android.exoplayer2.util.ParsableByteArray,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseDateTime(XmlPullParser, String, long)', - 'url': - 'parseDateTime(org.xmlpull.v1.XmlPullParser,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseDescriptor(XmlPullParser, String)', - 'url': 'parseDescriptor(org.xmlpull.v1.XmlPullParser,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseDolbyChannelConfiguration(XmlPullParser)', - 'url': 'parseDolbyChannelConfiguration(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DtsUtil', - 'l': 'parseDtsAudioSampleCount(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DtsUtil', - 'l': 'parseDtsAudioSampleCount(ByteBuffer)', - 'url': 'parseDtsAudioSampleCount(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseDtsChannelConfiguration(XmlPullParser)', - 'url': 'parseDtsChannelConfiguration(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DtsUtil', - 'l': 'parseDtsFormat(byte[], String, String, DrmInitData)', - 'url': - 'parseDtsFormat(byte[],java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseDtsxChannelConfiguration(XmlPullParser)', - 'url': 'parseDtsxChannelConfiguration(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseDuration(XmlPullParser, String, long)', - 'url': - 'parseDuration(org.xmlpull.v1.XmlPullParser,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': - 'parseEAc3AnnexFFormat(ParsableByteArray, String, String, DrmInitData)', - 'url': - 'parseEAc3AnnexFFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseEac3SupplementalProperties(List)', - 'url': 'parseEac3SupplementalProperties(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'parseEvent(XmlPullParser, String, String, long, long, ByteArrayOutputStream)', - 'url': - 'parseEvent(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String,long,long,java.io.ByteArrayOutputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseEventObject(XmlPullParser, ByteArrayOutputStream)', - 'url': - 'parseEventObject(org.xmlpull.v1.XmlPullParser,java.io.ByteArrayOutputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseEventStream(XmlPullParser)', - 'url': 'parseEventStream(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseFloat(XmlPullParser, String, float)', - 'url': 'parseFloat(org.xmlpull.v1.XmlPullParser,java.lang.String,float)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseFrameRate(XmlPullParser, float)', - 'url': 'parseFrameRate(org.xmlpull.v1.XmlPullParser,float)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'parseH265SpsNalUnit(byte[], int, int)', - 'url': 'parseH265SpsNalUnit(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'parseH265SpsNalUnitPayload(byte[], int, int)', - 'url': 'parseH265SpsNalUnitPayload(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseInitialization(XmlPullParser)', - 'url': 'parseInitialization(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseInt(XmlPullParser, String, int)', - 'url': 'parseInt(org.xmlpull.v1.XmlPullParser,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseLabel(XmlPullParser)', - 'url': 'parseLabel(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseLastSegmentNumberSupplementalProperty(List)', - 'url': 'parseLastSegmentNumberSupplementalProperty(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseLong(XmlPullParser, String, long)', - 'url': 'parseLong(org.xmlpull.v1.XmlPullParser,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseMediaPresentationDescription(XmlPullParser, Uri)', - 'url': - 'parseMediaPresentationDescription(org.xmlpull.v1.XmlPullParser,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil', - 'l': 'parseMpegAudioFrameSampleCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseMpegChannelConfiguration(XmlPullParser)', - 'url': 'parseMpegChannelConfiguration(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'OpusUtil', - 'l': 'parsePacketAudioSampleCount(ByteBuffer)', - 'url': 'parsePacketAudioSampleCount(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttParserUtil', - 'l': 'parsePercentage(String)', - 'url': 'parsePercentage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'parsePeriod(XmlPullParser, List, long, long, long, long, boolean)', - 'url': - 'parsePeriod(org.xmlpull.v1.XmlPullParser,java.util.List,long,long,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'parsePpsNalUnit(byte[], int, int)', - 'url': 'parsePpsNalUnit(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'parsePpsNalUnitPayload(byte[], int, int)', - 'url': 'parsePpsNalUnitPayload(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseProfiles(XmlPullParser, String, String[])', - 'url': - 'parseProfiles(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseProgramInformation(XmlPullParser)', - 'url': 'parseProgramInformation(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseRangedUrl(XmlPullParser, String, String)', - 'url': - 'parseRangedUrl(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'parseRepresentation(XmlPullParser, List, String, String, int, int, float, int, int, String, List, List, List, List, SegmentBase, long, long, long, long, long, boolean)', - 'url': - 'parseRepresentation(org.xmlpull.v1.XmlPullParser,java.util.List,java.lang.String,java.lang.String,int,int,float,int,int,java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,long,long,long,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ParserException', - 'l': - 'ParserException(String, Throwable, boolean, @com.google.android.exoplayer2.C.DataType int)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,@com.google.android.exoplayer2.C.DataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseRoleFlagsFromAccessibilityDescriptors(List)', - 'url': 'parseRoleFlagsFromAccessibilityDescriptors(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseRoleFlagsFromDashRoleScheme(String)', - 'url': 'parseRoleFlagsFromDashRoleScheme(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseRoleFlagsFromProperties(List)', - 'url': 'parseRoleFlagsFromProperties(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseRoleFlagsFromRoleDescriptors(List)', - 'url': 'parseRoleFlagsFromRoleDescriptors(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'PsshAtomUtil', - 'l': 'parseSchemeSpecificData(byte[], UUID)', - 'url': 'parseSchemeSpecificData(byte[],java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseSegmentBase(XmlPullParser, SegmentBase.SingleSegmentBase)', - 'url': - 'parseSegmentBase(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SingleSegmentBase)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'parseSegmentList(XmlPullParser, SegmentBase.SegmentList, long, long, long, long, long)', - 'url': - 'parseSegmentList(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentList,long,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': - 'parseSegmentTemplate(XmlPullParser, SegmentBase.SegmentTemplate, List, long, long, long, long, long)', - 'url': - 'parseSegmentTemplate(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTemplate,java.util.List,long,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseSegmentTimeline(XmlPullParser, long, long)', - 'url': 'parseSegmentTimeline(org.xmlpull.v1.XmlPullParser,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseSegmentUrl(XmlPullParser)', - 'url': 'parseSegmentUrl(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseSelectionFlagsFromDashRoleScheme(String)', - 'url': 'parseSelectionFlagsFromDashRoleScheme(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseSelectionFlagsFromRoleDescriptors(List)', - 'url': 'parseSelectionFlagsFromRoleDescriptors(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseServiceDescription(XmlPullParser)', - 'url': 'parseServiceDescription(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'parseSpsNalUnit(byte[], int, int)', - 'url': 'parseSpsNalUnit(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'parseSpsNalUnitPayload(byte[], int, int)', - 'url': 'parseSpsNalUnitPayload(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseString(XmlPullParser, String, String)', - 'url': - 'parseString(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseText(XmlPullParser, String)', - 'url': 'parseText(org.xmlpull.v1.XmlPullParser,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseTileCountFromProperties(List)', - 'url': 'parseTileCountFromProperties(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttParserUtil', - 'l': 'parseTimestampUs(String)', - 'url': 'parseTimestampUs(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'parseTrueHdSyncframeAudioSampleCount(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'parseTrueHdSyncframeAudioSampleCount(ByteBuffer, int)', - 'url': 'parseTrueHdSyncframeAudioSampleCount(java.nio.ByteBuffer,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ColorParser', - 'l': 'parseTtmlColor(String)', - 'url': 'parseTtmlColor(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseTvaAudioPurposeCsValue(String)', - 'url': 'parseTvaAudioPurposeCsValue(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseUrlTemplate(XmlPullParser, String, UrlTemplate)', - 'url': - 'parseUrlTemplate(org.xmlpull.v1.XmlPullParser,java.lang.String,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser', - 'l': 'parseUtcTiming(XmlPullParser)', - 'url': 'parseUtcTiming(org.xmlpull.v1.XmlPullParser)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'PsshAtomUtil', - 'l': 'parseUuid(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'PsshAtomUtil', - 'l': 'parseVersion(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil', - 'l': 'parseVorbisComments(List)', - 'url': 'parseVorbisComments(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'parseXsDateTime(String)', - 'url': 'parseXsDateTime(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'parseXsDuration(String)', - 'url': 'parseXsDuration(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': - 'ParsingLoadable(DataSource, DataSpec, int, ParsingLoadable.Parser)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,int,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': - 'ParsingLoadable(DataSource, Uri, int, ParsingLoadable.Parser)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,android.net.Uri,int,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Part', - 'l': - 'Part(String, HlsMediaPlaylist.Segment, long, int, long, DrmInitData, String, String, long, long, boolean, boolean, boolean)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Segment,long,int,long,com.google.android.exoplayer2.drm.DrmInitData,java.lang.String,java.lang.String,long,long,boolean,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.ServerControl', - 'l': 'partHoldBackUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Segment', - 'l': 'parts' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'partTargetDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'passthroughBufferDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PassthroughSectionPayloadReader', - 'l': 'PassthroughSectionPayloadReader(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'BasePlayer', 'l': 'pause()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'pause()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'pause()'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'pause()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'pause()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'pause()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'pause()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'pause()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'pause()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'pauseActionIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'pauseDownloads()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'payloadData' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'payloadType' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider', - 'l': 'pcmBufferMultiplicationFactor' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'pcmEncoding'}, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'peakBitrate'}, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'peakBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'peek(byte[], int, int)', - 'url': 'peek(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'peek(byte[], int, int)', - 'url': 'peek(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'peek(byte[], int, int)', - 'url': 'peek(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'peek(byte[], int, int)', - 'url': 'peek(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'peekChar()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'peekFully(byte[], int, int, boolean)', - 'url': 'peekFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'peekFully(byte[], int, int, boolean)', - 'url': 'peekFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'peekFully(byte[], int, int, boolean)', - 'url': 'peekFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'peekFully(byte[], int, int, boolean)', - 'url': 'peekFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'peekFully(byte[], int, int)', - 'url': 'peekFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'peekFully(byte[], int, int)', - 'url': 'peekFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'peekFully(byte[], int, int)', - 'url': 'peekFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'peekFully(byte[], int, int)', - 'url': 'peekFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorUtil', - 'l': 'peekFullyQuietly(ExtractorInput, byte[], int, int, boolean)', - 'url': - 'peekFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Id3Peeker', - 'l': 'peekId3Data(ExtractorInput, Id3Decoder.FramePredicate)', - 'url': - 'peekId3Data(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.metadata.id3.Id3Decoder.FramePredicate)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader', - 'l': 'peekId3Metadata(ExtractorInput, boolean)', - 'url': - 'peekId3Metadata(com.google.android.exoplayer2.extractor.ExtractorInput,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'peekSourceId()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorUtil', - 'l': 'peekToLength(ExtractorInput, byte[], int, int)', - 'url': - 'peekToLength(com.google.android.exoplayer2.extractor.ExtractorInput,byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'peekUnsignedByte()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'PERCENTAGE_UNSET'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'PercentageRating()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'PercentageRating(float)', - 'url': '%3Cinit%3E(float)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadProgress', - 'l': 'percentDownloaded' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'performAccessibilityAction(int, Bundle)', - 'url': 'performAccessibilityAction(int,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'performClick()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'performClick()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'Period()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': - 'Period(String, long, List, List, Descriptor)', - 'url': - '%3Cinit%3E(java.lang.String,long,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.Descriptor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'Period(String, long, List, List)', - 'url': '%3Cinit%3E(java.lang.String,long,java.util.List,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'Period(String, long, List)', - 'url': '%3Cinit%3E(java.lang.String,long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'periodCount' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'periodIndex' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'periodIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'periods' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'periodUid' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'periodUid' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'TrackEncryptionBox', - 'l': 'perSampleIvSize' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PesReader', - 'l': 'PesReader(ElementaryStreamReader)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.ElementaryStreamReader)' - }, - { - 'p': 'com.google.android.exoplayer2.text.pgs', - 'c': 'PgsDecoder', - 'l': 'PgsDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'photoPresentationTimestampUs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'photoSize' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'photoStartPosition' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'picOrderCntLsbLength' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'picOrderCountType' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.PpsData', - 'l': 'picParameterSetId' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_A_BRIGHT_COLORED_FISH' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_ARTIST_PERFORMER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_BACK_COVER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_BAND_ARTIST_LOGO' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_BAND_ORCHESTRA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_COMPOSER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_CONDUCTOR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_DURING_PERFORMANCE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_DURING_RECORDING' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_FILE_ICON' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_FILE_ICON_OTHER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_FRONT_COVER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_ILLUSTRATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_LEAD_ARTIST_PERFORMER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_LEAFLET_PAGE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_LYRICIST' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_MEDIA' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_OTHER' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_PUBLISHER_STUDIO_LOGO' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'PICTURE_TYPE_RECORDING_LOCATION' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'pictureData' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'pictureData' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'PictureFrame(int, String, String, int, int, int, int, byte[])', - 'url': - '%3Cinit%3E(int,java.lang.String,java.lang.String,int,int,int,int,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'pictureType' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'pictureType' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'pitch' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'pixelWidthHeightRatio' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameInfo', - 'l': 'pixelWidthHeightRatio' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'pixelWidthHeightRatio' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'pixelWidthHeightRatio' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'AvcConfig', - 'l': 'pixelWidthHeightRatio' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'pixelWidthHeightRatio' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'pixelWidthHeightRatio' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorOutput', - 'l': 'PLACEHOLDER' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource.PlaceholderTimeline', - 'l': 'PlaceholderTimeline(MediaItem)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'PlatformScheduler', - 'l': 'PlatformScheduler(Context, int)', - 'url': '%3Cinit%3E(android.content.Context,int)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'PlatformScheduler.PlatformSchedulerService', - 'l': 'PlatformSchedulerService()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'PLAY_WHEN_READY_CHANGE_REASON_REMOTE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'BasePlayer', 'l': 'play()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'play()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'play()'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'play()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'play()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'play()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'play()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'play()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'play()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'playActionIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_ABANDONED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_BUFFERING' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_ENDED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_FAILED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_INTERRUPTED_BY_AD' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_JOINING_BACKGROUND' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_JOINING_FOREGROUND' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_NOT_STARTED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_PAUSED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_PAUSED_BUFFERING' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_PLAYING' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_SEEKING' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_STOPPED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_SUPPRESSED' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'PLAYBACK_STATE_SUPPRESSED_BUFFERING' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'PLAYBACK_SUPPRESSION_REASON_NONE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'PLAYBACK_TYPE_LOCAL' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'PLAYBACK_TYPE_REMOTE' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'playbackCount' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'PlaybackException(Bundle)', - 'url': '%3Cinit%3E(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': - 'PlaybackException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, long)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': - 'PlaybackException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playbackParameters' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'PlaybackParameters(float, float)', - 'url': '%3Cinit%3E(float,float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'PlaybackParameters(float)', - 'url': '%3Cinit%3E(float)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'TimeSignalCommand', - 'l': 'playbackPositionUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'playbackProperties' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playbackState' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats.EventTimeAndPlaybackState', - 'l': 'playbackState' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'playbackStateHistory' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStatsListener', - 'l': 'PlaybackStatsListener(boolean, PlaybackStatsListener.Callback)', - 'url': - '%3Cinit%3E(boolean,com.google.android.exoplayer2.analytics.PlaybackStatsListener.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playbackSuppressionReason' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'playbackType' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'playClearContentWithoutKey' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'playClearSamplesWithoutKeys()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'playClearSamplesWithoutKeys()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'PlayerControlView(Context, AttributeSet, int, AttributeSet)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'PlayerControlView(Context, AttributeSet, int)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'PlayerControlView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'PlayerControlView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler', - 'l': - 'PlayerEmsgHandler(DashManifest, PlayerEmsgHandler.PlayerEmsgCallback, Allocator)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerEmsgCallback,com.google.android.exoplayer2.upstream.Allocator)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playerError' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlayerId', - 'l': 'PlayerId()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlayerId', - 'l': 'PlayerId(LogSessionId)', - 'url': '%3Cinit%3E(android.media.metrics.LogSessionId)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': - 'PlayerMessage(PlayerMessage.Sender, PlayerMessage.Target, Timeline, int, Clock, Looper)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.PlayerMessage.Sender,com.google.android.exoplayer2.PlayerMessage.Target,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.util.Clock,android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': - 'PlayerNotificationManager(Context, String, int, PlayerNotificationManager.MediaDescriptionAdapter, PlayerNotificationManager.NotificationListener, PlayerNotificationManager.CustomActionReceiver, int, int, int, int, int, int, int, int, String)', - 'url': - '%3Cinit%3E(android.content.Context,java.lang.String,int,com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter,com.google.android.exoplayer2.ui.PlayerNotificationManager.NotificationListener,com.google.android.exoplayer2.ui.PlayerNotificationManager.CustomActionReceiver,int,int,int,int,int,int,int,int,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerRunnable', - 'l': 'PlayerRunnable()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerTarget', - 'l': 'PlayerTarget()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'PlayerView(Context, AttributeSet, int)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'PlayerView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'PlayerView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playlist' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'PLAYLIST_TYPE_EVENT' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'PLAYLIST_TYPE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'PLAYLIST_TYPE_VOD' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playlistMetadata' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.PlaylistResetException', - 'l': 'PlaylistResetException(Uri)', - 'url': '%3Cinit%3E(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.PlaylistStuckException', - 'l': 'PlaylistStuckException(Uri)', - 'url': '%3Cinit%3E(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'playlistType' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.RenditionReport', - 'l': 'playlistUri' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'PLAYREADY_CUSTOM_DATA_KEY' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'PLAYREADY_UUID'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'playToEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'playToEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'playToEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'playUntilPosition(ExoPlayer, int, long)', - 'url': - 'playUntilPosition(com.google.android.exoplayer2.ExoPlayer,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'playUntilPosition(int, long)', - 'url': 'playUntilPosition(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.PlayUntilPosition', - 'l': 'PlayUntilPosition(String, int, long)', - 'url': '%3Cinit%3E(java.lang.String,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'playUntilStartOfMediaItem(ExoPlayer, int)', - 'url': - 'playUntilStartOfMediaItem(com.google.android.exoplayer2.ExoPlayer,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'playUntilStartOfMediaItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playWhenReady' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'playWhenReadyChangeReason' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata.SeekTable', - 'l': 'pointOffsets' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata.SeekTable', - 'l': 'pointSampleNumbers' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'poll(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'pollFirst()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'pollFloor(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'populate(MediaMetadata)', - 'url': 'populate(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'populateFromMetadata(List)', - 'url': 'populateFromMetadata(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'populateFromMetadata(Metadata)', - 'url': - 'populateFromMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata.Entry', - 'l': 'populateMediaMetadata(MediaMetadata.Builder)', - 'url': - 'populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'populateMediaMetadata(MediaMetadata.Builder)', - 'url': - 'populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'populateMediaMetadata(MediaMetadata.Builder)', - 'url': - 'populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'populateMediaMetadata(MediaMetadata.Builder)', - 'url': - 'populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'populateMediaMetadata(MediaMetadata.Builder)', - 'url': - 'populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'populateMediaMetadata(MediaMetadata.Builder)', - 'url': - 'populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'populateMediaMetadata(MediaMetadata.Builder)', - 'url': - 'populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'PositionHolder', - 'l': 'position' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekPoint', - 'l': 'position' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'position'}, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'RubySpan', - 'l': 'position' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': 'position' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'position' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'position' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextAnnotation', - 'l': 'POSITION_AFTER' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextAnnotation', - 'l': 'POSITION_BEFORE' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceException', - 'l': 'POSITION_OUT_OF_RANGE' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextAnnotation', - 'l': 'POSITION_UNKNOWN' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'POSITION_UNSET'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'positionAdvancing(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'positionAnchor' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'positionDiscontinuityReason' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'PositionHolder', - 'l': 'PositionHolder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'positionInFirstPeriodUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'positionInFirstPeriodUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': - 'PositionInfo(Object, int, MediaItem, Object, int, long, long, int, int)', - 'url': - '%3Cinit%3E(java.lang.Object,int,com.google.android.exoplayer2.MediaItem,java.lang.Object,int,long,long,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'PositionInfo(Object, int, Object, int, long, long, int, int)', - 'url': - '%3Cinit%3E(java.lang.Object,int,java.lang.Object,int,long,long,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'positionInWindowUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'IllegalSeekPositionException', - 'l': 'positionMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'positionMs' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'positionResetCount' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'post(Runnable)', - 'url': 'post(java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'postAtFrontOfQueue(Runnable)', - 'url': 'postAtFrontOfQueue(java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'postDelayed(Runnable, long)', - 'url': 'postDelayed(java.lang.Runnable,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'postOrRun(Handler, Runnable)', - 'url': 'postOrRun(android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'postOrRunWithCompletion(Handler, Runnable, T)', - 'url': - 'postOrRunWithCompletion(android.os.Handler,java.lang.Runnable,T)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.PpsData', - 'l': 'PpsData(int, int, boolean)', - 'url': '%3Cinit%3E(int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': - 'preacquireSession(DrmSessionEventListener.EventDispatcher, Format)', - 'url': - 'preacquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': - 'preacquireSession(DrmSessionEventListener.EventDispatcher, Format)', - 'url': - 'preacquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'preciseStart' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'preferredAudioLanguages' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'preferredAudioMimeTypes' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'preferredAudioRoleFlags' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'preferredTextLanguages' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'preferredTextRoleFlags' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'preferredVideoMimeTypes' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'preferredVideoRoleFlags' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'prepare()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'prepare()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'prepare()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'prepare(DownloadHelper.Callback)', - 'url': - 'prepare(com.google.android.exoplayer2.offline.DownloadHelper.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'prepare(MediaPeriod.Callback, long)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'prepare(MediaPeriod.Callback, long)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'prepare(MediaPeriod.Callback, long)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'prepare(MediaPeriod.Callback, long)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'prepare(MediaPeriod.Callback, long)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'prepare(MediaPeriod.Callback, long)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'prepare(MediaSource, boolean, boolean)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'prepare(MediaSource, boolean, boolean)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'prepare(MediaSource, boolean, boolean)', - 'url': - 'prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'prepare(MediaSource)', - 'url': 'prepare(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'prepare(MediaSource)', - 'url': 'prepare(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'prepare(MediaSource)', - 'url': 'prepare(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Prepare', - 'l': 'Prepare(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'prepareChildSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'prepareChildSource(T, MediaSource)', - 'url': - 'prepareChildSource(T,com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'preparePeriod(MediaPeriod, long)', - 'url': - 'preparePeriod(com.google.android.exoplayer2.source.MediaPeriod,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'prepareSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': - 'prepareSource(MediaSource.MediaSourceCaller, TransferListener, PlayerId)', - 'url': - 'prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': - 'prepareSource(MediaSource.MediaSourceCaller, TransferListener, PlayerId)', - 'url': - 'prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'prepareSource(MediaSource.MediaSourceCaller, TransferListener)', - 'url': - 'prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'prepareSource(MediaSource.MediaSourceCaller, TransferListener)', - 'url': - 'prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'prepareSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'prepareSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'prepareSourceInternal(TransferListener)', - 'url': - 'prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'preRelease()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'presentationStartTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'presentationStartTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'presentationTimeOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'EventStream', - 'l': 'presentationTimesUs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'presentationTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueGroup', - 'l': 'presentationTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessingException', - 'l': 'presentationTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'PREVIOUS_SYNC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'previous()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'previous()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'previous()'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'previousActionIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'primaryBChromaticityX' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'primaryBChromaticityY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'primaryGChromaticityX' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'primaryGChromaticityY' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'primaryRChromaticityX' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'primaryRChromaticityY' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'primaryTrackType' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'priority' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'priority' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'PRIORITY_DOWNLOAD' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'PRIORITY_PLAYBACK' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'PRIORITY_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource', - 'l': 'PriorityDataSource(DataSource, PriorityTaskManager, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.util.PriorityTaskManager,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSourceFactory', - 'l': - 'PriorityDataSourceFactory(DataSource.Factory, PriorityTaskManager, int)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.util.PriorityTaskManager,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'PriorityTaskManager', - 'l': 'PriorityTaskManager()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'PriorityTaskManager.PriorityTooLowException', - 'l': 'PriorityTooLowException(int, int)', - 'url': '%3Cinit%3E(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'PRIVATE_STREAM_1' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'privateData' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'PrivFrame(String, byte[])', - 'url': '%3Cinit%3E(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'PriorityTaskManager', - 'l': 'proceed(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'PriorityTaskManager', - 'l': 'proceedNonBlocking(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'PriorityTaskManager', - 'l': 'proceedOrThrow(int)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RandomizedMp3Decoder', - 'l': 'process(ByteBuffer, ByteBuffer)', - 'url': 'process(java.nio.ByteBuffer,java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': - 'processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)', - 'url': - 'processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': - 'processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)', - 'url': - 'processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': - 'processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)', - 'url': - 'processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings', - 'l': 'profile' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DolbyVisionConfig', - 'l': 'profile' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'profileIdc' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'programInformation' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'ProgramInformation(String, String, String, String, String)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'programSpliceFlag' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'programSpliceFlag' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'programSplicePlaybackPositionUs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'programSplicePts' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'ProgressHolder', - 'l': 'progress' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'PROGRESS_STATE_AVAILABLE' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'PROGRESS_STATE_NO_TRANSFORMATION' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'PROGRESS_STATE_UNAVAILABLE' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'PROGRESS_STATE_WAITING_FOR_AVAILABILITY' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'ProgressHolder', - 'l': 'ProgressHolder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'ProgressiveDownloader', - 'l': - 'ProgressiveDownloader(MediaItem, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'ProgressiveDownloader', - 'l': 'ProgressiveDownloader(MediaItem, CacheDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'PROJECTION_CUBEMAP' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'PROJECTION_EQUIRECTANGULAR' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'PROJECTION_MESH'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'PROJECTION_RECTANGULAR' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'projectionData' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'projectionData' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'projectionPosePitch' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'projectionPoseRoll' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'projectionPoseYaw' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'projectionType' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'WidevineUtil', - 'l': 'PROPERTY_LICENSE_DURATION_REMAINING' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'WidevineUtil', - 'l': 'PROPERTY_PLAYBACK_DURATION_REMAINING' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'protectionElement' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.ProtectionElement', - 'l': 'ProtectionElement(UUID, byte[], TrackEncryptionBox[])', - 'url': - '%3Cinit%3E(java.util.UUID,byte[],com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'protectionSchemes' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'provideKeyResponse(byte[], byte[])', - 'url': 'provideKeyResponse(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'provideKeyResponse(byte[], byte[])', - 'url': 'provideKeyResponse(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'provideKeyResponse(byte[], byte[])', - 'url': 'provideKeyResponse(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'provideKeyResponse(byte[], byte[])', - 'url': 'provideKeyResponse(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'provideProvisionResponse(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'provideProvisionResponse(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'provideProvisionResponse(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'provideProvisionResponse(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.ProvisionRequest', - 'l': 'ProvisionRequest(byte[], String)', - 'url': '%3Cinit%3E(byte[],java.lang.String)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'PS'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'PsExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'PsExtractor(TimestampAdjuster)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.util.TimestampAdjuster)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'PrivateCommand', - 'l': 'ptsAdjustment' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'TimeSignalCommand', - 'l': 'ptsTime' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'ptsToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'publishTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': 'purpose' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': 'PURPOSE_CLOSE_AD' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': 'PURPOSE_CONTROLS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': 'PURPOSE_NOT_VISIBLE' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': 'PURPOSE_OTHER' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleUtil', - 'l': 'putBinder(Bundle, String, IBinder)', - 'url': - 'putBinder(android.os.Bundle,java.lang.String,android.os.IBinder)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'putDownload(Download)', - 'url': 'putDownload(com.google.android.exoplayer2.offline.Download)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'WritableDownloadIndex', - 'l': 'putDownload(Download)', - 'url': 'putDownload(com.google.android.exoplayer2.offline.Download)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'putInt(int, int)', - 'url': 'putInt(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'query(Uri, String[], String, String[], String)', - 'url': - 'query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'queryKeyStatus()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'queryKeyStatus()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'queryKeyStatus(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'queryKeyStatus(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'queryKeyStatus(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'queryKeyStatus(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'queuedInputBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'queueEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'queueEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'queueEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'queueEvent(int, ListenerSet.Event)', - 'url': - 'queueEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'queueInput(ByteBuffer)', - 'url': 'queueInput(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'queueInput(ByteBuffer)', - 'url': 'queueInput(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'queueInput(ByteBuffer)', - 'url': 'queueInput(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor', - 'l': 'queueInput(ByteBuffer)', - 'url': 'queueInput(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'queueInputBuffer(DecoderInputBuffer)', - 'url': - 'queueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'queueInputBuffer(DecoderInputBuffer)', - 'url': - 'queueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Decoder', - 'l': 'queueInputBuffer(I)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'queueInputBuffer(I)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'queueInputBuffer(int, int, int, long, int)', - 'url': 'queueInputBuffer(int,int,int,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'queueInputBuffer(int, int, int, long, int)', - 'url': 'queueInputBuffer(int,int,int,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'queueInputBuffer(SubtitleInputBuffer)', - 'url': - 'queueInputBuffer(com.google.android.exoplayer2.text.SubtitleInputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor', - 'l': 'queueInputFrame(TextureInfo, long)', - 'url': - 'queueInputFrame(com.google.android.exoplayer2.effect.TextureInfo,long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'queueInputFrame(TextureInfo, long)', - 'url': - 'queueInputFrame(com.google.android.exoplayer2.effect.TextureInfo,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'queueSecureInputBuffer(int, int, CryptoInfo, long, int)', - 'url': - 'queueSecureInputBuffer(int,int,com.google.android.exoplayer2.decoder.CryptoInfo,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'queueSecureInputBuffer(int, int, CryptoInfo, long, int)', - 'url': - 'queueSecureInputBuffer(int,int,com.google.android.exoplayer2.decoder.CryptoInfo,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RandomizedMp3Decoder', - 'l': 'RandomizedMp3Decoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection', - 'l': - 'RandomTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, Random)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,java.util.Random)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'RangedUri(String, long, long)', - 'url': '%3Cinit%3E(java.lang.String,long,long)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'RATE_UNSET'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'RATE_UNSET_INT'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource', - 'l': 'RAW_RESOURCE_SCHEME' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'rawMetadata' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource', - 'l': 'RawResourceDataSource(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource.RawResourceDataSourceException', - 'l': - 'RawResourceDataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource.RawResourceDataSourceException', - 'l': 'RawResourceDataSourceException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource.RawResourceDataSourceException', - 'l': 'RawResourceDataSourceException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceInputStream', - 'l': 'read()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'AssetDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ContentDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataReader', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSchemeDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceInputStream', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PlaceholderDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'PriorityDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'RawResourceDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TeeDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSource', - 'l': 'read(byte[], int, int)', - 'url': 'read(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceInputStream', - 'l': 'read(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'read(ByteBuffer)', - 'url': 'read(java.nio.ByteBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flv', - 'c': 'FlvExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'JpegExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ogg', - 'c': 'OggExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Extractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Extractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.wav', - 'c': 'WavExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'WebvttExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleExtractor', - 'l': 'read(ExtractorInput, PositionHolder)', - 'url': - 'read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'read(ExtractorInput)', - 'url': 'read(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkExtractor', - 'l': 'read(ExtractorInput)', - 'url': 'read(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaParserChunkExtractor', - 'l': 'read(ExtractorInput)', - 'url': 'read(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'BundledHlsMediaChunkExtractor', - 'l': 'read(ExtractorInput)', - 'url': 'read(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaChunkExtractor', - 'l': 'read(ExtractorInput)', - 'url': 'read(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': 'read(ExtractorInput)', - 'url': 'read(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'read(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int, boolean)', - 'url': - 'read(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BundledExtractorsAdapter', - 'l': 'read(PositionHolder)', - 'url': 'read(com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': 'read(PositionHolder)', - 'url': 'read(com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaExtractor', - 'l': 'read(PositionHolder)', - 'url': 'read(com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'readBit()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'readBit()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'readBit()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'readBits(byte[], int, int)', - 'url': 'readBits(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'readBits(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'readBits(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'readBits(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'readBitsToLong(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'readBoolean(Parcel)', - 'url': 'readBoolean(android.os.Parcel)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'readBytes(byte[], int, int)', - 'url': 'readBytes(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readBytes(byte[], int, int)', - 'url': 'readBytes(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readBytes(ByteBuffer, int)', - 'url': 'readBytes(java.nio.ByteBuffer,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readBytes(ParsableBitArray, int)', - 'url': - 'readBytes(com.google.android.exoplayer2.util.ParsableBitArray,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'readBytesAsString(int, Charset)', - 'url': 'readBytesAsString(int,java.nio.charset.Charset)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'readBytesAsString(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'EmptySampleStream', - 'l': - 'readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)', - 'url': - 'readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleStream', - 'l': - 'readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)', - 'url': - 'readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': - 'readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)', - 'url': - 'readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.EmbeddedSampleStream', - 'l': - 'readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)', - 'url': - 'readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': - 'readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)', - 'url': - 'readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readDelimiterTerminatedString(char)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'readDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'readDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'readDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'readDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'readDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'readDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readDouble()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceUtil', - 'l': 'readExactly(DataSource, int)', - 'url': - 'readExactly(com.google.android.exoplayer2.upstream.DataSource,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readFloat()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacFrameReader', - 'l': 'readFrameBlockSizeSamplesFromKey(ParsableByteArray, int)', - 'url': - 'readFrameBlockSizeSamplesFromKey(com.google.android.exoplayer2.util.ParsableByteArray,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'readFully(byte[], int, int, boolean)', - 'url': 'readFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'readFully(byte[], int, int, boolean)', - 'url': 'readFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'readFully(byte[], int, int, boolean)', - 'url': 'readFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'readFully(byte[], int, int, boolean)', - 'url': 'readFully(byte[],int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'readFully(byte[], int, int)', - 'url': 'readFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'readFully(byte[], int, int)', - 'url': 'readFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'readFully(byte[], int, int)', - 'url': 'readFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'readFully(byte[], int, int)', - 'url': 'readFully(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorUtil', - 'l': 'readFullyQuietly(ExtractorInput, byte[], int, int)', - 'url': - 'readFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader', - 'l': 'readId3Metadata(ExtractorInput, boolean)', - 'url': - 'readId3Metadata(com.google.android.exoplayer2.extractor.ExtractorInput,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readInt()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readInt24()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLine()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLine(Charset)', - 'url': 'readLine(java.nio.charset.Charset)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianInt()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianInt24()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianLong()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianShort()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianUnsignedInt()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianUnsignedInt24()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianUnsignedIntToInt()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLittleEndianUnsignedShort()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readLong()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader', - 'l': - 'readMetadataBlock(ExtractorInput, FlacMetadataReader.FlacStreamMetadataHolder)', - 'url': - 'readMetadataBlock(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacMetadataReader.FlacStreamMetadataHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readNullTerminatedString()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readNullTerminatedString(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsUtil', - 'l': 'readPcrFromPacket(ParsableByteArray, int, int)', - 'url': - 'readPcrFromPacket(com.google.android.exoplayer2.util.ParsableByteArray,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader', - 'l': 'readSeekTableMetadataBlock(ParsableByteArray)', - 'url': - 'readSeekTableMetadataBlock(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readShort()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'readSignedExpGolombCodedInt()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': - 'readSource(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)', - 'url': - 'readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacMetadataReader', - 'l': 'readStreamMarker(ExtractorInput)', - 'url': - 'readStreamMarker(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readString(int, Charset)', - 'url': 'readString(int,java.nio.charset.Charset)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readString(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readSynchSafeInt()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceUtil', - 'l': 'readToEnd(DataSource)', - 'url': 'readToEnd(com.google.android.exoplayer2.upstream.DataSource)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUnsignedByte()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'readUnsignedExpGolombCodedInt()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUnsignedFixedPoint1616()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUnsignedInt()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUnsignedInt24()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUnsignedIntToInt()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUnsignedLongToLong()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUnsignedShort()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUtf8EncodedLong()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'readUtfCharsetFromBom()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil', - 'l': 'readVorbisCommentHeader(ParsableByteArray, boolean, boolean)', - 'url': - 'readVorbisCommentHeader(com.google.android.exoplayer2.util.ParsableByteArray,boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil', - 'l': 'readVorbisCommentHeader(ParsableByteArray)', - 'url': - 'readVorbisCommentHeader(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil', - 'l': 'readVorbisIdentificationHeader(ParsableByteArray)', - 'url': - 'readVorbisIdentificationHeader(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil', - 'l': 'readVorbisModes(ParsableByteArray, int)', - 'url': - 'readVorbisModes(com.google.android.exoplayer2.util.ParsableByteArray,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'realtimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'UnsupportedDrmException', - 'l': 'reason' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource.IllegalClippingException', - 'l': 'reason' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource.IllegalMergeException', - 'l': 'reason' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSourceException', - 'l': 'reason' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'UnsupportedDrmException', - 'l': 'REASON_INSTANTIATION_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource.IllegalClippingException', - 'l': 'REASON_INVALID_PERIOD_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource.IllegalClippingException', - 'l': 'REASON_NOT_SEEKABLE_TO_START' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource.IllegalMergeException', - 'l': 'REASON_PERIOD_COUNT_MISMATCH' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource.IllegalClippingException', - 'l': 'REASON_START_EXCEEDS_END' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'UnsupportedDrmException', - 'l': 'REASON_UNSUPPORTED_SCHEME' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': 'reasonDetail' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'recordingDay' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'recordingMonth' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'recordingYear' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'BundledHlsMediaChunkExtractor', - 'l': 'recreate()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaChunkExtractor', - 'l': 'recreate()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'MediaParserHlsMediaChunkExtractor', - 'l': 'recreate()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'recursiveDelete(File)', - 'url': 'recursiveDelete(java.io.File)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeSequenceableLoader', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SequenceableLoader', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'reevaluateBuffer(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'refreshPlaylist(Uri)', - 'url': 'refreshPlaylist(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'refreshPlaylist(Uri)', - 'url': 'refreshPlaylist(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'refreshSourceInfo(Timeline)', - 'url': 'refreshSourceInfo(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilitiesReceiver', - 'l': 'register()' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'PlaybackOutput', - 'l': 'register(ExoPlayer, CapturingRenderersFactory)', - 'url': - 'register(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.testutil.CapturingRenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NetworkTypeObserver', - 'l': 'register(NetworkTypeObserver.Listener)', - 'url': - 'register(com.google.android.exoplayer2.util.NetworkTypeObserver.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': - 'registerCustomCommandReceiver(MediaSessionConnector.CommandReceiver)', - 'url': - 'registerCustomCommandReceiver(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CommandReceiver)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': - 'registerCustomMimeType(String, String, @com.google.android.exoplayer2.C.TrackType int)', - 'url': - 'registerCustomMimeType(java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'registeredModules()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'registerInputFrame()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'registerInputFrame()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'registerModule(String)', - 'url': 'registerModule(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': - 'registerReceiverNotExported(Context, BroadcastReceiver, IntentFilter)', - 'url': - 'registerReceiverNotExported(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'REJECT_PAYWALL_TYPES' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'relativeDiscontinuitySequence' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'relativeStartTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'relativeToDefaultPosition' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'relativeToLiveWindow' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'RELEASE_OUTPUT_FRAME_IMMEDIATELY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'release()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'release()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Decoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderOutputBuffer', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoderOutputBuffer', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager.DrmSessionReference', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ColorLut', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleColorLut', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacDecoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusDecoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flv', - 'c': 'FlvExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'JpegExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ogg', - 'c': 'OggExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Extractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Extractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.wav', - 'c': 'WavExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BundledExtractorsAdapter', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.EmbeddedSampleStream', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaParserChunkExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'WebvttExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleExtractor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.text.cea', - 'c': 'Cea608Decoder', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'CachedRegionTracker', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'PlaceholderSurface', - 'l': 'release()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator', - 'l': 'release(Allocation)', - 'url': 'release(com.google.android.exoplayer2.upstream.Allocation)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'release(Allocation)', - 'url': 'release(com.google.android.exoplayer2.upstream.Allocation)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator', - 'l': 'release(Allocator.AllocationNode)', - 'url': - 'release(com.google.android.exoplayer2.upstream.Allocator.AllocationNode)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'release(Allocator.AllocationNode)', - 'url': - 'release(com.google.android.exoplayer2.upstream.Allocator.AllocationNode)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer', - 'l': 'release(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer', - 'l': 'release(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'release(ChunkSampleStream.ReleaseCallback)', - 'url': - 'release(com.google.android.exoplayer2.source.chunk.ChunkSampleStream.ReleaseCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'release(DrmSessionEventListener.EventDispatcher)', - 'url': - 'release(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'release(DrmSessionEventListener.EventDispatcher)', - 'url': - 'release(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'release(Loader.ReleaseCallback)', - 'url': - 'release(com.google.android.exoplayer2.upstream.Loader.ReleaseCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'releaseChildSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'releaseChildSource(T)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'releaseCodec()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': 'releaseCount' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'releaseDay' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'releaseDecoder()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'releaseHoleSpan(CacheSpan)', - 'url': - 'releaseHoleSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'releaseHoleSpan(CacheSpan)', - 'url': - 'releaseHoleSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': 'releaseLicense(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaSource', - 'l': 'releaseMediaPeriod(MediaPeriod)', - 'url': - 'releaseMediaPeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'releaseMediaPeriod(MediaPeriod)', - 'url': - 'releaseMediaPeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'releaseMonth' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'releaseOutputBuffer(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'releaseOutputBuffer(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'releaseOutputBuffer(int, boolean)', - 'url': 'releaseOutputBuffer(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'releaseOutputBuffer(int, boolean)', - 'url': 'releaseOutputBuffer(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'releaseOutputBuffer(int, long)', - 'url': 'releaseOutputBuffer(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'releaseOutputBuffer(int, long)', - 'url': 'releaseOutputBuffer(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'releaseOutputBuffer(O)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderOutputBuffer.Owner', - 'l': 'releaseOutputBuffer(S)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'releaseOutputBuffer(VideoDecoderOutputBuffer)', - 'url': - 'releaseOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'releaseOutputBuffer(VideoDecoderOutputBuffer)', - 'url': - 'releaseOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'releaseOutputFrame(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'releaseOutputFrame(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor', - 'l': 'releaseOutputFrame(TextureInfo)', - 'url': - 'releaseOutputFrame(com.google.android.exoplayer2.effect.TextureInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'releaseOutputFrame(TextureInfo)', - 'url': - 'releaseOutputFrame(com.google.android.exoplayer2.effect.TextureInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'releasePeriod()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoopingMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'releasePeriod(MediaPeriod)', - 'url': 'releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'releaseSource()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'releaseSource(MediaSource.MediaSourceCaller)', - 'url': - 'releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'releaseSource(MediaSource.MediaSourceCaller)', - 'url': - 'releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'CompositeMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MergingMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'releaseSourceInternal()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'releaseYear' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.RemotableTimeline', - 'l': - 'RemotableTimeline(ImmutableList, ImmutableList, int[])', - 'url': - '%3Cinit%3E(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableList,int[])' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Downloader', - 'l': 'remove()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'ProgressiveDownloader', - 'l': 'remove()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': 'remove()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'remove(@com.google.android.exoplayer2.Player.Command int)', - 'url': 'remove(@com.google.android.exoplayer2.Player.Commandint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CopyOnWriteMultiset', - 'l': 'remove(E)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor.QueueDataAdapter', - 'l': 'remove(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'remove(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'PriorityTaskManager', - 'l': 'remove(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.RequestProperties', - 'l': 'remove(String)', - 'url': 'remove(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'remove(String)', - 'url': 'remove(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'remove(T)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': 'removeAll(@com.google.android.exoplayer2.Player.Command int...)', - 'url': 'removeAll(@com.google.android.exoplayer2.Player.Commandint...)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'removeAll(int...)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'removeAllDownloads()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'removeAllListeners()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'removeAllListeners()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'removeAnalyticsListener(AnalyticsListener)', - 'url': - 'removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'removeAnalyticsListener(AnalyticsListener)', - 'url': - 'removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'removeAnalyticsListener(AnalyticsListener)', - 'url': - 'removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)', - 'url': - 'removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)', - 'url': - 'removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)', - 'url': - 'removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'removeCallbacksAndMessages(Object)', - 'url': 'removeCallbacksAndMessages(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'removedAdGroupCount' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'removeDownload(String)', - 'url': 'removeDownload(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'removeDownload(String)', - 'url': 'removeDownload(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'WritableDownloadIndex', - 'l': 'removeDownload(String)', - 'url': 'removeDownload(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'removeDrmEventListener(DrmSessionEventListener)', - 'url': - 'removeDrmEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'removeDrmEventListener(DrmSessionEventListener)', - 'url': - 'removeDrmEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter', - 'l': 'removeEventListener(BandwidthMeter.EventListener)', - 'url': - 'removeEventListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': 'removeEventListener(BandwidthMeter.EventListener)', - 'url': - 'removeEventListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'removeEventListener(DrmSessionEventListener)', - 'url': - 'removeEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BaseMediaSource', - 'l': 'removeEventListener(MediaSourceEventListener)', - 'url': - 'removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource', - 'l': 'removeEventListener(MediaSourceEventListener)', - 'url': - 'removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'removeEventListener(MediaSourceEventListener)', - 'url': - 'removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands.Builder', - 'l': - 'removeIf(@com.google.android.exoplayer2.Player.Command int, boolean)', - 'url': - 'removeIf(@com.google.android.exoplayer2.Player.Commandint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet.Builder', - 'l': 'removeIf(int, boolean)', - 'url': 'removeIf(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'removeListener(AnalyticsListener)', - 'url': - 'removeListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'removeListener(AnalyticsListener)', - 'url': - 'removeListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BandwidthMeter.EventListener.EventDispatcher', - 'l': 'removeListener(BandwidthMeter.EventListener)', - 'url': - 'removeListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'removeListener(DownloadManager.Listener)', - 'url': - 'removeListener(com.google.android.exoplayer2.offline.DownloadManager.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'removeListener(HlsPlaylistTracker.PlaylistEventListener)', - 'url': - 'removeListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'removeListener(HlsPlaylistTracker.PlaylistEventListener)', - 'url': - 'removeListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'removeListener(Player.Listener)', - 'url': 'removeListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'removeListener(Player.Listener)', - 'url': 'removeListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'removeListener(Player.Listener)', - 'url': 'removeListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'removeListener(Player.Listener)', - 'url': 'removeListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'removeListener(Player.Listener)', - 'url': 'removeListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'removeListener(Player.Listener)', - 'url': 'removeListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'removeListener(String, Cache.Listener)', - 'url': - 'removeListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'removeListener(String, Cache.Listener)', - 'url': - 'removeListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'removeListener(TimeBar.OnScrubListener)', - 'url': - 'removeListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'removeListener(TimeBar.OnScrubListener)', - 'url': - 'removeListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'removeListener(Transformer.Listener)', - 'url': - 'removeListener(com.google.android.exoplayer2.transformer.Transformer.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'removeListener(Transformer.Listener)', - 'url': - 'removeListener(com.google.android.exoplayer2.transformer.Transformer.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'removeMediaItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'removeMediaItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'removeMediaItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'removeMediaItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.RemoveMediaItem', - 'l': 'RemoveMediaItem(String, int)', - 'url': '%3Cinit%3E(java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'removeMediaItems(int, int)', - 'url': 'removeMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'removeMediaItems(int, int)', - 'url': 'removeMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'removeMediaItems(int, int)', - 'url': 'removeMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'removeMediaItems(int, int)', - 'url': 'removeMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'removeMediaItems(int, int)', - 'url': 'removeMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'removeMediaItems(int, int)', - 'url': 'removeMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'removeMediaItems(int, int)', - 'url': 'removeMediaItems(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.RemoveMediaItems', - 'l': 'RemoveMediaItems(String, int, int)', - 'url': '%3Cinit%3E(java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'removeMediaSource(int, Handler, Runnable)', - 'url': 'removeMediaSource(int,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'removeMediaSource(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'removeMediaSourceRange(int, int, Handler, Runnable)', - 'url': - 'removeMediaSourceRange(int,int,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'removeMediaSourceRange(int, int)', - 'url': 'removeMediaSourceRange(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'removeMessages(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'removePlaylistItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'UriUtil', - 'l': 'removeQueryParameter(Uri, String)', - 'url': 'removeQueryParameter(android.net.Uri,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'removeRange(List, int, int)', - 'url': 'removeRange(java.util.List,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'removeResource(String)', - 'url': 'removeResource(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'removeResource(String)', - 'url': 'removeResource(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'removeSpan(CacheSpan)', - 'url': - 'removeSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'removeSpan(CacheSpan)', - 'url': - 'removeSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': - 'removeVersion(SQLiteDatabase, @com.google.android.exoplayer2.database.VersionTable.Feature int, String)', - 'url': - 'removeVersion(android.database.sqlite.SQLiteDatabase,@com.google.android.exoplayer2.database.VersionTable.Featureint,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': - 'removeVideoSurfaceListener(SphericalGLSurfaceView.VideoSurfaceListener)', - 'url': - 'removeVideoSurfaceListener(com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView.VideoSurfaceListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'removeVisibilityListener(PlayerControlView.VisibilityListener)', - 'url': - 'removeVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': - 'removeVisibilityListener(StyledPlayerControlView.VisibilityListener)', - 'url': - 'removeVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'render(long, long)', - 'url': 'render(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'renderedFirstFrame(Object)', - 'url': 'renderedFirstFrame(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'renderedOutputBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'RENDERER_SUPPORT_EXCEEDS_CAPABILITIES_TRACKS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'RENDERER_SUPPORT_NO_TRACKS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'RENDERER_SUPPORT_PLAYABLE_TRACKS' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector.MappedTrackInfo', - 'l': 'RENDERER_SUPPORT_UNSUPPORTED_TRACKS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererConfiguration', - 'l': 'RendererConfiguration(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'rendererConfigurations' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'rendererFormat' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'rendererFormatSupport' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'rendererIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'rendererName' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'renderOutputBuffer(MediaCodecAdapter, int, long)', - 'url': - 'renderOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'renderOutputBuffer(VideoDecoderOutputBuffer, long, Format)', - 'url': - 'renderOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,long,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': 'renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)', - 'url': - 'renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': 'renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)', - 'url': - 'renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)', - 'url': - 'renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'renderOutputBufferV21(MediaCodecAdapter, int, long, long)', - 'url': - 'renderOutputBufferV21(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'renderToEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'renderToEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': 'renderToSurface(VideoDecoderOutputBuffer, Surface)', - 'url': - 'renderToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'renderToSurface(VideoDecoderOutputBuffer, Surface)', - 'url': - 'renderToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Rendition', - 'l': 'Rendition(Uri, Format, String, String)', - 'url': - '%3Cinit%3E(android.net.Uri,com.google.android.exoplayer2.Format,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.RenditionReport', - 'l': 'RenditionReport(Uri, long, int)', - 'url': '%3Cinit%3E(android.net.Uri,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'renditionReports' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'OfflineLicenseHelper', - 'l': 'renewLicense(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'REPEAT_MODE_ALL' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'REPEAT_MODE_OFF' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'REPEAT_MODE_ONE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RepeatModeUtil', - 'l': 'REPEAT_TOGGLE_MODE_ALL' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RepeatModeUtil', - 'l': 'REPEAT_TOGGLE_MODE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RepeatModeUtil', - 'l': 'REPEAT_TOGGLE_MODE_ONE' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'repeat(Action, long)', - 'url': 'repeat(com.google.android.exoplayer2.testutil.Action,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'repeatMode' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'RepeatModeActionProvider', - 'l': - 'RepeatModeActionProvider(Context, @com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)', - 'url': - '%3Cinit%3E(android.content.Context,@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'RepeatModeActionProvider', - 'l': 'RepeatModeActionProvider(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource', - 'l': 'replaceManifestUri(Uri)', - 'url': 'replaceManifestUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'replaceOutputBuffer(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'replacePlaylistItem(int, MediaItem)', - 'url': 'replacePlaylistItem(int,androidx.media2.common.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'replaceSession(DrmSession, DrmSession)', - 'url': - 'replaceSession(com.google.android.exoplayer2.drm.DrmSession,com.google.android.exoplayer2.drm.DrmSession)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'replaceStream(Format[], SampleStream, long, long)', - 'url': - 'replaceStream(com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'replaceStream(Format[], SampleStream, long, long)', - 'url': - 'replaceStream(com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'replaceStream(Format[], SampleStream, long, long)', - 'url': - 'replaceStream(com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadHelper', - 'l': 'replaceTrackSelections(int, TrackSelectionParameters)', - 'url': - 'replaceTrackSelections(int,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'reportVideoFrameProcessingOffset(long, int)', - 'url': 'reportVideoFrameProcessingOffset(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'representation' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'representationHolders' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': - 'RepresentationInfo(Format, List, SegmentBase, String, ArrayList, ArrayList, List, List, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,java.lang.String,java.util.ArrayList,java.util.ArrayList,java.util.List,java.util.List,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': 'representations' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationSegmentIterator', - 'l': - 'RepresentationSegmentIterator(DefaultDashChunkSource.RepresentationHolder, long, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'request' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'REQUEST_HEADER_ENABLE_METADATA_NAME' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'REQUEST_HEADER_ENABLE_METADATA_VALUE' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'REQUEST_TYPE_INITIAL' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'REQUEST_TYPE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'REQUEST_TYPE_RELEASE' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'REQUEST_TYPE_RENEWAL' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'REQUEST_TYPE_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm.KeyRequest', - 'l': 'REQUEST_TYPE_UPDATE' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'requestAds(DataSpec, Object, ViewGroup)', - 'url': - 'requestAds(com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,android.view.ViewGroup)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'requestHeaders' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'requestMetadata' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.RequestProperties', - 'l': 'RequestProperties()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'RequestSet(FakeDataSet)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer.InsufficientCapacityException', - 'l': 'requiredCapacity' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': - 'Requirements(@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'RequirementsWatcher', - 'l': - 'RequirementsWatcher(Context, RequirementsWatcher.Listener, Requirements)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.scheduler.RequirementsWatcher.Listener,com.google.android.exoplayer2.scheduler.Requirements)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheEvictor', - 'l': 'requiresCacheSpanTouches()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'LeastRecentlyUsedCacheEvictor', - 'l': 'requiresCacheSpanTouches()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'NoOpCacheEvictor', - 'l': 'requiresCacheSpanTouches()' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'requiresSecureDecoder(byte[], String)', - 'url': 'requiresSecureDecoder(byte[],java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'requiresSecureDecoder(byte[], String)', - 'url': 'requiresSecureDecoder(byte[],java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'requiresSecureDecoder(byte[], String)', - 'url': 'requiresSecureDecoder(byte[],java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'requiresSecureDecoder(byte[], String)', - 'url': 'requiresSecureDecoder(byte[],java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'requiresSecureDecoder(String)', - 'url': 'requiresSecureDecoder(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ErrorStateDrmSession', - 'l': 'requiresSecureDecoder(String)', - 'url': 'requiresSecureDecoder(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.LicenseServer', - 'l': - 'requiringProvisioningThenAllowingSchemeDatas(List...)', - 'url': 'requiringProvisioningThenAllowingSchemeDatas(java.util.List...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'reset()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Renderer', 'l': 'reset()'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'BaseAudioProcessor', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrueHdSampleRechunker', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkIterator', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'MediaChunkIterator', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'BaseUrlExclusionList', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'TimestampAdjusterProvider', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CapturingAudioSink', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'SlidingPercentile', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TimeToFirstByteEstimator', - 'l': 'reset()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'reset(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'reset(byte[], int, int)', - 'url': 'reset(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'reset(byte[], int)', - 'url': 'reset(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'reset(byte[], int)', - 'url': 'reset(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'reset(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'reset(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'reset(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'reset(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'reset(ParsableByteArray)', - 'url': 'reset(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'resetBytesRead()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'resetCodecStateForFlush()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'resetCodecStateForFlush()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'resetCodecStateForRelease()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'resetCount' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NetworkTypeObserver', - 'l': 'resetForTests()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'resetPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'resetPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'resetPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'resetPeekPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'resetPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'resetPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'resetPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'StandaloneMediaClock', - 'l': 'resetPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'resetProvisioning()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'resetSupplementalData(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'RESIZE_MODE_FILL' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'RESIZE_MODE_FIT' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'RESIZE_MODE_FIXED_HEIGHT' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'RESIZE_MODE_FIXED_WIDTH' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'RESIZE_MODE_ZOOM' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'UriUtil', - 'l': 'resolve(String, String)', - 'url': 'resolve(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashUtil', - 'l': 'resolveCacheKey(Representation, RangedUri)', - 'url': - 'resolveCacheKey(com.google.android.exoplayer2.source.dash.manifest.Representation,com.google.android.exoplayer2.source.dash.manifest.RangedUri)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource.Resolver', - 'l': 'resolveDataSpec(DataSpec)', - 'url': - 'resolveDataSpec(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource.Resolver', - 'l': 'resolveReportedUri(Uri)', - 'url': 'resolveReportedUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'resolveSeekPositionUs(long, long, long)', - 'url': 'resolveSeekPositionUs(long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'resolvesToUnknownLength()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource.Builder', - 'l': 'resolvesToUnknownLength(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'UriUtil', - 'l': 'resolveToUri(String, String)', - 'url': 'resolveToUri(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'resolveUri(String)', - 'url': 'resolveUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'resolveUriString(String)', - 'url': 'resolveUriString(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ResolvingDataSource', - 'l': 'ResolvingDataSource(DataSource, ResolvingDataSource.Resolver)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ResolvingDataSource.Resolver)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'resourceNotFound_transferListenerCallbacks()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'resourceNotFound()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidResponseCodeException', - 'l': 'responseBody' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidResponseCodeException', - 'l': 'responseCode' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'MediaDrmCallbackException', - 'l': 'responseHeaders' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'responseHeaders' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.InvalidResponseCodeException', - 'l': 'responseMessage' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'restoreKeys(byte[], byte[])', - 'url': 'restoreKeys(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'restoreKeys(byte[], byte[])', - 'url': 'restoreKeys(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'restoreKeys(byte[], byte[])', - 'url': 'restoreKeys(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'restoreKeys(byte[], byte[])', - 'url': 'restoreKeys(byte[],byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'result' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'RESULT_BUFFER_READ' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'RESULT_CONTINUE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'RESULT_END_OF_INPUT' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'RESULT_END_OF_INPUT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'RESULT_FORMAT_READ' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'RESULT_MAX_LENGTH_EXCEEDED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'RESULT_NOTHING_READ' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'RESULT_SEEK' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'resumeDownloads()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'retainBackBufferFromKeyframe()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'retainBackBufferFromKeyframe()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MetadataRetriever', - 'l': 'retrieveMetadata(Context, MediaItem)', - 'url': - 'retrieveMetadata(android.content.Context,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MetadataRetriever', - 'l': 'retrieveMetadata(MediaSource.Factory, MediaItem)', - 'url': - 'retrieveMetadata(com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'RETRY' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'RETRY_RESET_ERROR_COUNT' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'ExoPlayer', 'l': 'retry()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'retry()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'retry()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'REUSE_RESULT_NO' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'REUSE_RESULT_YES_WITH_FLUSH' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'REUSE_RESULT_YES_WITH_RECONFIGURATION' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderReuseEvaluation', - 'l': 'REUSE_RESULT_YES_WITHOUT_RECONFIGURATION' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'REVISION_ID_DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'revisionId' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'revisionId' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'rewindActionIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'RF64_FOURCC' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'RIFF_FOURCC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_ALTERNATE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_CAPTION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_COMMENTARY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_DESCRIBES_VIDEO' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ROLE_FLAG_DUB'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_EASY_TO_READ' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_EMERGENCY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ROLE_FLAG_MAIN'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'ROLE_FLAG_SIGN'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_SUBTITLE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_SUPPLEMENTARY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_TRANSCRIBES_DIALOG' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'ROLE_FLAG_TRICK_PLAY' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'roleFlags'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'roleFlags' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'rotationDegrees' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'rotationDegrees' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource', - 'l': 'RtmpDataSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSourceFactory', - 'l': 'RtmpDataSourceFactory()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSourceFactory', - 'l': 'RtmpDataSourceFactory(TransferListener)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_AC3' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_AMR' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_AMR_WB' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_H263_1998' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_H263_2000' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_H264' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_H265' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_MPEG4_GENERIC' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_MPEG4_LATM_AUDIO' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_MPEG4_VIDEO' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_OPUS' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_PCM_L16' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_PCM_L8' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_PCMA' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_PCMU' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_VP8' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RTP_MEDIA_VP9' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'RTP_VERSION' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpAc3Reader', - 'l': 'RtpAc3Reader(RtpPayloadFormat)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'RtpPayloadFormat(Format, int, int, Map, String)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Format,int,int,java.util.Map,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPayloadFormat', - 'l': 'rtpPayloadType' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPcmReader', - 'l': 'RtpPcmReader(RtpPayloadFormat)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.RtspPlaybackException', - 'l': 'RtspPlaybackException(String, Throwable)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.RtspPlaybackException', - 'l': 'RtspPlaybackException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.RtspPlaybackException', - 'l': 'RtspPlaybackException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.RtspUdpUnsupportedTransportException', - 'l': 'RtspUdpUnsupportedTransportException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'RubySpan', - 'l': - 'RubySpan(String, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)', - 'url': - '%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'RubySpan', - 'l': 'rubyText' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'run()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerRunnable', - 'l': 'run()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread.TestRunnable', - 'l': 'run()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'run()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'run()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerRunnable', - 'l': 'run(ExoPlayer)', - 'url': 'run(com.google.android.exoplayer2.ExoPlayer)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RobolectricUtil', - 'l': 'runLooperUntil(Looper, Supplier, long, Clock)', - 'url': - 'runLooperUntil(android.os.Looper,com.google.common.base.Supplier,long,com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RobolectricUtil', - 'l': 'runLooperUntil(Looper, Supplier)', - 'url': - 'runLooperUntil(android.os.Looper,com.google.common.base.Supplier)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RobolectricUtil', - 'l': 'runMainLooperUntil(Supplier, long, Clock)', - 'url': - 'runMainLooperUntil(com.google.common.base.Supplier,long,com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'RobolectricUtil', - 'l': 'runMainLooperUntil(Supplier)', - 'url': 'runMainLooperUntil(com.google.common.base.Supplier)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'RunnableFutureTask', - 'l': 'RunnableFutureTask()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread', - 'l': 'runOnMainThread(int, Runnable)', - 'url': 'runOnMainThread(int,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread', - 'l': 'runOnMainThread(Runnable)', - 'url': 'runOnMainThread(java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'runOnPlaybackThread(Runnable)', - 'url': 'runOnPlaybackThread(java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'runTest(HostActivity.HostedTest, long, boolean)', - 'url': - 'runTest(com.google.android.exoplayer2.testutil.HostActivity.HostedTest,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'runTest(HostActivity.HostedTest, long)', - 'url': - 'runTest(com.google.android.exoplayer2.testutil.HostActivity.HostedTest,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread', - 'l': 'runTestOnMainThread(DummyMainThread.TestRunnable)', - 'url': - 'runTestOnMainThread(com.google.android.exoplayer2.testutil.DummyMainThread.TestRunnable)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread', - 'l': 'runTestOnMainThread(int, DummyMainThread.TestRunnable)', - 'url': - 'runTestOnMainThread(int,com.google.android.exoplayer2.testutil.DummyMainThread.TestRunnable)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilError(ExoPlayer)', - 'url': 'runUntilError(com.google.android.exoplayer2.ExoPlayer)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilIsLoading(Player, boolean)', - 'url': 'runUntilIsLoading(com.google.android.exoplayer2.Player,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilPendingCommandsAreFullyHandled(ExoPlayer)', - 'url': - 'runUntilPendingCommandsAreFullyHandled(com.google.android.exoplayer2.ExoPlayer)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': - 'runUntilPlaybackState(Player, @com.google.android.exoplayer2.Player.State int)', - 'url': - 'runUntilPlaybackState(com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilPlayWhenReady(Player, boolean)', - 'url': - 'runUntilPlayWhenReady(com.google.android.exoplayer2.Player,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': - 'runUntilPositionDiscontinuity(Player, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'runUntilPositionDiscontinuity(com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilRenderedFirstFrame(ExoPlayer)', - 'url': - 'runUntilRenderedFirstFrame(com.google.android.exoplayer2.ExoPlayer)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilSleepingForOffload(ExoPlayer, boolean)', - 'url': - 'runUntilSleepingForOffload(com.google.android.exoplayer2.ExoPlayer,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilTimelineChanged(Player, Timeline)', - 'url': - 'runUntilTimelineChanged(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestPlayerRunHelper', - 'l': 'runUntilTimelineChanged(Player)', - 'url': 'runUntilTimelineChanged(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector.MediaMetadataProvider', - 'l': 'sameAs(MediaMetadataCompat, MediaMetadataCompat)', - 'url': - 'sameAs(android.support.v4.media.MediaMetadataCompat,android.support.v4.media.MediaMetadataCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': 'SAMPLE_DATA_PART_ENCRYPTION' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': 'SAMPLE_DATA_PART_MAIN' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': 'SAMPLE_DATA_PART_SUPPLEMENTAL' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util', - 'l': 'SAMPLE_HEADER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'OpusUtil', - 'l': 'SAMPLE_RATE' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'SAMPLE_RATE_NO_CHANGE' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream.FakeSampleStreamItem', - 'l': - 'sample(long, @com.google.android.exoplayer2.C.BufferFlags int, byte[])', - 'url': - 'sample(long,@com.google.android.exoplayer2.C.BufferFlagsint,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'sampleBufferReadCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'sampleCount' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util.SyncFrameInfo', - 'l': 'sampleCount' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyTrackOutput', - 'l': - 'sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': - 'sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': - 'sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': - 'sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': 'sampleData(DataReader, int, boolean)', - 'url': - 'sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyTrackOutput', - 'l': - 'sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': - 'sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': - 'sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': - 'sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)', - 'url': - 'sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': 'sampleData(ParsableByteArray, int)', - 'url': - 'sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyTrackOutput', - 'l': - 'sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)', - 'url': - 'sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrackOutput', - 'l': - 'sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)', - 'url': - 'sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)', - 'url': - 'sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackOutput', - 'l': - 'sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)', - 'url': - 'sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler.PlayerTrackEmsgHandler', - 'l': 'sampleMetadata(long, int, int, int, TrackOutput.CryptoData)', - 'url': - 'sampleMetadata(long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrueHdSampleRechunker', - 'l': - 'sampleMetadata(TrackOutput, long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)', - 'url': - 'sampleMetadata(com.google.android.exoplayer2.extractor.TrackOutput,long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'sampleMimeType' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacFrameReader.SampleNumberHolder', - 'l': 'sampleNumber' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacFrameReader.SampleNumberHolder', - 'l': 'SampleNumberHolder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'SampleQueue(Allocator, DrmSessionManager, DrmSessionEventListener.EventDispatcher)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'SampleQueueMappingException', - 'l': 'SampleQueueMappingException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'sampleRate'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'sampleRate' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac4Util.SyncFrameInfo', - 'l': 'sampleRate' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'sampleRate' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'sampleRate' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'sampleRate' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'sampleRate' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'sampleRate' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AacUtil.Config', - 'l': 'sampleRateHz' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'sampleRateLookupKey' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'samplesPerFrame' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'sampleStrippedBytes' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'sampleTransformation' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'SANS_SERIF_NAME'}, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment', - 'l': 'saturationAdjustment' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'scaleLargeTimestamp(long, long, long)', - 'url': 'scaleLargeTimestamp(long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'scaleLargeTimestamps(List, long, long)', - 'url': 'scaleLargeTimestamps(java.util.List,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'scaleLargeTimestampsInPlace(long[], long, long)', - 'url': 'scaleLargeTimestampsInPlace(long[],long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'scaleX' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'scaleY' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'c': 'WorkManagerScheduler', - 'l': 'schedule(Requirements, String, String)', - 'url': - 'schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'PlatformScheduler', - 'l': 'schedule(Requirements, String, String)', - 'url': - 'schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Scheduler', - 'l': 'schedule(Requirements, String, String)', - 'url': - 'schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'c': 'WorkManagerScheduler.SchedulerWorker', - 'l': 'SchedulerWorker(Context, WorkerParameters)', - 'url': - '%3Cinit%3E(android.content.Context,androidx.work.WorkerParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'scheme' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSchemeDataSource', - 'l': 'SCHEME_DATA' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'SchemeData(UUID, String, byte[])', - 'url': '%3Cinit%3E(java.util.UUID,java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'SchemeData(UUID, String, String, byte[])', - 'url': - '%3Cinit%3E(java.util.UUID,java.lang.String,java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'schemeDataCount' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'schemeIdUri' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Descriptor', - 'l': 'schemeIdUri' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'EventStream', - 'l': 'schemeIdUri' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'UtcTimingElement', - 'l': 'schemeIdUri' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'schemeType' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'TrackEncryptionBox', - 'l': 'schemeType' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'SCTE35_SCHEME_ID' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'Util', 'l': 'SDK_INT'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'SDR_BT709_LIMITED' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSeeker', - 'l': 'searchForTimestamp(ExtractorInput, long)', - 'url': - 'searchForTimestamp(com.google.android.exoplayer2.extractor.ExtractorInput,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'searchQuery' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.SeekPoints', - 'l': 'second' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SectionReader', - 'l': 'SectionReader(SectionPayloadReader)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SectionPayloadReader)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'secure' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'PlaceholderSurface', - 'l': 'secure' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'SECURE_MODE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'SECURE_MODE_PROTECTED_PBUFFER' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'EGLSurfaceTexture', - 'l': 'SECURE_MODE_SURFACELESS_CONTEXT' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer.DecoderInitializationException', - 'l': 'secureDecoderRequired' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Reader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Reader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DtsReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'DvbSubtitleReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'ElementaryStreamReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H262Reader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H263Reader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H264Reader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'H265Reader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Id3Reader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'LatmReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'MpegAudioReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PesReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SectionReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader', - 'l': 'seek()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'seek(int, long, boolean)', - 'url': 'seek(int,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'seek(int, long)', - 'url': 'seek(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flv', - 'c': 'FlvExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'JpegExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ogg', - 'c': 'OggExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Extractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Extractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.wav', - 'c': 'WavExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'BundledExtractorsAdapter', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaParserExtractorAdapter', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'WebvttExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpAc3Reader', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPayloadReader', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'c': 'RtpPcmReader', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleExtractor', - 'l': 'seek(long, long)', - 'url': 'seek(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'seek(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Seek', - 'l': 'Seek(String, int, long, boolean)', - 'url': '%3Cinit%3E(java.lang.String,int,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Seek', - 'l': 'Seek(String, long)', - 'url': '%3Cinit%3E(java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'seekAndWait(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekBack()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekBack()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'seekBack()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'seekBackIncrementMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekForward()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekForward()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekForward()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'seekForwardIncrementMs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'seekMap' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'seekMap' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyExtractorOutput', - 'l': 'seekMap(SeekMap)', - 'url': 'seekMap(com.google.android.exoplayer2.extractor.SeekMap)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorOutput', - 'l': 'seekMap(SeekMap)', - 'url': 'seekMap(com.google.android.exoplayer2.extractor.SeekMap)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'StartOffsetExtractorOutput', - 'l': 'seekMap(SeekMap)', - 'url': 'seekMap(com.google.android.exoplayer2.extractor.SeekMap)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'seekMap(SeekMap)', - 'url': 'seekMap(com.google.android.exoplayer2.extractor.SeekMap)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'seekMap(SeekMap)', - 'url': 'seekMap(com.google.android.exoplayer2.extractor.SeekMap)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'seekOperationParams' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.SeekOperationParams', - 'l': 'SeekOperationParams(long, long, long, long, long, long, long)', - 'url': '%3Cinit%3E(long,long,long,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'SeekParameters(long, long)', - 'url': '%3Cinit%3E(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekPoint', - 'l': 'SeekPoint(long, long)', - 'url': '%3Cinit%3E(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.SeekPoints', - 'l': 'SeekPoints(SeekPoint, SeekPoint)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.extractor.SeekPoint,com.google.android.exoplayer2.extractor.SeekPoint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.SeekPoints', - 'l': 'SeekPoints(SeekPoint)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.extractor.SeekPoint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'seekPreRollNs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'seekTable' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata.SeekTable', - 'l': 'SeekTable(long[], long[])', - 'url': '%3Cinit%3E(long[],long[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': - 'seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)', - 'url': - 'seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': - 'seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)', - 'url': - 'seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': - 'seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)', - 'url': - 'seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': - 'seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)', - 'url': - 'seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': - 'seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)', - 'url': - 'seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekTo(int, long)', - 'url': 'seekTo(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekTo(int, long)', - 'url': 'seekTo(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekTo(int, long)', - 'url': 'seekTo(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'seekTo(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'seekTo(long, boolean)', - 'url': 'seekTo(long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekTo(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekTo(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekTo(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'seekTo(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'seekTo(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToDefaultPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToDefaultPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToDefaultPosition()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToDefaultPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToDefaultPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToDefaultPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToNext()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToNext()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToNext()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToNextMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToNextMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToNextMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToNextWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToNextWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToNextWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'seekToPosition(ExtractorInput, long, PositionHolder)', - 'url': - 'seekToPosition(com.google.android.exoplayer2.extractor.ExtractorInput,long,com.google.android.exoplayer2.extractor.PositionHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'seekToPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToPrevious()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToPrevious()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToPrevious()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToPreviousMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToPreviousMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToPreviousMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'seekToPreviousWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'seekToPreviousWindow()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'seekToPreviousWindow()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': - 'seekToTimeUs(Extractor, SeekMap, long, DataSource, FakeTrackOutput, Uri)', - 'url': - 'seekToTimeUs(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.extractor.SeekMap,long,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.testutil.FakeTrackOutput,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'seekToUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader.Segment', - 'l': 'Segment(long, DataSpec)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'Segment(long, long, int)', - 'url': '%3Cinit%3E(long,long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Segment', - 'l': - 'Segment(String, HlsMediaPlaylist.Segment, String, long, int, long, DrmInitData, String, String, long, long, boolean, List)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Segment,java.lang.String,long,int,long,com.google.android.exoplayer2.drm.DrmInitData,java.lang.String,java.lang.String,long,long,boolean,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Segment', - 'l': 'Segment(String, long, long, String, String)', - 'url': - '%3Cinit%3E(java.lang.String,long,long,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'segmentBase' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase', - 'l': 'SegmentBase(RangedUri, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': - 'SegmentDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader', - 'l': - 'SegmentDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'segmentIndex' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentList', - 'l': - 'SegmentList(RangedUri, long, long, long, long, List, long, List, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,java.util.List,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'segments' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'segments' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentTemplate', - 'l': - 'SegmentTemplate(RangedUri, long, long, long, long, long, List, long, UrlTemplate, UrlTemplate, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,long,java.util.List,long,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SegmentTimelineElement', - 'l': 'SegmentTimelineElement(long, long)', - 'url': '%3Cinit%3E(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'SeiReader', - 'l': 'SeiReader(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelector', - 'l': - 'selectAllTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)', - 'url': - 'selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'selectAllTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)', - 'url': - 'selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'selectAudioTrack(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)', - 'url': - 'selectAudioTrack(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'BaseUrlExclusionList', - 'l': 'selectBaseUrl(List)', - 'url': 'selectBaseUrl(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource.RepresentationHolder', - 'l': 'selectedBaseUrl' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'selectEmbeddedTrack(long, int)', - 'url': 'selectEmbeddedTrack(long,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'EncoderSelector', - 'l': 'selectEncoderInfos(String)', - 'url': 'selectEncoderInfos(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'SELECTION_ELIGIBILITY_ADAPTIVE' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'SELECTION_ELIGIBILITY_FIXED' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'SELECTION_ELIGIBILITY_NO' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_FLAG_AUTOSELECT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_FLAG_DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_FLAG_FORCED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_REASON_ADAPTIVE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_REASON_CUSTOM_BASE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_REASON_INITIAL' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_REASON_MANUAL' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_REASON_TRICK_PLAY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SELECTION_REASON_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'selectionFlags' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'selectionFlags' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'SelectionOverride(int, int...)', - 'url': '%3Cinit%3E(int,int...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': - 'SelectionOverride(int, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)', - 'url': - '%3Cinit%3E(int,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'selections' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'selectOtherTrack(int, TrackGroupArray, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][], DefaultTrackSelector.Parameters)', - 'url': - 'selectOtherTrack(int,com.google.android.exoplayer2.source.TrackGroupArray,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'selectTextTrack(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], DefaultTrackSelector.Parameters, String)', - 'url': - 'selectTextTrack(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': - 'selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': - 'selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriod', - 'l': - 'selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaPeriod', - 'l': - 'selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAdaptiveMediaPeriod', - 'l': - 'selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': - 'selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'selectTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], MediaSource.MediaPeriodId, Timeline)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector', - 'l': - 'selectTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], MediaSource.MediaPeriodId, Timeline)', - 'url': - 'selectTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'MappingTrackSelector', - 'l': - 'selectTracks(RendererCapabilities[], TrackGroupArray, MediaSource.MediaPeriodId, Timeline)', - 'url': - 'selectTracks(com.google.android.exoplayer2.RendererCapabilities[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': - 'selectTracks(RendererCapabilities[], TrackGroupArray, MediaSource.MediaPeriodId, Timeline)', - 'url': - 'selectTracks(com.google.android.exoplayer2.RendererCapabilities[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'selectUndeterminedTextLanguage' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': - 'selectVideoTrack(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)', - 'url': - 'selectVideoTrack(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'send()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendAddDownload(Context, Class, DownloadRequest, boolean)', - 'url': - 'sendAddDownload(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendAddDownload(Context, Class, DownloadRequest, int, boolean)', - 'url': - 'sendAddDownload(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'sendEmptyMessage(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'sendEmptyMessageAtTime(int, long)', - 'url': 'sendEmptyMessageAtTime(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'sendEmptyMessageDelayed(int, int)', - 'url': 'sendEmptyMessageDelayed(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'sendEvent(AnalyticsListener.EventTime, int, ListenerSet.Event)', - 'url': - 'sendEvent(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.util.ListenerSet.Event)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'sendEvent(int, ListenerSet.Event)', - 'url': - 'sendEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AuxEffectInfo', - 'l': 'sendLevel' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'sendMessage(PlayerMessage.Target, int, long, boolean)', - 'url': - 'sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,int,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'sendMessage(PlayerMessage.Target, int, long)', - 'url': - 'sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'sendMessage(PlayerMessage.Target, long)', - 'url': - 'sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage.Sender', - 'l': 'sendMessage(PlayerMessage)', - 'url': 'sendMessage(com.google.android.exoplayer2.PlayerMessage)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper', - 'l': 'sendMessageAtFrontOfQueue(HandlerWrapper.Message)', - 'url': - 'sendMessageAtFrontOfQueue(com.google.android.exoplayer2.util.HandlerWrapper.Message)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SendMessages', - 'l': 'SendMessages(String, PlayerMessage.Target, int, long, boolean)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlayerMessage.Target,int,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SendMessages', - 'l': 'SendMessages(String, PlayerMessage.Target, long)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlayerMessage.Target,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendPauseDownloads(Context, Class, boolean)', - 'url': - 'sendPauseDownloads(android.content.Context,java.lang.Class,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendRemoveAllDownloads(Context, Class, boolean)', - 'url': - 'sendRemoveAllDownloads(android.content.Context,java.lang.Class,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendRemoveDownload(Context, Class, String, boolean)', - 'url': - 'sendRemoveDownload(android.content.Context,java.lang.Class,java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendResumeDownloads(Context, Class, boolean)', - 'url': - 'sendResumeDownloads(android.content.Context,java.lang.Class,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendSetRequirements(Context, Class, Requirements, boolean)', - 'url': - 'sendSetRequirements(android.content.Context,java.lang.Class,com.google.android.exoplayer2.scheduler.Requirements,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': - 'sendSetStopReason(Context, Class, String, int, boolean)', - 'url': - 'sendSetStopReason(android.content.Context,java.lang.Class,java.lang.String,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock.HandlerMessage', - 'l': 'sendToTarget()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'HandlerWrapper.Message', - 'l': 'sendToTarget()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'separateColorPlaneFlag' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'seqParameterSetId' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.PpsData', - 'l': 'seqParameterSetId' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'seqParameterSetId' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'sequenceNumber' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'SERIF_NAME'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'serverControl' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.ServerControl', - 'l': 'ServerControl(long, boolean, long, long, boolean)', - 'url': '%3Cinit%3E(long,boolean,long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': - 'ServerSideAdInsertionMediaSource(MediaSource, ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.source.ads.ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'serviceDescription' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ServiceDescriptionElement', - 'l': 'ServiceDescriptionElement(long, long, long, float, float)', - 'url': '%3Cinit%3E(long,long,long,float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'serviceLocation' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'SessionCallbackBuilder(Context, SessionPlayerConnector)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.ext.media2.SessionPlayerConnector)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'sessionForClearTypes' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkCryptoConfig', - 'l': 'sessionId' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'sessionKeyDrmInitData' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'SessionPlayerConnector(Player, MediaItemConverter)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ext.media2.MediaItemConverter)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'SessionPlayerConnector(Player)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'CryptoInfo', - 'l': - 'set(int, int[], int[], byte[], byte[], @com.google.android.exoplayer2.C.CryptoMode int, int, int)', - 'url': - 'set(int,int[],int[],byte[],byte[],@com.google.android.exoplayer2.C.CryptoModeint,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.RequestProperties', - 'l': 'set(Map)', - 'url': 'set(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': - 'set(Object, MediaItem, Object, long, long, long, boolean, boolean, MediaItem.LiveConfiguration, long, long, int, int, long)', - 'url': - 'set(java.lang.Object,com.google.android.exoplayer2.MediaItem,java.lang.Object,long,long,long,boolean,boolean,com.google.android.exoplayer2.MediaItem.LiveConfiguration,long,long,int,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'set(Object, Object, int, long, long, AdPlaybackState, boolean)', - 'url': - 'set(java.lang.Object,java.lang.Object,int,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'set(Object, Object, int, long, long)', - 'url': 'set(java.lang.Object,java.lang.Object,int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'set(String, byte[])', - 'url': 'set(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'set(String, long)', - 'url': 'set(java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.RequestProperties', - 'l': 'set(String, String)', - 'url': 'set(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'set(String, String)', - 'url': 'set(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'set(TrackSelectionParameters)', - 'url': - 'set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'set(TrackSelectionParameters)', - 'url': - 'set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'set(TrackSelectionParameters)', - 'url': - 'set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'setAc3BufferMultiplicationFactor(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setAccessibilityChannel(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setActionSchedule(ActionSchedule)', - 'url': - 'setActionSchedule(com.google.android.exoplayer2.testutil.ActionSchedule)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setAdBufferedPositionMs(SimpleBasePlayer.PositionSupplier)', - 'url': - 'setAdBufferedPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setAdErrorListener(AdErrorEvent.AdErrorListener)', - 'url': - 'setAdErrorListener(com.google.ads.interactivemedia.v3.api.AdErrorEvent.AdErrorListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': 'setAdErrorListener(AdErrorEvent.AdErrorListener)', - 'url': - 'setAdErrorListener(com.google.ads.interactivemedia.v3.api.AdErrorEvent.AdErrorListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setAdEventListener(AdEvent.AdEventListener)', - 'url': - 'setAdEventListener(com.google.ads.interactivemedia.v3.api.AdEvent.AdEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': 'setAdEventListener(AdEvent.AdEventListener)', - 'url': - 'setAdEventListener(com.google.ads.interactivemedia.v3.api.AdEvent.AdEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setAdGroupTimesMs(long[], boolean[], int)', - 'url': 'setAdGroupTimesMs(long[],boolean[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'setAdGroupTimesMs(long[], boolean[], int)', - 'url': 'setAdGroupTimesMs(long[],boolean[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setAdMarkerColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setAdMediaMimeTypes(List)', - 'url': 'setAdMediaMimeTypes(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData.Builder', - 'l': 'setAdPlaybackState(AdPlaybackState)', - 'url': - 'setAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'ServerSideAdInsertionMediaSource', - 'l': 'setAdPlaybackStates(ImmutableMap)', - 'url': 'setAdPlaybackStates(com.google.common.collect.ImmutableMap)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setAdPositionMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setAdPositionMs(SimpleBasePlayer.PositionSupplier)', - 'url': - 'setAdPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setAdPreloadTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setAdsConfiguration(MediaItem.AdsConfiguration)', - 'url': - 'setAdsConfiguration(com.google.android.exoplayer2.MediaItem.AdsConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration.Builder', - 'l': 'setAdsId(Object)', - 'url': 'setAdsId(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setAdsId(String)', - 'url': 'setAdsId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setAdsLoaderProvider(AdsLoader.Provider)', - 'url': - 'setAdsLoaderProvider(com.google.android.exoplayer2.source.ads.AdsLoader.Provider)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': - 'setAdsLoaderState(ImaServerSideAdInsertionMediaSource.AdsLoader.State)', - 'url': - 'setAdsLoaderState(com.google.android.exoplayer2.ext.ima.ImaServerSideAdInsertionMediaSource.AdsLoader.State)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setAdTagParameters(Map)', - 'url': 'setAdTagParameters(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setAdTagUri(String)', - 'url': 'setAdTagUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setAdTagUri(Uri, Object)', - 'url': 'setAdTagUri(android.net.Uri,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.AdsConfiguration.Builder', - 'l': 'setAdTagUri(Uri)', - 'url': 'setAdTagUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setAdTagUri(Uri)', - 'url': 'setAdTagUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setAdtsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flags int)', - 'url': - 'setAdtsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setAdUiElements(Set)', - 'url': 'setAdUiElements(java.util.Set)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setAdViewProvider(AdViewProvider)', - 'url': - 'setAdViewProvider(com.google.android.exoplayer2.ui.AdViewProvider)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setAlbumArtist(CharSequence)', - 'url': 'setAlbumArtist(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setAlbumTitle(CharSequence)', - 'url': 'setAlbumTitle(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'setAllocator(DefaultAllocator)', - 'url': - 'setAllocator(com.google.android.exoplayer2.upstream.DefaultAllocator)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setAllowAdaptiveSelections(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'setAllowAdaptiveSelections(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowAudioMixedChannelCountAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowAudioMixedChannelCountAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowAudioMixedDecoderSupportAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowAudioMixedDecoderSupportAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowAudioMixedMimeTypeAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowAudioMixedMimeTypeAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowAudioMixedSampleRateAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowAudioMixedSampleRateAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'setAllowChunklessPreparation(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setAllowCrossProtocolRedirects(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.Builder', - 'l': - 'setAllowedCapturePolicy(@com.google.android.exoplayer2.C.AudioAllowedCapturePolicy int)', - 'url': - 'setAllowedCapturePolicy(@com.google.android.exoplayer2.C.AudioAllowedCapturePolicyint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': - 'setAllowedCommandProvider(SessionCallbackBuilder.AllowedCommandProvider)', - 'url': - 'setAllowedCommandProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.AllowedCommandProvider)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'setAllowedVideoJoiningTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowMultipleAdaptiveSelections(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowMultipleAdaptiveSelections(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setAllowMultipleOverrides(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'setAllowMultipleOverrides(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'setAllowPreparation(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowVideoMixedDecoderSupportAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowVideoMixedDecoderSupportAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowVideoMixedMimeTypeAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowVideoMixedMimeTypeAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setAllowVideoNonSeamlessAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setAllowVideoNonSeamlessAdaptiveness(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setAmrExtractorFlags(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flags int)', - 'url': - 'setAmrExtractorFlags(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setAnalyticsCollector(AnalyticsCollector)', - 'url': - 'setAnalyticsCollector(com.google.android.exoplayer2.analytics.AnalyticsCollector)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setAnalyticsCollector(AnalyticsCollector)', - 'url': - 'setAnalyticsCollector(com.google.android.exoplayer2.analytics.AnalyticsCollector)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setAnalyticsListener(AnalyticsListener)', - 'url': - 'setAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setAnimationEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setApiKey(String)', - 'url': 'setApiKey(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setApplyEmbeddedFontSizes(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setApplyEmbeddedStyles(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setArtist(CharSequence)', - 'url': 'setArtist(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setArtworkData(byte[], Integer)', - 'url': 'setArtworkData(byte[],java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setArtworkData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setArtworkUri(Uri)', - 'url': 'setArtworkUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': 'setAspectRatio(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': - 'setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)', - 'url': - 'setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': - 'setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)', - 'url': - 'setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)', - 'url': - 'setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setAssetKey(String)', - 'url': 'setAssetKey(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setAudioAttributes(AudioAttributes, boolean)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'setAudioAttributes(AudioAttributes, boolean)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setAudioAttributes(AudioAttributes, boolean)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setAudioAttributes(AudioAttributes, boolean)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setAudioAttributes(AudioAttributes, boolean)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setAudioAttributes(AudioAttributes, boolean)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setAudioAttributes(AudioAttributes, boolean)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setAudioAttributes(AudioAttributes)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setAudioAttributes(AudioAttributes)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setAudioAttributes(AudioAttributes)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setAudioAttributes(AudioAttributes)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'setAudioAttributes(AudioAttributes)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'setAudioAttributes(AudioAttributes)', - 'url': - 'setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'setAudioAttributes(AudioAttributesCompat)', - 'url': 'setAudioAttributes(androidx.media.AudioAttributesCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetAudioAttributes', - 'l': 'SetAudioAttributes(String, AudioAttributes, boolean)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.audio.AudioAttributes,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': 'setAudioCapabilities(AudioCapabilities)', - 'url': - 'setAudioCapabilities(com.google.android.exoplayer2.audio.AudioCapabilities)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'setAudioMimeType(String)', - 'url': 'setAudioMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': 'setAudioProcessorChain(AudioProcessorChain)', - 'url': - 'setAudioProcessorChain(com.google.android.exoplayer2.audio.AudioProcessorChain)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': 'setAudioProcessors(AudioProcessor[])', - 'url': - 'setAudioProcessors(com.google.android.exoplayer2.audio.AudioProcessor[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setAudioSessionId(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'setAudioSessionId(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setAudioSessionId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setAudioSessionId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setAudioSessionId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setAudioSessionId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setAudioSessionId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': - 'setAudioTrackBufferSizeProvider(DefaultAudioSink.AudioTrackBufferSizeProvider)', - 'url': - 'setAudioTrackBufferSizeProvider(com.google.android.exoplayer2.audio.DefaultAudioSink.AudioTrackBufferSizeProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setAuthToken(String)', - 'url': 'setAuthToken(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setAuxEffectInfo(AuxEffectInfo)', - 'url': - 'setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'setAuxEffectInfo(AuxEffectInfo)', - 'url': - 'setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setAuxEffectInfo(AuxEffectInfo)', - 'url': - 'setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setAuxEffectInfo(AuxEffectInfo)', - 'url': - 'setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setAuxEffectInfo(AuxEffectInfo)', - 'url': - 'setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setAuxEffectInfo(AuxEffectInfo)', - 'url': - 'setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setAuxEffectInfo(AuxEffectInfo)', - 'url': - 'setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setAvailableCommands(Player.Commands)', - 'url': - 'setAvailableCommands(com.google.android.exoplayer2.Player.Commands)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult.Builder', - 'l': 'setAverageAudioBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setAverageBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult.Builder', - 'l': 'setAverageVideoBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'setBackBuffer(int, boolean)', - 'url': 'setBackBuffer(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setBackgroundColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setBadgeIconType(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setBandwidthMeter(BandwidthMeter)', - 'url': - 'setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setBandwidthMeter(BandwidthMeter)', - 'url': - 'setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setBandwidthMeter(BandwidthMeter)', - 'url': - 'setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setBandwidthMeter(BandwidthMeter)', - 'url': - 'setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setBitmap(Bitmap)', - 'url': 'setBitmap(android.graphics.Bitmap)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setBitmapHeight(float)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': 'setBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': - 'setBitrateMode(@com.google.android.exoplayer2.transformer.VideoEncoderSettings.BitrateMode int)', - 'url': - 'setBitrateMode(@com.google.android.exoplayer2.transformer.VideoEncoderSettings.BitrateModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbAdjustment.Builder', - 'l': 'setBlueScale(float)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setBold(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setBottomPaddingFraction(float)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'setBufferAttribute(String, float[], int)', - 'url': 'setBufferAttribute(java.lang.String,float[],int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'setBufferDurationsMs(int, int, int, int)', - 'url': 'setBufferDurationsMs(int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setBufferedColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setBufferedPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'setBufferedPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink.Factory', - 'l': 'setBufferSize(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setBytesDownloaded(long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink.Factory', - 'l': 'setCache(Cache)', - 'url': 'setCache(com.google.android.exoplayer2.upstream.cache.Cache)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setCache(Cache)', - 'url': 'setCache(com.google.android.exoplayer2.upstream.cache.Cache)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource.Factory', - 'l': 'setCacheControl(CacheControl)', - 'url': 'setCacheControl(okhttp3.CacheControl)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setCacheKey(String)', - 'url': 'setCacheKey(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setCacheKeyFactory(CacheKeyFactory)', - 'url': - 'setCacheKeyFactory(com.google.android.exoplayer2.upstream.cache.CacheKeyFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setCacheReadDataSourceFactory(DataSource.Factory)', - 'url': - 'setCacheReadDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setCacheWriteDataSinkFactory(DataSink.Factory)', - 'url': - 'setCacheWriteDataSinkFactory(com.google.android.exoplayer2.upstream.DataSink.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.PlayerTarget', - 'l': 'setCallback(ActionSchedule.PlayerTarget.Callback)', - 'url': - 'setCallback(com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget.Callback)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setCameraMotionListener(CameraMotionListener)', - 'url': - 'setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'setCameraMotionListener(CameraMotionListener)', - 'url': - 'setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setCameraMotionListener(CameraMotionListener)', - 'url': - 'setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setCameraMotionListener(CameraMotionListener)', - 'url': - 'setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setCaptionCallback(MediaSessionConnector.CaptionCallback)', - 'url': - 'setCaptionCallback(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CaptionCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': - 'setChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)', - 'url': - 'setChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setChannelCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setChannelDescriptionResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': - 'setChannelImportance(@com.google.android.exoplayer2.util.NotificationUtil.Importance int)', - 'url': - 'setChannelImportance(@com.google.android.exoplayer2.util.NotificationUtil.Importanceint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setChannelNameResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setClearMediaItemsOnStop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setClipEndPositionMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setClippingConfiguration(MediaItem.ClippingConfiguration)', - 'url': - 'setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'setClippingError(ClippingMediaSource.IllegalClippingException)', - 'url': - 'setClippingError(com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setClipRelativeToDefaultPosition(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setClipRelativeToLiveWindow(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setClipStartPositionMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setClipStartsAtKeyFrame(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setClock(Clock)', - 'url': 'setClock(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setClock(Clock)', - 'url': 'setClock(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setClock(Clock)', - 'url': 'setClock(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setClock(Clock)', - 'url': 'setClock(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': 'setClock(Clock)', - 'url': 'setClock(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setCodecs(String)', - 'url': 'setCodecs(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setColorInfo(ColorInfo)', - 'url': 'setColorInfo(com.google.android.exoplayer2.video.ColorInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setColorized(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setCombineUpright(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setCompanionAdSlots(Collection)', - 'url': 'setCompanionAdSlots(java.util.Collection)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': 'setCompanionAdSlots(Collection)', - 'url': 'setCompanionAdSlots(java.util.Collection)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setCompilation(CharSequence)', - 'url': 'setCompilation(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setComposer(CharSequence)', - 'url': 'setComposer(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': - 'setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)', - 'url': - 'setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': - 'setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)', - 'url': - 'setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': - 'setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)', - 'url': - 'setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setConductor(CharSequence)', - 'url': 'setConductor(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setConnectionTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setConnectTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': 'setConstantBitrateSeekingAlwaysEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': 'setConstantBitrateSeekingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setConstrainAudioChannelCountToDeviceCapabilities(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setContainerMimeType(String)', - 'url': 'setContainerMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleOutputBuffer', - 'l': 'setContent(long, Subtitle, long)', - 'url': - 'setContent(long,com.google.android.exoplayer2.text.Subtitle,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setContentBufferedPositionMs(SimpleBasePlayer.PositionSupplier)', - 'url': - 'setContentBufferedPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'setContentLength(ContentMetadataMutations, long)', - 'url': - 'setContentLength(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setContentLength(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setContentPositionMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setContentPositionMs(SimpleBasePlayer.PositionSupplier)', - 'url': - 'setContentPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setContentSourceId(String)', - 'url': 'setContentSourceId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.Builder', - 'l': - 'setContentType(@com.google.android.exoplayer2.C.AudioContentType int)', - 'url': - 'setContentType(@com.google.android.exoplayer2.C.AudioContentTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'setContentTypePredicate(Predicate)', - 'url': 'setContentTypePredicate(com.google.common.base.Predicate)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setContentTypePredicate(Predicate)', - 'url': 'setContentTypePredicate(com.google.common.base.Predicate)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'setContentTypePredicate(Predicate)', - 'url': 'setContentTypePredicate(com.google.common.base.Predicate)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource.Factory', - 'l': 'setContentTypePredicate(Predicate)', - 'url': 'setContentTypePredicate(com.google.common.base.Predicate)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'setContentTypePredicate(Predicate)', - 'url': 'setContentTypePredicate(com.google.common.base.Predicate)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setContentTypePredicate(Predicate)', - 'url': 'setContentTypePredicate(com.google.common.base.Predicate)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setContentUrl(String)', - 'url': 'setContentUrl(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'setContinueLoadingCheckIntervalBytes(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setControllerAutoShow(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setControllerAutoShow(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setControllerHideDuringAds(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setControllerHideDuringAds(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setControllerHideOnTouch(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setControllerHideOnTouch(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setControllerOnFullScreenModeChangedListener(StyledPlayerControlView.OnFullScreenModeChangedListener)', - 'url': - 'setControllerOnFullScreenModeChangedListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.OnFullScreenModeChangedListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setControllerShowTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setControllerShowTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': - 'setControllerVisibilityListener(PlayerControlView.VisibilityListener)', - 'url': - 'setControllerVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setControllerVisibilityListener(StyledPlayerControlView.VisibilityListener)', - 'url': - 'setControllerVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setControllerVisibilityListener(StyledPlayerView.ControllerVisibilityListener)', - 'url': - 'setControllerVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerView.ControllerVisibilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setCryptoType(@com.google.android.exoplayer2.C.CryptoType int)', - 'url': 'setCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaFormatUtil', - 'l': 'setCsdBuffers(MediaFormat, List)', - 'url': 'setCsdBuffers(android.media.MediaFormat,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setCsrc(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setCues(List)', - 'url': 'setCues(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setCurrentAd(int, int)', - 'url': 'setCurrentAd(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setCurrentCues(CueGroup)', - 'url': 'setCurrentCues(com.google.android.exoplayer2.text.CueGroup)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setCurrentMediaItemIndex(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'setCurrentPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'setCurrentStreamFinal()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'setCurrentStreamFinal()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'setCurrentStreamFinal()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': - 'setCustomActionProviders(MediaSessionConnector.CustomActionProvider...)', - 'url': - 'setCustomActionProviders(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CustomActionProvider...)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': - 'setCustomActionReceiver(PlayerNotificationManager.CustomActionReceiver)', - 'url': - 'setCustomActionReceiver(com.google.android.exoplayer2.ui.PlayerNotificationManager.CustomActionReceiver)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setCustomCacheKey(String)', - 'url': 'setCustomCacheKey(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.Builder', - 'l': 'setCustomCacheKey(String)', - 'url': 'setCustomCacheKey(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': - 'setCustomCommandProvider(SessionCallbackBuilder.CustomCommandProvider)', - 'url': - 'setCustomCommandProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.CustomCommandProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setCustomData(Object)', - 'url': 'setCustomData(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setCustomErrorMessage(CharSequence, int, Bundle)', - 'url': - 'setCustomErrorMessage(java.lang.CharSequence,int,android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setCustomErrorMessage(CharSequence, int)', - 'url': 'setCustomErrorMessage(java.lang.CharSequence,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setCustomErrorMessage(CharSequence)', - 'url': 'setCustomErrorMessage(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setCustomErrorMessage(CharSequence)', - 'url': 'setCustomErrorMessage(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setCustomErrorMessage(CharSequence)', - 'url': 'setCustomErrorMessage(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setCustomMetadata(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.Builder', - 'l': 'setData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput.Builder', - 'l': 'setData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource.Builder', - 'l': 'setData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'setData(String, byte[])', - 'url': 'setData(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'setData(Uri, byte[])', - 'url': 'setData(android.net.Uri,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'InputReaderAdapterV30', - 'l': 'setDataReader(DataReader, long)', - 'url': - 'setDataReader(com.google.android.exoplayer2.upstream.DataReader,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setDataSourceFactory(DataSource.Factory)', - 'url': - 'setDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'setDebugLoggingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setDebugModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setDebugViewProvider(DebugViewProvider)', - 'url': - 'setDebugViewProvider(com.google.android.exoplayer2.util.DebugViewProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setDecoderFactory(Codec.DecoderFactory)', - 'url': - 'setDecoderFactory(com.google.android.exoplayer2.transformer.Codec.DecoderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': - 'setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)', - 'url': - 'setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': - 'setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)', - 'url': - 'setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': - 'setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)', - 'url': - 'setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.AssertionConfig.Builder', - 'l': 'setDeduplicateConsecutiveFormats(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setDefaultArtwork(Drawable)', - 'url': 'setDefaultArtwork(android.graphics.drawable.Drawable)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setDefaultArtwork(Drawable)', - 'url': 'setDefaultArtwork(android.graphics.drawable.Drawable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setDefaultPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setDefaultRequestProperties(Map)', - 'url': 'setDefaultRequestProperties(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource.Factory', - 'l': 'setDefaultRequestProperties(Map)', - 'url': 'setDefaultRequestProperties(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setDefaultRequestProperties(Map)', - 'url': 'setDefaultRequestProperties(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.BaseFactory', - 'l': 'setDefaultRequestProperties(Map)', - 'url': 'setDefaultRequestProperties(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.Factory', - 'l': 'setDefaultRequestProperties(Map)', - 'url': 'setDefaultRequestProperties(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setDefaults(int)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': - 'setDefaultStereoMode(@com.google.android.exoplayer2.C.StereoMode int)', - 'url': - 'setDefaultStereoMode(@com.google.android.exoplayer2.C.StereoModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'setDeleteAfterDelivery(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setDescription(CharSequence)', - 'url': 'setDescription(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setDetachSurfaceTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setDetachSurfaceTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo.Builder', - 'l': 'setDetailedReason(String)', - 'url': 'setDetailedReason(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setDeviceInfo(DeviceInfo)', - 'url': 'setDeviceInfo(com.google.android.exoplayer2.DeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.DeviceComponent', - 'l': 'setDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.DeviceComponent', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setDeviceVolume(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - 'setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - 'setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setDisabledTrackTypes(Set)', - 'url': 'setDisabledTrackTypes(java.util.Set)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setDisabledTrackTypes(Set)', - 'url': 'setDisabledTrackTypes(java.util.Set)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setDisabledTrackTypes(Set)', - 'url': 'setDisabledTrackTypes(java.util.Set)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setDiscNumber(Integer)', - 'url': 'setDiscNumber(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': - 'setDisconnectedCallback(SessionCallbackBuilder.DisconnectedCallback)', - 'url': - 'setDisconnectedCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.DisconnectedCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'setDiscontinuityPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setDispatchUnsupportedActionsEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setDisplayTitle(CharSequence)', - 'url': 'setDisplayTitle(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'setDownloadingStatesToQueued()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'WritableDownloadIndex', - 'l': 'setDownloadingStatesToQueued()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmConfiguration(MediaItem.DrmConfiguration)', - 'url': - 'setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmForceDefaultLicenseUri(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManagerProvider', - 'l': 'setDrmHttpDataSourceFactory(DataSource.Factory)', - 'url': - 'setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setDrmInitData(DrmInitData)', - 'url': 'setDrmInitData(com.google.android.exoplayer2.drm.DrmInitData)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmKeySetId(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmLicenseRequestHeaders(Map)', - 'url': 'setDrmLicenseRequestHeaders(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmLicenseUri(String)', - 'url': 'setDrmLicenseUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmLicenseUri(Uri)', - 'url': 'setDrmLicenseUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmMultiSession(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmPlayClearContentWithoutKey(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmSessionForClearPeriods(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmSessionForClearTypes(List)', - 'url': 'setDrmSessionForClearTypes(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.Factory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.Factory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSourceFactory', - 'l': 'setDrmSessionManagerProvider(DrmSessionManagerProvider)', - 'url': - 'setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManagerProvider', - 'l': 'setDrmUserAgent(String)', - 'url': 'setDrmUserAgent(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setDrmUuid(UUID)', - 'url': 'setDrmUuid(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.AssertionConfig.Builder', - 'l': 'setDumpFilesPrefix(String)', - 'url': 'setDumpFilesPrefix(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setDuration(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'setDuration(long)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult.Builder', - 'l': 'setDurationMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setDurationUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData.Builder', - 'l': 'setDurationUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource.Factory', - 'l': 'setDurationUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setElapsedRealtimeEpochOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'setEnableAudioFloatOutput(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'setEnableAudioOffload(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'setEnableAudioTrackPlaybackParams(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': 'setEnableAudioTrackPlaybackParams(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setEnableContinuousPlayback(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'setEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'setEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'setEnableDecoderFallback(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setEnabledPlaybackActions(long)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory.Builder', - 'l': 'setEnableFallback(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': 'setEnableFloatOutput(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': 'setEnableHighQualityTargeting(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'setEnableRequestSdrToneMapping(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setEncoderDelay(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setEncoderFactory(Codec.EncoderFactory)', - 'url': - 'setEncoderFactory(com.google.android.exoplayer2.transformer.Codec.EncoderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setEncoderPadding(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': 'setEncoderPerformanceParameters(int, int)', - 'url': 'setEncoderPerformanceParameters(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': 'setEncodingProfileLevel(int, int)', - 'url': 'setEncodingProfileLevel(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'setEndPositionMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.Builder', - 'l': 'setEnforceValidKeyResponses(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor', - 'l': 'setErrorListener(GlTextureProcessor.ErrorListener)', - 'url': - 'setErrorListener(com.google.android.exoplayer2.effect.GlTextureProcessor.ErrorListener)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'setErrorListener(GlTextureProcessor.ErrorListener)', - 'url': - 'setErrorListener(com.google.android.exoplayer2.effect.GlTextureProcessor.ErrorListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': - 'setErrorMessageProvider(ErrorMessageProvider)', - 'url': - 'setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': - 'setErrorMessageProvider(ErrorMessageProvider)', - 'url': - 'setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': - 'setErrorMessageProvider(ErrorMessageProvider)', - 'url': - 'setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setErrorMessageProvider(ErrorMessageProvider)', - 'url': - 'setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setEventListener(CacheDataSource.EventListener)', - 'url': - 'setEventListener(com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setExceedAudioConstraintsIfNecessary(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setExceedAudioConstraintsIfNecessary(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setExceedRendererCapabilitiesIfNecessary(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setExceedRendererCapabilitiesIfNecessary(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setExceedVideoConstraintsIfNecessary(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setExceedVideoConstraintsIfNecessary(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource.Builder', - 'l': 'setExpectedBytes(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setExpectedPlayerEndedCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': - 'setExperimentalAudioOffloadListener(ExoPlayer.AudioOffloadListener)', - 'url': - 'setExperimentalAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': - 'setExtensionRendererMode(@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int)', - 'url': - 'setExtensionRendererMode(@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setExtraAdGroupMarkers(long[], boolean[])', - 'url': 'setExtraAdGroupMarkers(long[],boolean[])' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setExtraAdGroupMarkers(long[], boolean[])', - 'url': 'setExtraAdGroupMarkers(long[],boolean[])' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setExtraAdGroupMarkers(long[], boolean[])', - 'url': 'setExtraAdGroupMarkers(long[],boolean[])' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setExtraAdGroupMarkers(long[], boolean[])', - 'url': 'setExtraAdGroupMarkers(long[],boolean[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'setExtractorFactory(HlsExtractorFactory)', - 'url': - 'setExtractorFactory(com.google.android.exoplayer2.source.hls.HlsExtractorFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'setExtractorOutput(ExtractorOutput)', - 'url': - 'setExtractorOutput(com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata.Builder', - 'l': 'setExtras(Bundle)', - 'url': 'setExtras(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setExtras(Bundle)', - 'url': 'setExtras(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setFailureReason(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource.Factory', - 'l': 'setFakeDataSet(FakeDataSet)', - 'url': - 'setFakeDataSet(com.google.android.exoplayer2.testutil.FakeDataSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setFallbackFactory(HttpDataSource.Factory)', - 'url': - 'setFallbackFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'setFallbackMaxPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'setFallbackMinPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'setFallbackTargetLiveOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setFastForwardActionIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'setFastForwardIncrementMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult.Builder', - 'l': 'setFileSizeBytes(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'setFinalStreamEndPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setFixedTextSize(int, float)', - 'url': 'setFixedTextSize(int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setFlacExtractorFlags(@com.google.android.exoplayer2.extractor.flac.FlacExtractor.Flags int)', - 'url': - 'setFlacExtractorFlags(@com.google.android.exoplayer2.extractor.flac.FlacExtractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.Builder', - 'l': 'setFlags(@com.google.android.exoplayer2.C.AudioFlags int)', - 'url': 'setFlags(@com.google.android.exoplayer2.C.AudioFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'Buffer', - 'l': 'setFlags(@com.google.android.exoplayer2.C.BufferFlags int)', - 'url': 'setFlags(@com.google.android.exoplayer2.C.BufferFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': - 'setFlags(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int)', - 'url': - 'setFlags(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': - 'setFlags(@com.google.android.exoplayer2.upstream.DataSpec.Flags int)', - 'url': - 'setFlags(@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'setFlattenForSlowMotion(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setFlattenForSlowMotion(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'setFloatsUniform(String, float[])', - 'url': 'setFloatsUniform(java.lang.String,float[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'setFloatUniform(String, float)', - 'url': 'setFloatUniform(java.lang.String,float)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setFocusSkipButtonWhenAvailable(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': 'setFocusSkipButtonWhenAvailable(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setFolderType(Integer)', - 'url': 'setFolderType(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setFontColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setFontFamily(String)', - 'url': 'setFontFamily(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setFontSize(float)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': - 'setFontSizeUnit(@com.google.android.exoplayer2.text.webvtt.WebvttCssStyle.FontSizeUnit int)', - 'url': - 'setFontSizeUnit(@com.google.android.exoplayer2.text.webvtt.WebvttCssStyle.FontSizeUnitint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setForceDefaultLicenseUri(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setForcedSessionTrackTypes(List)', - 'url': 'setForcedSessionTrackTypes(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setForceHighestSupportedBitrate(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setForceHighestSupportedBitrate(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setForceHighestSupportedBitrate(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setForceLowestBitrate(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setForceLowestBitrate(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setForceLowestBitrate(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setForceSessionsForAudioAndVideoTracks(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'setForceUseRtpTcp(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setForegroundMode(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setForegroundMode(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setForegroundMode(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'setForHeaderData(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setFormat(@com.google.android.exoplayer2.C.ContentType int)', - 'url': 'setFormat(@com.google.android.exoplayer2.C.ContentTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setFractionalTextSize(float, boolean)', - 'url': 'setFractionalTextSize(float,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setFractionalTextSize(float)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setFragmentedMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int)', - 'url': - 'setFragmentedMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink.Factory', - 'l': 'setFragmentSize(long)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setFrameProcessorFactory(FrameProcessor.Factory)', - 'url': - 'setFrameProcessorFactory(com.google.android.exoplayer2.util.FrameProcessor.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setFrameRate(float)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'GaplessInfoHolder', - 'l': 'setFromMetadata(Metadata)', - 'url': - 'setFromMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'GaplessInfoHolder', - 'l': 'setFromXingHeaderValue(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setFullscreenButtonClickListener(StyledPlayerView.FullscreenButtonClickListener)', - 'url': - 'setFullscreenButtonClickListener(com.google.android.exoplayer2.ui.StyledPlayerView.FullscreenButtonClickListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setGenre(CharSequence)', - 'url': 'setGenre(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbAdjustment.Builder', - 'l': 'setGreenScale(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setGroup(String)', - 'url': 'setGroup(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource.Builder', - 'l': - 'setGzipSupport(@com.google.android.exoplayer2.testutil.WebServerDispatcher.Resource.GzipSupport int)', - 'url': - 'setGzipSupport(@com.google.android.exoplayer2.testutil.WebServerDispatcher.Resource.GzipSupportint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setHandleAudioBecomingNoisy(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setHandleAudioBecomingNoisy(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setHandleAudioBecomingNoisy(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setHandleAudioBecomingNoisy(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setHandleAudioBecomingNoisy(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'setHandler(Handler)', - 'url': 'setHandler(android.os.Handler)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setHandleSetCookieRequests(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setHandleWakeLock(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setHandleWakeLock(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setHandleWakeLock(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setHeight(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setHttpBody(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': - 'setHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int)', - 'url': - 'setHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setHttpRequestHeaders(Map)', - 'url': 'setHttpRequestHeaders(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setId(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setId(String)', - 'url': 'setId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'setId(String)', - 'url': 'setId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'VideoEncoderSettings.Builder', - 'l': 'setiFrameIntervalSeconds(float)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - 'setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - 'setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': - 'setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - 'setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setImaSdkSettings(ImaSdkSettings)', - 'url': - 'setImaSdkSettings(com.google.ads.interactivemedia.v3.api.ImaSdkSettings)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder', - 'l': 'setImaSdkSettings(ImaSdkSettings)', - 'url': - 'setImaSdkSettings(com.google.ads.interactivemedia.v3.api.ImaSdkSettings)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AdditionalFailureInfo', - 'l': 'setInfo(String)', - 'url': 'setInfo(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': - 'setInitialBitrateEstimate(@com.google.android.exoplayer2.C.NetworkType int, long)', - 'url': - 'setInitialBitrateEstimate(@com.google.android.exoplayer2.C.NetworkTypeint,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': 'setInitialBitrateEstimate(long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': 'setInitialBitrateEstimate(String)', - 'url': 'setInitialBitrateEstimate(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'setInitialInputBufferSize(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setInitializationData(List)', - 'url': 'setInitializationData(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'setInputFrameInfo(FrameInfo)', - 'url': 'setInputFrameInfo(com.google.android.exoplayer2.util.FrameInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'setInputFrameInfo(FrameInfo)', - 'url': 'setInputFrameInfo(com.google.android.exoplayer2.util.FrameInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor', - 'l': 'setInputListener(GlTextureProcessor.InputListener)', - 'url': - 'setInputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.InputListener)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'setInputListener(GlTextureProcessor.InputListener)', - 'url': - 'setInputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.InputListener)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'setIntUniform(String, int)', - 'url': 'setIntUniform(java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setIsBrowsable(Boolean)', - 'url': 'setIsBrowsable(java.lang.Boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setIsDeviceMuted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setIsDisabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setIsDynamic(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setIsLoading(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSource.Factory', - 'l': 'setIsNetwork(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setIsPlaceholder(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData.Builder', - 'l': 'setIsPlaceholder(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setIsPlayable(Boolean)', - 'url': 'setIsPlayable(java.lang.Boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setIsSeekable(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setItalic(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setKeepContentOnPlayerReset(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setKeepContentOnPlayerReset(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setKeepPostFor302Redirects(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setKeepPostFor302Redirects(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setKey(String)', - 'url': 'setKey(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setKeyCountIncrement(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'setKeyCountIncrement(int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'setKeyRequestParameters(Map)', - 'url': 'setKeyRequestParameters(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'HttpMediaDrmCallback', - 'l': 'setKeyRequestProperty(String, String)', - 'url': 'setKeyRequestProperty(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setKeySetId(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.Builder', - 'l': 'setKeySetId(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setKeySetId(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setKeyTimeIncrement(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'setKeyTimeIncrement(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setLabel(String)', - 'url': 'setLabel(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'setLabel(String)', - 'url': 'setLabel(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setLanguage(String)', - 'url': 'setLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'setLanguage(String)', - 'url': 'setLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setLength(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusLibrary', - 'l': - 'setLibraries(@com.google.android.exoplayer2.C.CryptoType int, String...)', - 'url': - 'setLibraries(@com.google.android.exoplayer2.C.CryptoTypeint,java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxLibrary', - 'l': - 'setLibraries(@com.google.android.exoplayer2.C.CryptoType int, String...)', - 'url': - 'setLibraries(@com.google.android.exoplayer2.C.CryptoTypeint,java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegLibrary', - 'l': 'setLibraries(String...)', - 'url': 'setLibraries(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacLibrary', - 'l': 'setLibraries(String...)', - 'url': 'setLibraries(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LibraryLoader', - 'l': 'setLibraries(String...)', - 'url': 'setLibraries(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setLicenseRequestHeaders(Map)', - 'url': 'setLicenseRequestHeaders(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setLicenseUri(String)', - 'url': 'setLicenseUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setLicenseUri(Uri)', - 'url': 'setLicenseUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'setLimit(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': - 'setLine(float, @com.google.android.exoplayer2.text.Cue.LineType int)', - 'url': - 'setLine(float,@com.google.android.exoplayer2.text.Cue.LineTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': - 'setLineAnchor(@com.google.android.exoplayer2.text.Cue.AnchorType int)', - 'url': - 'setLineAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setLinethrough(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setListener(AudioSink.Listener)', - 'url': - 'setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setListener(AudioSink.Listener)', - 'url': - 'setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setListener(AudioSink.Listener)', - 'url': - 'setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'setListener(PlaybackSessionManager.Listener)', - 'url': - 'setListener(com.google.android.exoplayer2.analytics.PlaybackSessionManager.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': 'setListener(PlaybackSessionManager.Listener)', - 'url': - 'setListener(com.google.android.exoplayer2.analytics.PlaybackSessionManager.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'FileDataSource.Factory', - 'l': 'setListener(TransferListener)', - 'url': - 'setListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'setListener(Transformer.Listener)', - 'url': - 'setListener(com.google.android.exoplayer2.transformer.Transformer.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setListener(Transformer.Listener)', - 'url': - 'setListener(com.google.android.exoplayer2.transformer.Transformer.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'setLiveConfiguration(MediaItem.LiveConfiguration)', - 'url': - 'setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LivePlaybackSpeedControl', - 'l': 'setLiveConfiguration(MediaItem.LiveConfiguration)', - 'url': - 'setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setLiveConfiguration(MediaItem.LiveConfiguration)', - 'url': - 'setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setLiveConfiguration(MediaItem.LiveConfiguration)', - 'url': - 'setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setLiveMaxOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setLiveMaxOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setLiveMaxPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setLiveMaxSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setLiveMinOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setLiveMinOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setLiveMinPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setLiveMinSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setLivePlaybackSpeedControl(LivePlaybackSpeedControl)', - 'url': - 'setLivePlaybackSpeedControl(com.google.android.exoplayer2.LivePlaybackSpeedControl)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setLivePlaybackSpeedControl(LivePlaybackSpeedControl)', - 'url': - 'setLivePlaybackSpeedControl(com.google.android.exoplayer2.LivePlaybackSpeedControl)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'setLivePresentationDelayMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setLiveTargetOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setLiveTargetOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setLoadControl(LoadControl)', - 'url': 'setLoadControl(com.google.android.exoplayer2.LoadControl)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setLoadControl(LoadControl)', - 'url': 'setLoadControl(com.google.android.exoplayer2.LoadControl)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setLoadControl(LoadControl)', - 'url': 'setLoadControl(com.google.android.exoplayer2.LoadControl)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setLoadControl(LoadControl)', - 'url': 'setLoadControl(com.google.android.exoplayer2.LoadControl)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ProgressiveMediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSourceFactory', - 'l': 'setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)', - 'url': - 'setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setLoadVideoTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': - 'setLocalAdInsertionComponents(AdsLoader.Provider, AdViewProvider)', - 'url': - 'setLocalAdInsertionComponents(com.google.android.exoplayer2.source.ads.AdsLoader.Provider,com.google.android.exoplayer2.ui.AdViewProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'setLogger(Log.Logger)', - 'url': 'setLogger(com.google.android.exoplayer2.util.Log.Logger)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': - 'setLogLevel(@com.google.android.exoplayer2.util.Log.LogLevel int)', - 'url': - 'setLogLevel(@com.google.android.exoplayer2.util.Log.LogLevelint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'setLogSessionIdOnMediaParser(MediaParser, PlayerId)', - 'url': - 'setLogSessionIdOnMediaParser(android.media.MediaParser,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'setLogStackTraces(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setLooper(Looper)', - 'url': 'setLooper(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'setLooper(Looper)', - 'url': 'setLooper(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setLooper(Looper)', - 'url': 'setLooper(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setLooper(Looper)', - 'url': 'setLooper(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setLooper(Looper)', - 'url': 'setLooper(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setManifest(Object)', - 'url': 'setManifest(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setManifest(Object)', - 'url': 'setManifest(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashMediaSource.Factory', - 'l': - 'setManifestParser(ParsingLoadable.Parser)', - 'url': - 'setManifestParser(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsMediaSource.Factory', - 'l': 'setManifestParser(ParsingLoadable.Parser)', - 'url': - 'setManifestParser(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setManifestSuffix(String)', - 'url': 'setManifestSuffix(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setMapStateIdleToSessionStateStopped(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setMarker(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setMatroskaExtractorFlags(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flags int)', - 'url': - 'setMatroskaExtractorFlags(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMaxAudioBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMaxAudioBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMaxAudioBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMaxAudioChannelCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMaxAudioChannelCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMaxAudioChannelCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.Builder', - 'l': 'setMaxConcurrentSessions(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setMaxInputSize(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'setMaxLiveOffsetErrorMsForUnitSpeed(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setMaxMediaBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration.Builder', - 'l': 'setMaxOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'setMaxParallelDownloads(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'setMaxPcmBufferDurationUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration.Builder', - 'l': 'setMaxPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setMaxSeekToPreviousPositionMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMaxVideoBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMaxVideoBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMaxVideoBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMaxVideoFrameRate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMaxVideoFrameRate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMaxVideoFrameRate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMaxVideoSize(int, int)', - 'url': 'setMaxVideoSize(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMaxVideoSize(int, int)', - 'url': 'setMaxVideoSize(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMaxVideoSize(int, int)', - 'url': 'setMaxVideoSize(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMaxVideoSizeSd()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMaxVideoSizeSd()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMaxVideoSizeSd()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': - 'setMediaButtonEventHandler(MediaSessionConnector.MediaButtonEventHandler)', - 'url': - 'setMediaButtonEventHandler(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.MediaButtonEventHandler)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultRenderersFactory', - 'l': 'setMediaCodecSelector(MediaCodecSelector)', - 'url': - 'setMediaCodecSelector(com.google.android.exoplayer2.mediacodec.MediaCodecSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': - 'setMediaDescriptionAdapter(PlayerNotificationManager.MediaDescriptionAdapter)', - 'url': - 'setMediaDescriptionAdapter(com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setMediaId(String)', - 'url': 'setMediaId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'setMediaItem(MediaItem, boolean)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setMediaItem(MediaItem, boolean)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setMediaItem(MediaItem, boolean)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'setMediaItem(MediaItem, long)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setMediaItem(MediaItem, long)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setMediaItem(MediaItem, long)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'setMediaItem(MediaItem)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setMediaItem(MediaItem)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setMediaItem(MediaItem)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setMediaItem(MediaItem)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'setMediaItem(MediaItem)', - 'url': 'setMediaItem(androidx.media2.common.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'setMediaItem(MediaItem)', - 'url': 'setMediaItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'setMediaItemProvider(SessionCallbackBuilder.MediaItemProvider)', - 'url': - 'setMediaItemProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.MediaItemProvider)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setMediaItems(List, boolean)', - 'url': 'setMediaItems(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setMediaItems(List, boolean)', - 'url': 'setMediaItems(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setMediaItems(List, boolean)', - 'url': 'setMediaItems(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaItems(List, boolean)', - 'url': 'setMediaItems(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setMediaItems(List, boolean)', - 'url': 'setMediaItems(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setMediaItems(List, boolean)', - 'url': 'setMediaItems(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setMediaItems(List, int, long)', - 'url': 'setMediaItems(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setMediaItems(List, int, long)', - 'url': 'setMediaItems(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setMediaItems(List, int, long)', - 'url': 'setMediaItems(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaItems(List, int, long)', - 'url': 'setMediaItems(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setMediaItems(List, int, long)', - 'url': 'setMediaItems(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setMediaItems(List, int, long)', - 'url': 'setMediaItems(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'setMediaItems(List)', - 'url': 'setMediaItems(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setMediaItems(List)', - 'url': 'setMediaItems(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setMediaItems(List)', - 'url': 'setMediaItems(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetMediaItems', - 'l': 'SetMediaItems(String, int, long, MediaSource...)', - 'url': - '%3Cinit%3E(java.lang.String,int,long,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetMediaItemsResetPosition', - 'l': 'SetMediaItemsResetPosition(String, boolean, MediaSource...)', - 'url': - '%3Cinit%3E(java.lang.String,boolean,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setMediaLoadTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setMediaMetadata(MediaMetadata)', - 'url': 'setMediaMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setMediaMetadata(MediaMetadata)', - 'url': 'setMediaMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': - 'setMediaMetadataProvider(MediaSessionConnector.MediaMetadataProvider)', - 'url': - 'setMediaMetadataProvider(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.MediaMetadataProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setMediaSessionToken(MediaSessionCompat.Token)', - 'url': - 'setMediaSessionToken(android.support.v4.media.session.MediaSessionCompat.Token)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setMediaSource(MediaSource, boolean)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaSource(MediaSource, boolean)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setMediaSource(MediaSource, boolean)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setMediaSource(MediaSource, long)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaSource(MediaSource, long)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setMediaSource(MediaSource, long)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setMediaSource(MediaSource)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaSource(MediaSource)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'setMediaSource(MediaSource)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setMediaSource(MediaSource)', - 'url': - 'setMediaSource(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setMediaSourceFactory(MediaSource.Factory)', - 'url': - 'setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setMediaSourceFactory(MediaSource.Factory)', - 'url': - 'setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'setMediaSourceFactory(MediaSource.Factory)', - 'url': - 'setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setMediaSourceFactory(MediaSource.Factory)', - 'url': - 'setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setMediaSourceFactory(MediaSource.Factory)', - 'url': - 'setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setMediaSources(boolean, MediaSource...)', - 'url': - 'setMediaSources(boolean,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setMediaSources(int, long, MediaSource...)', - 'url': - 'setMediaSources(int,long,com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setMediaSources(List, boolean)', - 'url': 'setMediaSources(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaSources(List, boolean)', - 'url': 'setMediaSources(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setMediaSources(List, boolean)', - 'url': 'setMediaSources(java.util.List,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setMediaSources(List, int, long)', - 'url': 'setMediaSources(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaSources(List, int, long)', - 'url': 'setMediaSources(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setMediaSources(List, int, long)', - 'url': 'setMediaSources(java.util.List,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setMediaSources(List)', - 'url': 'setMediaSources(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setMediaSources(List)', - 'url': 'setMediaSources(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setMediaSources(List)', - 'url': 'setMediaSources(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setMediaSources(MediaSource...)', - 'url': - 'setMediaSources(com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setMediaSources(MediaSource...)', - 'url': - 'setMediaSources(com.google.android.exoplayer2.source.MediaSource...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setMediaType(Integer)', - 'url': 'setMediaType(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata.Builder', - 'l': 'setMediaUri(Uri)', - 'url': 'setMediaUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setMetadata(Metadata)', - 'url': 'setMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setMetadataDeduplicationEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': - 'setMetadataType(@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataType int)', - 'url': - 'setMetadataType(@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setMimeType(String)', - 'url': 'setMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'setMimeType(String)', - 'url': 'setMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.Builder', - 'l': 'setMimeType(String)', - 'url': 'setMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setMimeType(String)', - 'url': 'setMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration.Builder', - 'l': 'setMinOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'setMinPcmBufferDurationUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration.Builder', - 'l': 'setMinPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'setMinPossibleLiveOffsetSmoothingFactor(float)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'setMinRetryCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'setMinUpdateIntervalMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMinVideoBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMinVideoBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMinVideoBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMinVideoFrameRate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMinVideoFrameRate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMinVideoFrameRate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setMinVideoSize(int, int)', - 'url': 'setMinVideoSize(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setMinVideoSize(int, int)', - 'url': 'setMinVideoSize(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setMinVideoSize(int, int)', - 'url': 'setMinVideoSize(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': - 'setMode(@com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Mode int, byte[])', - 'url': - 'setMode(@com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Modeint,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setMp3ExtractorFlags(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flags int)', - 'url': - 'setMp3ExtractorFlags(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flags int)', - 'url': - 'setMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setMultiRowAlignment(Layout.Alignment)', - 'url': 'setMultiRowAlignment(android.text.Layout.Alignment)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setMultiSession(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'setMultiSession(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'setMuxedCaptionFormats(List)', - 'url': 'setMuxedCaptionFormats(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setMuxerFactory(Muxer.Factory)', - 'url': - 'setMuxerFactory(com.google.android.exoplayer2.transformer.Muxer.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource.Builder', - 'l': 'setName(String)', - 'url': 'setName(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter', - 'l': - 'setNetworkTypeOverride(@com.google.android.exoplayer2.C.NetworkType int)', - 'url': - 'setNetworkTypeOverride(@com.google.android.exoplayer2.C.NetworkTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setNewlyRenderedFirstFrame(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'setNewSourceInfo(Timeline, boolean)', - 'url': - 'setNewSourceInfo(com.google.android.exoplayer2.Timeline,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaSource', - 'l': 'setNewSourceInfo(Timeline)', - 'url': 'setNewSourceInfo(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setNextActionIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NotificationUtil', - 'l': 'setNotification(Context, int, Notification)', - 'url': - 'setNotification(android.content.Context,int,android.app.Notification)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': - 'setNotificationListener(PlayerNotificationManager.NotificationListener)', - 'url': - 'setNotificationListener(com.google.android.exoplayer2.ui.PlayerNotificationManager.NotificationListener)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SntpClient', - 'l': 'setNtpHost(String)', - 'url': 'setNtpHost(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'setOffloadBufferDurationUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink.Builder', - 'l': - 'setOffloadMode(@com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadMode int)', - 'url': - 'setOffloadMode(@com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'setOnEventListener(ExoMediaDrm.OnEventListener)', - 'url': - 'setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'setOnEventListener(ExoMediaDrm.OnEventListener)', - 'url': - 'setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'setOnEventListener(ExoMediaDrm.OnEventListener)', - 'url': - 'setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'setOnEventListener(ExoMediaDrm.OnEventListener)', - 'url': - 'setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': - 'setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)', - 'url': - 'setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': - 'setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)', - 'url': - 'setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': - 'setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)', - 'url': - 'setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': - 'setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)', - 'url': - 'setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': - 'setOnFrameRenderedListener(MediaCodecAdapter.OnFrameRenderedListener, Handler)', - 'url': - 'setOnFrameRenderedListener(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.OnFrameRenderedListener,android.os.Handler)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': - 'setOnFrameRenderedListener(MediaCodecAdapter.OnFrameRenderedListener, Handler)', - 'url': - 'setOnFrameRenderedListener(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.OnFrameRenderedListener,android.os.Handler)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': - 'setOnFullScreenModeChangedListener(StyledPlayerControlView.OnFullScreenModeChangedListener)', - 'url': - 'setOnFullScreenModeChangedListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.OnFullScreenModeChangedListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': - 'setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)', - 'url': - 'setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': - 'setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)', - 'url': - 'setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': - 'setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)', - 'url': - 'setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': - 'setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)', - 'url': - 'setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'setOutput(Object)', - 'url': 'setOutput(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoDecoderGLSurfaceView', - 'l': 'setOutputBuffer(VideoDecoderOutputBuffer)', - 'url': - 'setOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoDecoderOutputBufferRenderer', - 'l': 'setOutputBuffer(VideoDecoderOutputBuffer)', - 'url': - 'setOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor', - 'l': 'setOutputListener(GlTextureProcessor.OutputListener)', - 'url': - 'setOutputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.OutputListener)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'setOutputListener(GlTextureProcessor.OutputListener)', - 'url': - 'setOutputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.OutputListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Gav1Decoder', - 'l': - 'setOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)', - 'url': - 'setOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': - 'setOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)', - 'url': - 'setOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'setOutputSampleRateHz(int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setOutputStreamOffsetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setOutputStreamOffsetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'setOutputSurface(Surface)', - 'url': 'setOutputSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'setOutputSurface(Surface)', - 'url': 'setOutputSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'setOutputSurfaceInfo(SurfaceInfo)', - 'url': - 'setOutputSurfaceInfo(com.google.android.exoplayer2.util.SurfaceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'setOutputSurfaceInfo(SurfaceInfo)', - 'url': - 'setOutputSurfaceInfo(com.google.android.exoplayer2.util.SurfaceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'setOutputSurfaceV23(MediaCodecAdapter, Surface)', - 'url': - 'setOutputSurfaceV23(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setOverallRating(Rating)', - 'url': 'setOverallRating(com.google.android.exoplayer2.Rating)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setOverride(TrackSelectionOverride)', - 'url': - 'setOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setOverrideForType(TrackSelectionOverride)', - 'url': - 'setOverrideForType(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setOverrideForType(TrackSelectionOverride)', - 'url': - 'setOverrideForType(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setOverrideForType(TrackSelectionOverride)', - 'url': - 'setOverrideForType(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setOverrides(Map)', - 'url': 'setOverrides(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setPadding(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': 'setParameters(Bundle)', - 'url': 'setParameters(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': 'setParameters(Bundle)', - 'url': 'setParameters(android.os.Bundle)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'setParameters(DefaultTrackSelector.Parameters.Builder)', - 'url': - 'setParameters(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'setParameters(DefaultTrackSelector.ParametersBuilder)', - 'url': - 'setParameters(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector', - 'l': 'setParameters(TrackSelectionParameters)', - 'url': - 'setParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'setParameters(TrackSelectionParameters)', - 'url': - 'setParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'setPassthroughBufferDurationUs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource.Builder', - 'l': 'setPath(String)', - 'url': 'setPath(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setPauseActionIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setPauseAtEndOfMediaItems(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setPauseAtEndOfMediaItems(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setPauseAtEndOfMediaItems(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setPauseAtEndOfMediaItems(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setPauseAtEndOfMediaItems(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setPauseAtEndOfMediaItems(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'setPayload(Object)', - 'url': 'setPayload(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setPayloadData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setPayloadType(byte)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioTrackBufferSizeProvider.Builder', - 'l': 'setPcmBufferMultiplicationFactor(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setPcmEncoding(@com.google.android.exoplayer2.C.PcmEncoding int)', - 'url': 'setPcmEncoding(@com.google.android.exoplayer2.C.PcmEncodingint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setPeakBitrate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'setPendingOutputEndOfStream()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'setPendingPlaybackException(ExoPlaybackException)', - 'url': - 'setPendingPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setPercentDownloaded(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setPeriods(List)', - 'url': 'setPeriods(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'setPitch(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setPixelWidthHeightRatio(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setPlayActionIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setPlayAdBeforeStartPosition(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setPlaybackLooper(Looper)', - 'url': 'setPlaybackLooper(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MediaClock', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'StandaloneMediaClock', - 'l': 'setPlaybackParameters(PlaybackParameters)', - 'url': - 'setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetPlaybackParameters', - 'l': 'SetPlaybackParameters(String, PlaybackParameters)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlaybackParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setPlaybackPreparer(MediaSessionConnector.PlaybackPreparer)', - 'url': - 'setPlaybackPreparer(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.PlaybackPreparer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'setPlaybackSpeed(float, float)', - 'url': 'setPlaybackSpeed(float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'setPlaybackSpeed(float, float)', - 'url': 'setPlaybackSpeed(float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'setPlaybackSpeed(float, float)', - 'url': 'setPlaybackSpeed(float,float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BasePlayer', - 'l': 'setPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'setPlaybackSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': - 'setPlaybackState(@com.google.android.exoplayer2.Player.State int)', - 'url': - 'setPlaybackState(@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': - 'setPlaybackSuppressionReason(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)', - 'url': - 'setPlaybackSuppressionReason(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setPlayClearContentWithoutKey(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'setPlayClearSamplesWithoutKeys(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setPlayedAdMarkerColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setPlayedColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager', - 'l': 'setPlayer(Looper, PlayerId)', - 'url': - 'setPlayer(android.os.Looper,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionManager', - 'l': 'setPlayer(Looper, PlayerId)', - 'url': - 'setPlayer(android.os.Looper,com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': 'setPlayer(Player, Looper)', - 'url': - 'setPlayer(com.google.android.exoplayer2.Player,android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'setPlayer(Player, Looper)', - 'url': - 'setPlayer(com.google.android.exoplayer2.Player,android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setPlayer(Player)', - 'url': 'setPlayer(com.google.android.exoplayer2.Player)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setPlayerError(PlaybackException)', - 'url': 'setPlayerError(com.google.android.exoplayer2.PlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setPlayerId(PlayerId)', - 'url': 'setPlayerId(com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setPlayerId(PlayerId)', - 'url': 'setPlayerId(com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setPlayerId(PlayerId)', - 'url': 'setPlayerId(com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'setPlayerIdForSession(byte[], PlayerId)', - 'url': - 'setPlayerIdForSession(byte[],com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'setPlayerIdForSession(byte[], PlayerId)', - 'url': - 'setPlayerIdForSession(byte[],com.google.android.exoplayer2.analytics.PlayerId)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setPlayerListener(Player.Listener)', - 'url': - 'setPlayerListener(com.google.android.exoplayer2.Player.Listener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'setPlaylist(List, MediaMetadata)', - 'url': - 'setPlaylist(java.util.List,androidx.media2.common.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setPlaylist(List)', - 'url': 'setPlaylist(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setPlaylistMetadata(MediaMetadata)', - 'url': - 'setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setPlaylistMetadata(MediaMetadata)', - 'url': - 'setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setPlaylistMetadata(MediaMetadata)', - 'url': - 'setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setPlaylistMetadata(MediaMetadata)', - 'url': - 'setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setPlaylistMetadata(MediaMetadata)', - 'url': - 'setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setPlaylistMetadata(MediaMetadata)', - 'url': - 'setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setPlaylistMetadata(MediaMetadata)', - 'url': - 'setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'setPlaylistParserFactory(HlsPlaylistParserFactory)', - 'url': - 'setPlaylistParserFactory(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'setPlaylistTrackerFactory(HlsPlaylistTracker.Factory)', - 'url': - 'setPlaylistTrackerFactory(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': - 'setPlayWhenReady(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)', - 'url': - 'setPlayWhenReady(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetPlayWhenReady', - 'l': 'SetPlayWhenReady(String, boolean)', - 'url': '%3Cinit%3E(java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setPosition(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'setPosition(int, long)', - 'url': 'setPosition(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'setPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'setPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'setPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'setPosition(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'setPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TimeBar', - 'l': 'setPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setPosition(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': - 'setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorType int)', - 'url': - 'setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': - 'setPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReason int, long)', - 'url': - 'setPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReasonint,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setPositionInFirstPeriodUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'ExoplayerCuesDecoder', - 'l': 'setPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'setPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleDecoder', - 'l': 'setPositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': - 'setPostConnectCallback(SessionCallbackBuilder.PostConnectCallback)', - 'url': - 'setPostConnectCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.PostConnectCallback)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setPreferredAudioDevice(AudioDeviceInfo)', - 'url': 'setPreferredAudioDevice(android.media.AudioDeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setPreferredAudioDevice(AudioDeviceInfo)', - 'url': 'setPreferredAudioDevice(android.media.AudioDeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setPreferredAudioDevice(AudioDeviceInfo)', - 'url': 'setPreferredAudioDevice(android.media.AudioDeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredAudioLanguage(String)', - 'url': 'setPreferredAudioLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredAudioLanguage(String)', - 'url': 'setPreferredAudioLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredAudioLanguage(String)', - 'url': 'setPreferredAudioLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredAudioLanguages(String...)', - 'url': 'setPreferredAudioLanguages(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredAudioLanguages(String...)', - 'url': 'setPreferredAudioLanguages(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredAudioLanguages(String...)', - 'url': 'setPreferredAudioLanguages(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredAudioMimeType(String)', - 'url': 'setPreferredAudioMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredAudioMimeType(String)', - 'url': 'setPreferredAudioMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredAudioMimeType(String)', - 'url': 'setPreferredAudioMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredAudioMimeTypes(String...)', - 'url': 'setPreferredAudioMimeTypes(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredAudioMimeTypes(String...)', - 'url': 'setPreferredAudioMimeTypes(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredAudioMimeTypes(String...)', - 'url': 'setPreferredAudioMimeTypes(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': - 'setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setPreferredDevice(AudioDeviceInfo)', - 'url': 'setPreferredDevice(android.media.AudioDeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setPreferredDevice(AudioDeviceInfo)', - 'url': 'setPreferredDevice(android.media.AudioDeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setPreferredDevice(AudioDeviceInfo)', - 'url': 'setPreferredDevice(android.media.AudioDeviceInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredTextLanguage(String)', - 'url': 'setPreferredTextLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredTextLanguage(String)', - 'url': 'setPreferredTextLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredTextLanguage(String)', - 'url': 'setPreferredTextLanguage(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)', - 'url': - 'setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)', - 'url': - 'setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': - 'setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)', - 'url': - 'setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredTextLanguages(String...)', - 'url': 'setPreferredTextLanguages(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredTextLanguages(String...)', - 'url': 'setPreferredTextLanguages(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredTextLanguages(String...)', - 'url': 'setPreferredTextLanguages(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': - 'setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredVideoMimeType(String)', - 'url': 'setPreferredVideoMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredVideoMimeType(String)', - 'url': 'setPreferredVideoMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredVideoMimeType(String)', - 'url': 'setPreferredVideoMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setPreferredVideoMimeTypes(String...)', - 'url': 'setPreferredVideoMimeTypes(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setPreferredVideoMimeTypes(String...)', - 'url': 'setPreferredVideoMimeTypes(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setPreferredVideoMimeTypes(String...)', - 'url': 'setPreferredVideoMimeTypes(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': - 'setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': - 'setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'setPreparationComplete()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MaskingMediaPeriod', - 'l': 'setPrepareListener(MaskingMediaPeriod.PrepareListener)', - 'url': - 'setPrepareListener(com.google.android.exoplayer2.source.MaskingMediaPeriod.PrepareListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setPresentationStartTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setPreviousActionIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'setPrioritizeTimeOverSizeThresholds(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': - 'setPriority(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Priority int)', - 'url': - 'setPriority(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Priorityint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setPriorityTaskManager(PriorityTaskManager)', - 'url': - 'setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setPriorityTaskManager(PriorityTaskManager)', - 'url': - 'setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setPriorityTaskManager(PriorityTaskManager)', - 'url': - 'setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setPriorityTaskManager(PriorityTaskManager)', - 'url': - 'setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setPriorityTaskManager(PriorityTaskManager)', - 'url': - 'setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': - 'setProgressUpdateListener(PlayerControlView.ProgressUpdateListener)', - 'url': - 'setProgressUpdateListener(com.google.android.exoplayer2.ui.PlayerControlView.ProgressUpdateListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': - 'setProgressUpdateListener(StyledPlayerControlView.ProgressUpdateListener)', - 'url': - 'setProgressUpdateListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.ProgressUpdateListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'c': 'LeanbackPlayerAdapter', - 'l': 'setProgressUpdatingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setProjectionData(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'setPropertyByteArray(String, byte[])', - 'url': 'setPropertyByteArray(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'setPropertyByteArray(String, byte[])', - 'url': 'setPropertyByteArray(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'setPropertyByteArray(String, byte[])', - 'url': 'setPropertyByteArray(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'setPropertyByteArray(String, byte[])', - 'url': 'setPropertyByteArray(java.lang.String,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DummyExoMediaDrm', - 'l': 'setPropertyString(String, String)', - 'url': 'setPropertyString(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'ExoMediaDrm', - 'l': 'setPropertyString(String, String)', - 'url': 'setPropertyString(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkMediaDrm', - 'l': 'setPropertyString(String, String)', - 'url': 'setPropertyString(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'setPropertyString(String, String)', - 'url': 'setPropertyString(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'setProportionalControlFactor(float)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.Builder', - 'l': 'setProvisionsRequired(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setQueueEditor(MediaSessionConnector.QueueEditor)', - 'url': - 'setQueueEditor(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.QueueEditor)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setQueueNavigator(MediaSessionConnector.QueueNavigator)', - 'url': - 'setQueueNavigator(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.QueueNavigator)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'setRandomData(String, int)', - 'url': 'setRandomData(java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet', - 'l': 'setRandomData(Uri, int)', - 'url': 'setRandomData(android.net.Uri,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': 'setRatingCallback(MediaSessionConnector.RatingCallback)', - 'url': - 'setRatingCallback(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.RatingCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'setRatingCallback(SessionCallbackBuilder.RatingCallback)', - 'url': - 'setRatingCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.RatingCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setReadTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setReadTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setRecordingDay(Integer)', - 'url': 'setRecordingDay(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setRecordingMonth(Integer)', - 'url': 'setRecordingMonth(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setRecordingYear(Integer)', - 'url': 'setRecordingYear(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'ContentMetadataMutations', - 'l': 'setRedirectedUri(ContentMetadataMutations, Uri)', - 'url': - 'setRedirectedUri(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbAdjustment.Builder', - 'l': 'setRedScale(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'setRelativeToDefaultPosition(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'setRelativeToLiveWindow(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setReleaseDay(Integer)', - 'url': 'setReleaseDay(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setReleaseMonth(Integer)', - 'url': 'setReleaseMonth(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setReleaseTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setReleaseTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setReleaseYear(Integer)', - 'url': 'setReleaseYear(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setRemoveAudio(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setRemoveVideo(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setRendererDisabled(int, boolean)', - 'url': 'setRendererDisabled(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setRendererDisabled(int, boolean)', - 'url': 'setRendererDisabled(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetRendererDisabled', - 'l': 'SetRendererDisabled(String, int, boolean)', - 'url': '%3Cinit%3E(java.lang.String,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setRenderers(Renderer...)', - 'url': 'setRenderers(com.google.android.exoplayer2.Renderer...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setRenderers(Renderer...)', - 'url': 'setRenderers(com.google.android.exoplayer2.Renderer...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setRenderersFactory(RenderersFactory)', - 'url': - 'setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setRenderersFactory(RenderersFactory)', - 'url': - 'setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setRenderersFactory(RenderersFactory)', - 'url': - 'setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'setRenderTimeLimitMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - 'setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'setRepeatMode(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetRepeatMode', - 'l': - 'SetRepeatMode(String, @com.google.android.exoplayer2.Player.RepeatMode int)', - 'url': - '%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.Player.RepeatModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)', - 'url': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)', - 'url': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)', - 'url': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)', - 'url': - 'setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory.Builder', - 'l': 'setRequestedVideoEncoderSettings(VideoEncoderSettings)', - 'url': - 'setRequestedVideoEncoderSettings(com.google.android.exoplayer2.transformer.VideoEncoderSettings)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setRequestMetadata(MediaItem.RequestMetadata)', - 'url': - 'setRequestMetadata(com.google.android.exoplayer2.MediaItem.RequestMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setRequestPriority(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource', - 'l': 'setRequestProperty(String, String)', - 'url': 'setRequestProperty(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource', - 'l': 'setRequestProperty(String, String)', - 'url': 'setRequestProperty(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource', - 'l': 'setRequestProperty(String, String)', - 'url': 'setRequestProperty(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource', - 'l': 'setRequestProperty(String, String)', - 'url': 'setRequestProperty(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'setRequirements(Requirements)', - 'url': - 'setRequirements(com.google.android.exoplayer2.scheduler.Requirements)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': 'setResetOnNetworkTypeChange(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setResetTimeoutOnRedirects(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AspectRatioFrameLayout', - 'l': - 'setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode int)', - 'url': - 'setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': - 'setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode int)', - 'url': - 'setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode int)', - 'url': - 'setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'setResolution(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'setRetryPosition(long, E)', - 'url': 'setRetryPosition(long,E)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'setRetryPosition(long, E)', - 'url': 'setRetryPosition(long,E)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'setRetryPosition(long, E)', - 'url': 'setRetryPosition(long,E)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'setRetryPosition(long, E)', - 'url': 'setRetryPosition(long,E)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setRewindActionIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'setRewindIncrementMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': 'setRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'setRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)', - 'url': 'setRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ScaleToFitTransformation.Builder', - 'l': 'setRotationDegrees(float)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'setRotationDegrees(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setRotationDegrees(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': - 'setRubyPosition(@com.google.android.exoplayer2.text.span.TextAnnotation.Position int)', - 'url': - 'setRubyPosition(@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setSampleMimeType(String)', - 'url': 'setSampleMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'setSampleOffsetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkOutput', - 'l': 'setSampleOffsetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setSampleRate(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'setSamplerTexIdUniform(String, int, int)', - 'url': 'setSamplerTexIdUniform(java.lang.String,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'setSampleTimestampUpperLimitFilterUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ScaleToFitTransformation.Builder', - 'l': 'setScale(float, float)', - 'url': 'setScale(float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'setScale(float, float)', - 'url': 'setScale(float,float)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'setSchedule(ActionSchedule)', - 'url': - 'setSchedule(com.google.android.exoplayer2.testutil.ActionSchedule)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration.Builder', - 'l': 'setScheme(UUID)', - 'url': 'setScheme(java.util.UUID)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setScrubberColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata.Builder', - 'l': 'setSearchQuery(String)', - 'url': 'setSearchQuery(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setSeekBackIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setSeekBackIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setSeekBackIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setSeekBackIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setSeekForwardIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setSeekForwardIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setSeekForwardIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setSeekForwardIncrementMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setSeekParameters(SeekParameters)', - 'url': 'setSeekParameters(com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setSeekParameters(SeekParameters)', - 'url': 'setSeekParameters(com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setSeekParameters(SeekParameters)', - 'url': 'setSeekParameters(com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setSeekParameters(SeekParameters)', - 'url': 'setSeekParameters(com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setSeekParameters(SeekParameters)', - 'url': 'setSeekParameters(com.google.android.exoplayer2.SeekParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'setSeekTargetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'setSeekTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod', - 'l': 'setSeekToUsOffset(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'setSelectedParserName(String)', - 'url': 'setSelectedParserName(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': - 'setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - 'setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': - 'setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - 'setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setSelectionOverride(int, TrackGroupArray, DefaultTrackSelector.SelectionOverride)', - 'url': - 'setSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setSelectionOverride(int, TrackGroupArray, DefaultTrackSelector.SelectionOverride)', - 'url': - 'setSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setSelectUndeterminedTextLanguage(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setSelectUndeterminedTextLanguage(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setSelectUndeterminedTextLanguage(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setSequenceNumber(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'DefaultMediaSourceFactory', - 'l': 'setServerSideAdInsertionMediaSourceFactory(MediaSource.Factory)', - 'url': - 'setServerSideAdInsertionMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setSessionAvailabilityListener(SessionAvailabilityListener)', - 'url': - 'setSessionAvailabilityListener(com.google.android.exoplayer2.ext.cast.SessionAvailabilityListener)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'setSessionKeepaliveMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setShearDegrees(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': - 'setShowBuffering(@com.google.android.exoplayer2.ui.PlayerView.ShowBuffering int)', - 'url': - 'setShowBuffering(@com.google.android.exoplayer2.ui.PlayerView.ShowBufferingint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': - 'setShowBuffering(@com.google.android.exoplayer2.ui.StyledPlayerView.ShowBuffering int)', - 'url': - 'setShowBuffering(@com.google.android.exoplayer2.ui.StyledPlayerView.ShowBufferingint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setShowDisableOption(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'setShowDisableOption(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowFastForwardButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setShowFastForwardButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowFastForwardButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowFastForwardButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowMultiWindowTimeBar(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setShowMultiWindowTimeBar(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowMultiWindowTimeBar(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowMultiWindowTimeBar(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowNextButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setShowNextButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowNextButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowNextButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowPreviousButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setShowPreviousButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowPreviousButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowPreviousButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowRewindButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setShowRewindButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowRewindButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowRewindButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowShuffleButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setShowShuffleButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowShuffleButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowShuffleButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowSubtitleButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowSubtitleButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setShowVrButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setShowVrButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShowVrButton(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'setShuffleMode(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setShuffleModeEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetShuffleModeEnabled', - 'l': 'SetShuffleModeEnabled(String, boolean)', - 'url': '%3Cinit%3E(java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'setShuffleOrder(ShuffleOrder, Handler, Runnable)', - 'url': - 'setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder,android.os.Handler,java.lang.Runnable)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setShuffleOrder(ShuffleOrder)', - 'url': - 'setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setShuffleOrder(ShuffleOrder)', - 'url': - 'setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource', - 'l': 'setShuffleOrder(ShuffleOrder)', - 'url': - 'setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setShuffleOrder(ShuffleOrder)', - 'url': - 'setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setShuffleOrder(ShuffleOrder)', - 'url': - 'setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetShuffleOrder', - 'l': 'SetShuffleOrder(String, ShuffleOrder)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.ShuffleOrder)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setShutterBackgroundColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setShutterBackgroundColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput.Builder', - 'l': 'setSimulateIOErrors(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput.Builder', - 'l': 'setSimulatePartialReads(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'setSimulateUnknownLength(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput.Builder', - 'l': 'setSimulateUnknownLength(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setSize(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder', - 'l': 'setSkipCallback(SessionCallbackBuilder.SkipCallback)', - 'url': - 'setSkipCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.SkipCallback)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setSkipSilenceEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultBandwidthMeter.Builder', - 'l': 'setSlidingWindowMaxWeight(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setSmallIcon(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setSmallIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'setSocketFactory(SocketFactory)', - 'url': 'setSocketFactory(javax.net.SocketFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.Builder', - 'l': - 'setSpatializationBehavior(@com.google.android.exoplayer2.C.SpatializationBehavior int)', - 'url': - 'setSpatializationBehavior(@com.google.android.exoplayer2.C.SpatializationBehaviorint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'setSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setSsrc(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'setStartPositionMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration.Builder', - 'l': 'setStartsAtKeyFrame(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setStartTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'setStartTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': - 'setState(@com.google.android.exoplayer2.offline.Download.State int)', - 'url': - 'setState(@com.google.android.exoplayer2.offline.Download.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'setStatesToRemoving()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'WritableDownloadIndex', - 'l': 'setStatesToRemoving()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setStation(CharSequence)', - 'url': 'setStation(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setStereoMode(@com.google.android.exoplayer2.C.StereoMode int)', - 'url': 'setStereoMode(@com.google.android.exoplayer2.C.StereoModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'setStopActionIconResourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'setStopReason(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'WritableDownloadIndex', - 'l': 'setStopReason(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setStopReason(int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DefaultDownloadIndex', - 'l': 'setStopReason(String, int)', - 'url': 'setStopReason(java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadManager', - 'l': 'setStopReason(String, int)', - 'url': 'setStopReason(java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'WritableDownloadIndex', - 'l': 'setStopReason(String, int)', - 'url': 'setStopReason(java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setStreamActivityMonitorId(String)', - 'url': 'setStreamActivityMonitorId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setStreamKeys(List)', - 'url': 'setStreamKeys(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.Builder', - 'l': 'setStreamKeys(List)', - 'url': 'setStreamKeys(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setStreamKeys(StreamKey...)', - 'url': - 'setStreamKeys(com.google.android.exoplayer2.offline.StreamKey...)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setStyle(CaptionStyleCompat)', - 'url': 'setStyle(com.google.android.exoplayer2.ui.CaptionStyleCompat)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setSubsampleOffsetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setSubtitle(CharSequence)', - 'url': 'setSubtitle(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setSubtitleConfigurations(List)', - 'url': 'setSubtitleConfigurations(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setSubtitles(List)', - 'url': 'setSubtitles(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': - 'setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentType int...)', - 'url': - 'setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentTypeint...)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader', - 'l': - 'setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentType int...)', - 'url': - 'setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentTypeint...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setSupportedFormats(Format...)', - 'url': 'setSupportedFormats(com.google.android.exoplayer2.Format...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setSurfaceSize(Size)', - 'url': 'setSurfaceSize(com.google.android.exoplayer2.util.Size)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setTag(Object)', - 'url': 'setTag(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource.Factory', - 'l': 'setTag(Object)', - 'url': 'setTag(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource.Factory', - 'l': 'setTag(Object)', - 'url': 'setTag(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl.Builder', - 'l': 'setTargetBufferBytes(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'setTargetBufferSize(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setTargetClasses(String[])', - 'url': 'setTargetClasses(java.lang.String[])' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setTargetId(String)', - 'url': 'setTargetId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl.Builder', - 'l': 'setTargetLiveOffsetIncrementOnRebufferMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLivePlaybackSpeedControl', - 'l': 'setTargetLiveOffsetOverrideUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LivePlaybackSpeedControl', - 'l': 'setTargetLiveOffsetOverrideUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration.Builder', - 'l': 'setTargetOffsetMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setTargetTagName(String)', - 'url': 'setTargetTagName(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setTargetVoice(String)', - 'url': 'setTargetVoice(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setText(CharSequence)', - 'url': 'setText(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setTextAlignment(Layout.Alignment)', - 'url': 'setTextAlignment(android.text.Layout.Alignment)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': - 'setTextSize(float, @com.google.android.exoplayer2.text.Cue.TextSizeType int)', - 'url': - 'setTextSize(float,@com.google.android.exoplayer2.text.Cue.TextSizeTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setTheme(int)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': 'setThrowsWhenUsingWrongThread(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'setThrowsWhenUsingWrongThread(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setTileCountHorizontal(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setTileCountVertical(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setTimeBarMinUpdateInterval(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setTimeBarMinUpdateInterval(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setTimedMetadata(Metadata)', - 'url': - 'setTimedMetadata(com.google.android.exoplayer2.metadata.Metadata)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setTimeline(Timeline)', - 'url': 'setTimeline(com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'setTimeoutMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket.Builder', - 'l': 'setTimestamp(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'OutputConsumerAdapterV30', - 'l': 'setTimestampAdjuster(TimestampAdjuster)', - 'url': - 'setTimestampAdjuster(com.google.android.exoplayer2.util.TimestampAdjuster)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setTitle(CharSequence)', - 'url': 'setTitle(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlUtil', - 'l': 'setToIdentity(float[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setTotalBufferedDurationMs(SimpleBasePlayer.PositionSupplier)', - 'url': - 'setTotalBufferedDurationMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setTotalDiscCount(Integer)', - 'url': 'setTotalDiscCount(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setTotalTrackCount(Integer)', - 'url': 'setTotalTrackCount(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setTrackFormatComparator(Comparator)', - 'url': 'setTrackFormatComparator(java.util.Comparator)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource.Factory', - 'l': 'setTrackId(String)', - 'url': 'setTrackId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': 'setTrackNameProvider(TrackNameProvider)', - 'url': - 'setTrackNameProvider(com.google.android.exoplayer2.ui.TrackNameProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'setTrackNameProvider(TrackNameProvider)', - 'url': - 'setTrackNameProvider(com.google.android.exoplayer2.ui.TrackNameProvider)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setTrackNumber(Integer)', - 'url': 'setTrackNumber(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setTracks(Tracks)', - 'url': 'setTracks(com.google.android.exoplayer2.Tracks)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setTrackSelectionParameters(TrackSelectionParameters)', - 'url': - 'setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setTrackSelector(DefaultTrackSelector)', - 'url': - 'setTrackSelector(com.google.android.exoplayer2.trackselection.DefaultTrackSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setTrackSelector(DefaultTrackSelector)', - 'url': - 'setTrackSelector(com.google.android.exoplayer2.trackselection.DefaultTrackSelector)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setTrackSelector(TrackSelector)', - 'url': - 'setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setTrackSelector(TrackSelector)', - 'url': - 'setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': - 'setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int, boolean)', - 'url': - 'setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackTypeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': - 'setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int, boolean)', - 'url': - 'setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackTypeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': - 'setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int, boolean)', - 'url': - 'setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackTypeint,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setTransferListener(TransferListener)', - 'url': - 'setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource.Factory', - 'l': 'setTransferListener(TransferListener)', - 'url': - 'setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'c': 'RtmpDataSource.Factory', - 'l': 'setTransferListener(TransferListener)', - 'url': - 'setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultDataSource.Factory', - 'l': 'setTransferListener(TransferListener)', - 'url': - 'setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setTransferListener(TransferListener)', - 'url': - 'setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setTransformationRequest(TransformationRequest)', - 'url': - 'setTransformationRequest(com.google.android.exoplayer2.transformer.TransformationRequest)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SingleSampleMediaSource.Factory', - 'l': 'setTreatLoadErrorsAsEndOfStream(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionCallbackBuilder.DefaultAllowedCommandProvider', - 'l': 'setTrustedPackageNames(List)', - 'url': 'setTrustedPackageNames(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setTsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int)', - 'url': - 'setTsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': - 'setTsExtractorMode(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int)', - 'url': - 'setTsExtractorMode(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': 'setTsExtractorTimestampSearchBytes(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorsFactory', - 'l': 'setTsSubtitleFormats(List)', - 'url': 'setTsSubtitleFormats(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setTunnelingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setTunnelingEnabled(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlayerMessage', - 'l': 'setType(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setUid(Object)', - 'url': 'setUid(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData.Builder', - 'l': 'setUid(Object)', - 'url': 'setUid(java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'setUnderline(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'setUnplayedColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setUpdateTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setUpstreamDataSourceFactory(DataSource.Factory)', - 'url': - 'setUpstreamDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': - 'setUpstreamFormatChangeListener(SampleQueue.UpstreamFormatChangedListener)', - 'url': - 'setUpstreamFormatChangeListener(com.google.android.exoplayer2.source.SampleQueue.UpstreamFormatChangedListener)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setUpstreamPriority(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSource.Factory', - 'l': 'setUpstreamPriorityTaskManager(PriorityTaskManager)', - 'url': - 'setUpstreamPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setUri(String)', - 'url': 'setUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource.Builder', - 'l': 'setUri(String)', - 'url': 'setUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setUri(String)', - 'url': 'setUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setUri(String)', - 'url': 'setUri(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Builder', - 'l': 'setUri(Uri)', - 'url': 'setUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration.Builder', - 'l': 'setUri(Uri)', - 'url': 'setUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest.TestResource.Builder', - 'l': 'setUri(Uri)', - 'url': 'setUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DownloadBuilder', - 'l': 'setUri(Uri)', - 'url': 'setUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setUri(Uri)', - 'url': 'setUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec.Builder', - 'l': 'setUriPositionOffset(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes.Builder', - 'l': 'setUsage(@com.google.android.exoplayer2.C.AudioUsage int)', - 'url': 'setUsage(@com.google.android.exoplayer2.C.AudioUsageint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setUseArtwork(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setUseArtwork(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseChronometer(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setUseController(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setUseController(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': - 'setUseDrmSessionsForClearContent(@com.google.android.exoplayer2.C.TrackType int...)', - 'url': - 'setUseDrmSessionsForClearContent(@com.google.android.exoplayer2.C.TrackTypeint...)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseFastForwardAction(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseFastForwardActionInCompactView(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setUseLazyPreparation(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setUseLazyPreparation(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setUseLazyPreparation(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'setUseLazyPreparation(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseNextAction(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseNextActionInCompactView(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setUsePlatformDiagnostics(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUsePlayPauseActions(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUsePreviousAction(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUsePreviousActionInCompactView(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'c': 'CronetDataSource.Factory', - 'l': 'setUserAgent(String)', - 'url': 'setUserAgent(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'c': 'OkHttpDataSource.Factory', - 'l': 'setUserAgent(String)', - 'url': 'setUserAgent(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtspMediaSource.Factory', - 'l': 'setUserAgent(String)', - 'url': 'setUserAgent(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultHttpDataSource.Factory', - 'l': 'setUserAgent(String)', - 'url': 'setUserAgent(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setUserDefaultStyle()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'setUserDefaultTextSize()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseRewindAction(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseRewindActionInCompactView(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setUserRating(Rating)', - 'url': 'setUserRating(com.google.android.exoplayer2.Rating)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'setUseSensorRotation(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsMediaSource.Factory', - 'l': 'setUseSessionKeys(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': 'setUseStopAction(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DefaultDrmSessionManager.Builder', - 'l': 'setUuidAndExoMediaDrmProvider(UUID, ExoMediaDrm.Provider)', - 'url': - 'setUuidAndExoMediaDrmProvider(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.Provider)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setVastLoadTimeoutMs(int)' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': - 'setVersion(SQLiteDatabase, @com.google.android.exoplayer2.database.VersionTable.Feature int, String, int)', - 'url': - 'setVersion(android.database.sqlite.SQLiteDatabase,@com.google.android.exoplayer2.database.VersionTable.Featureint,java.lang.String,int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': - 'setVerticalType(@com.google.android.exoplayer2.text.Cue.VerticalType int)', - 'url': - 'setVerticalType(@com.google.android.exoplayer2.text.Cue.VerticalTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader.Builder', - 'l': 'setVideoAdPlayerCallback(VideoAdPlayer.VideoAdPlayerCallback)', - 'url': - 'setVideoAdPlayerCallback(com.google.ads.interactivemedia.v3.api.player.VideoAdPlayer.VideoAdPlayerCallback)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)', - 'url': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)', - 'url': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)', - 'url': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)', - 'url': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)', - 'url': - 'setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setVideoChangeFrameRateStrategy(int)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer.Builder', - 'l': 'setVideoEffects(List)', - 'url': 'setVideoEffects(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory.Builder', - 'l': 'setVideoEncoderSelector(EncoderSelector)', - 'url': - 'setVideoEncoderSelector(com.google.android.exoplayer2.transformer.EncoderSelector)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult.Builder', - 'l': 'setVideoFrameCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'setVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setVideoFrameMetadataListener(VideoFrameMetadataListener)', - 'url': - 'setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionUriBuilder', - 'l': 'setVideoId(String)', - 'url': 'setVideoId(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest.Builder', - 'l': 'setVideoMimeType(String)', - 'url': 'setVideoMimeType(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)', - 'url': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)', - 'url': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)', - 'url': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)', - 'url': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)', - 'url': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter', - 'l': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)', - 'url': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'SynchronousMediaCodecAdapter', - 'l': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)', - 'url': - 'setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setVideoScalingMode(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setVideoSize(VideoSize)', - 'url': 'setVideoSize(com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'setVideoSurface()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.SetVideoSurface', - 'l': 'SetVideoSurface(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setVideoSurface(Surface)', - 'url': 'setVideoSurface(android.view.Surface)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'setVideoSurfaceHolder(SurfaceHolder)', - 'url': 'setVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setVideoSurfaceHolder(SurfaceHolder)', - 'url': 'setVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setVideoSurfaceHolder(SurfaceHolder)', - 'url': 'setVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setVideoSurfaceHolder(SurfaceHolder)', - 'url': 'setVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setVideoSurfaceHolder(SurfaceHolder)', - 'url': 'setVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setVideoSurfaceHolder(SurfaceHolder)', - 'url': 'setVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setVideoSurfaceHolder(SurfaceHolder)', - 'url': 'setVideoSurfaceHolder(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'setVideoSurfaceView(SurfaceView)', - 'url': 'setVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setVideoSurfaceView(SurfaceView)', - 'url': 'setVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setVideoSurfaceView(SurfaceView)', - 'url': 'setVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setVideoSurfaceView(SurfaceView)', - 'url': 'setVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setVideoSurfaceView(SurfaceView)', - 'url': 'setVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setVideoSurfaceView(SurfaceView)', - 'url': 'setVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setVideoSurfaceView(SurfaceView)', - 'url': 'setVideoSurfaceView(android.view.SurfaceView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.VideoComponent', - 'l': 'setVideoTextureView(TextureView)', - 'url': 'setVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setVideoTextureView(TextureView)', - 'url': 'setVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setVideoTextureView(TextureView)', - 'url': 'setVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setVideoTextureView(TextureView)', - 'url': 'setVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setVideoTextureView(TextureView)', - 'url': 'setVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setVideoTextureView(TextureView)', - 'url': 'setVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setVideoTextureView(TextureView)', - 'url': 'setVideoTextureView(android.view.TextureView)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setViewportSize(int, int, boolean)', - 'url': 'setViewportSize(int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setViewportSize(int, int, boolean)', - 'url': 'setViewportSize(int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setViewportSize(int, int, boolean)', - 'url': 'setViewportSize(int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters.Builder', - 'l': 'setViewportSizeToPhysicalDisplaySize(Context, boolean)', - 'url': - 'setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.ParametersBuilder', - 'l': 'setViewportSizeToPhysicalDisplaySize(Context, boolean)', - 'url': - 'setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters.Builder', - 'l': 'setViewportSizeToPhysicalDisplaySize(Context, boolean)', - 'url': - 'setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': - 'setViewType(@com.google.android.exoplayer2.ui.SubtitleView.ViewType int)', - 'url': - 'setViewType(@com.google.android.exoplayer2.ui.SubtitleView.ViewTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager', - 'l': - 'setVisibility(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Visibility int)', - 'url': - 'setVisibility(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Visibilityint)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'setVisibility(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'setVisibility(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.AudioComponent', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State.Builder', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'setVolume(float)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'setVrButtonListener(View.OnClickListener)', - 'url': 'setVrButtonListener(android.view.View.OnClickListener)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'setVrButtonListener(View.OnClickListener)', - 'url': 'setVrButtonListener(android.view.View.OnClickListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer', - 'l': 'setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)', - 'url': 'setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayer.Builder', - 'l': 'setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)', - 'url': 'setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)', - 'url': 'setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer.Builder', - 'l': 'setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)', - 'url': 'setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'setWakeMode(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format.Builder', - 'l': 'setWidth(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue.Builder', - 'l': 'setWindowColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData.Builder', - 'l': 'setWindowStartTimeMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setWriter(CharSequence)', - 'url': 'setWriter(java.lang.CharSequence)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata.Builder', - 'l': 'setYear(Integer)', - 'url': 'setYear(java.lang.Integer)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'ShadowMediaCodecConfig', - 'l': 'ShadowMediaCodecConfig()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'sharedInitializeOrWait(boolean, long)', - 'url': 'sharedInitializeOrWait(boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'shearDegrees' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': 'shouldCancelChunkLoad(long, Chunk, List)', - 'url': - 'shouldCancelChunkLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSource', - 'l': 'shouldCancelLoad(long, Chunk, List)', - 'url': - 'shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'shouldCancelLoad(long, Chunk, List)', - 'url': 'shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'shouldCancelLoad(long, Chunk, List)', - 'url': - 'shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeChunkSource', - 'l': 'shouldCancelLoad(long, Chunk, List)', - 'url': - 'shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'shouldContinueLoading(long, long, float)', - 'url': 'shouldContinueLoading(long,long,float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'shouldContinueLoading(long, long, float)', - 'url': 'shouldContinueLoading(long,long,float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'shouldDropBuffersToKeyframe(long, long, boolean)', - 'url': 'shouldDropBuffersToKeyframe(long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'shouldDropBuffersToKeyframe(long, long)', - 'url': 'shouldDropBuffersToKeyframe(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'shouldDropOutputBuffer(long, long, boolean)', - 'url': 'shouldDropOutputBuffer(long,long,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'shouldDropOutputBuffer(long, long)', - 'url': 'shouldDropOutputBuffer(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': 'shouldEvaluateQueueSize(long, List)', - 'url': 'shouldEvaluateQueueSize(long,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'shouldForceRenderOutputBuffer(long, long)', - 'url': 'shouldForceRenderOutputBuffer(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'shouldForceRenderOutputBuffer(long, long)', - 'url': 'shouldForceRenderOutputBuffer(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'shouldInitCodec(MediaCodecInfo)', - 'url': - 'shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'shouldInitCodec(MediaCodecInfo)', - 'url': - 'shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'shouldPlayAdGroup()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeAudioRenderer', - 'l': 'shouldProcessBuffer(long, long)', - 'url': 'shouldProcessBuffer(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'shouldProcessBuffer(long, long)', - 'url': 'shouldProcessBuffer(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeVideoRenderer', - 'l': 'shouldProcessBuffer(long, long)', - 'url': 'shouldProcessBuffer(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'shouldReinitCodec()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DefaultLoadControl', - 'l': 'shouldStartPlayback(long, float, boolean, long)', - 'url': 'shouldStartPlayback(long,float,boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'LoadControl', - 'l': 'shouldStartPlayback(long, float, boolean, long)', - 'url': 'shouldStartPlayback(long,float,boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'shouldUseBypass(Format)', - 'url': 'shouldUseBypass(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'shouldUseBypass(Format)', - 'url': 'shouldUseBypass(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'SHOW_BUFFERING_ALWAYS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'SHOW_BUFFERING_ALWAYS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'SHOW_BUFFERING_NEVER' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'SHOW_BUFFERING_NEVER' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'SHOW_BUFFERING_WHEN_PLAYING' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'SHOW_BUFFERING_WHEN_PLAYING' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerControlView', - 'l': 'show()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'show()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'showController()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'showController()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'showScrubber()' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'DefaultTimeBar', - 'l': 'showScrubber(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'shuffleModeEnabled' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlTextureProcessor', - 'l': 'signalEndOfCurrentInputStream()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'signalEndOfCurrentInputStream()' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffectsFrameProcessor', - 'l': 'signalEndOfInput()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameProcessor', - 'l': 'signalEndOfInput()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'signalEndOfInputStream()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultCodec', - 'l': 'signalEndOfInputStream()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SilenceMediaSource', - 'l': 'SilenceMediaSource(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'SilenceSkippingAudioProcessor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SilenceSkippingAudioProcessor', - 'l': 'SilenceSkippingAudioProcessor(long, long, short)', - 'url': '%3Cinit%3E(long,long,short)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'SimpleBasePlayer(Looper, Clock)', - 'url': - '%3Cinit%3E(android.os.Looper,com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'SimpleBasePlayer(Looper)', - 'url': '%3Cinit%3E(android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'SimpleCache(File, CacheEvictor, byte[], boolean)', - 'url': - '%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,byte[],boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'SimpleCache(File, CacheEvictor, byte[])', - 'url': - '%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': - 'SimpleCache(File, CacheEvictor, DatabaseProvider, byte[], boolean, boolean)', - 'url': - '%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,com.google.android.exoplayer2.database.DatabaseProvider,byte[],boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'SimpleCache(File, CacheEvictor, DatabaseProvider)', - 'url': - '%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,com.google.android.exoplayer2.database.DatabaseProvider)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'SimpleCache(File, CacheEvictor)', - 'url': - '%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoder', - 'l': 'SimpleDecoder(I[], O[])', - 'url': '%3Cinit%3E(I[],O[])' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'SimpleDecoderOutputBuffer', - 'l': - 'SimpleDecoderOutputBuffer(DecoderOutputBuffer.Owner)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.decoder.DecoderOutputBuffer.Owner)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': - 'SimpleExoPlayer(Context, RenderersFactory, TrackSelector, MediaSource.Factory, LoadControl, BandwidthMeter, AnalyticsCollector, boolean, Clock, Looper)', - 'url': - '%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector,boolean,com.google.android.exoplayer2.util.Clock,android.os.Looper)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'SimpleExoPlayer(SimpleExoPlayer.Builder)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.SimpleExoPlayer.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'SimpleMetadataDecoder', - 'l': 'SimpleMetadataDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SimpleSubtitleDecoder', - 'l': 'SimpleSubtitleDecoder(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput.SimulatedIOException', - 'l': 'SimulatedIOException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.SimulationConfig', - 'l': 'simulateIOErrors' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.SimulationConfig', - 'l': 'simulatePartialReads' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.SimulationConfig', - 'l': 'simulateUnknownLength' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'SINGLE_WINDOW_UID' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleFrameGlTextureProcessor', - 'l': 'SingleFrameGlTextureProcessor(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'SinglePeriodAdTimeline', - 'l': 'SinglePeriodAdTimeline(Timeline, AdPlaybackState)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': - 'SinglePeriodTimeline(long, boolean, boolean, boolean, Object, MediaItem)', - 'url': - '%3Cinit%3E(long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': - 'SinglePeriodTimeline(long, boolean, boolean, boolean, Object, Object)', - 'url': - '%3Cinit%3E(long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': - 'SinglePeriodTimeline(long, long, long, long, boolean, boolean, boolean, Object, MediaItem)', - 'url': - '%3Cinit%3E(long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': - 'SinglePeriodTimeline(long, long, long, long, boolean, boolean, boolean, Object, Object)', - 'url': - '%3Cinit%3E(long,long,long,long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': - 'SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)', - 'url': - '%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': - 'SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, boolean, Object, Object)', - 'url': - '%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SinglePeriodTimeline', - 'l': - 'SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)', - 'url': - '%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'SingleSampleMediaChunk', - 'l': - 'SingleSampleMediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long, @com.google.android.exoplayer2.C.TrackType int, Format)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMediaPeriod.TrackDataFactory', - 'l': 'singleSampleWithTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SingleSegmentBase', - 'l': 'SingleSegmentBase()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'SegmentBase.SingleSegmentBase', - 'l': 'SingleSegmentBase(RangedUri, long, long, long, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.SingleSegmentRepresentation', - 'l': - 'SingleSegmentRepresentation(long, Format, List, SegmentBase.SingleSegmentBase, List, List, List, String, long)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SingleSegmentBase,java.util.List,java.util.List,java.util.List,java.lang.String,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'SINK_FORMAT_SUPPORTED_DIRECTLY' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'SINK_FORMAT_SUPPORTED_WITH_TRANSCODING' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'SINK_FORMAT_UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'sinkSupportsFormat(Format)', - 'url': 'sinkSupportsFormat(com.google.android.exoplayer2.Format)' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'size'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'size()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Events', - 'l': 'size()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.Events', - 'l': 'size()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FlagSet', - 'l': 'size()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ListenerSet', - 'l': 'size()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LongArray', - 'l': 'size()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'size()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Size', - 'l': 'Size(int, int)', - 'url': '%3Cinit%3E(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'sizes' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'skip(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'skip(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'skip(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'skip(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'skip(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'skipAd()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'skipBit()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'skipBit()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'skipBits(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'skipBits(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableNalUnitBitArray', - 'l': 'skipBits(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableBitArray', - 'l': 'skipBytes(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'ParsableByteArray', - 'l': 'skipBytes(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'EmptySampleStream', - 'l': 'skipData(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleStream', - 'l': 'skipData(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream', - 'l': 'skipData(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkSampleStream.EmbeddedSampleStream', - 'l': 'skipData(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'skipData(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'skipFully(int, boolean)', - 'url': 'skipFully(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'skipFully(int, boolean)', - 'url': 'skipFully(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'skipFully(int, boolean)', - 'url': 'skipFully(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'skipFully(int, boolean)', - 'url': 'skipFully(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DefaultExtractorInput', - 'l': 'skipFully(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorInput', - 'l': 'skipFully(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ForwardingExtractorInput', - 'l': 'skipFully(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorInput', - 'l': 'skipFully(int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorUtil', - 'l': 'skipFullyQuietly(ExtractorInput, int)', - 'url': - 'skipFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'skipInputUntilPosition(ExtractorInput, long)', - 'url': - 'skipInputUntilPosition(com.google.android.exoplayer2.extractor.ExtractorInput,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'skipOutputBuffer(MediaCodecAdapter, int, long)', - 'url': - 'skipOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'skipOutputBuffer(VideoDecoderOutputBuffer)', - 'url': - 'skipOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'skippedInputBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'skippedOutputBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderOutputBuffer', - 'l': 'skippedOutputBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner.Builder', - 'l': 'skipSettingMediaSources()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'skipSilenceEnabledChanged(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'skipSource(long)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'skipToNextPlaylistItem()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'skipToPlaylistItem(int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'skipToPreviousPlaylistItem()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.ServerControl', - 'l': 'skipUntilUs' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'SlidingPercentile', - 'l': 'SlidingPercentile(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'SlowMotionData(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'smallIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'SmtaMetadataEntry(float, int)', - 'url': '%3Cinit%3E(float,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'sneakyThrow(Throwable)', - 'url': 'sneakyThrow(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'FlacExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'Extractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'c': 'AmrExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.avi', - 'c': 'AviExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flv', - 'c': 'FlvExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'JpegExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'c': 'Mp3Extractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'FragmentedMp4Extractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Mp4Extractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ogg', - 'c': 'OggExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac3Extractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'Ac4Extractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'AdtsExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.wav', - 'c': 'WavExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'WebvttExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleExtractor', - 'l': 'sniff(ExtractorInput)', - 'url': 'sniff(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.SimulationConfig', - 'l': 'sniffFirst' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'softwareOnly' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'SonicAudioProcessor', - 'l': 'SonicAudioProcessor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'source' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'sourceId(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject', - 'l': 'spanned()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SPATIALIZATION_BEHAVIOR_AUTO' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'SPATIALIZATION_BEHAVIOR_NEVER' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'spatializationBehavior' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'speed' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'speedDivisor' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'SphericalGLSurfaceView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'SphericalGLSurfaceView', - 'l': 'SphericalGLSurfaceView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'SampleQueue', - 'l': 'splice()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceCommand', - 'l': 'SpliceCommand()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'spliceEventCancelIndicator' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'spliceEventCancelIndicator' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'spliceEventId' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'spliceEventId' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'spliceImmediateFlag' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInfoDecoder', - 'l': 'SpliceInfoDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceNullCommand', - 'l': 'SpliceNullCommand()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'split(String, String)', - 'url': 'split(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'splitAtFirst(String, String)', - 'url': 'splitAtFirst(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'splitCodecs(String)', - 'url': 'splitCodecs(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'CodecSpecificDataUtil', - 'l': 'splitNalUnits(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': - 'SpsData(int, int, int, int, int, int, int, float, boolean, boolean, int, int, int, boolean)', - 'url': - '%3Cinit%3E(int,int,int,int,int,int,int,float,boolean,boolean,int,int,int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.text.ssa', - 'c': 'SsaDecoder', - 'l': 'SsaDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text.ssa', - 'c': 'SsaDecoder', - 'l': 'SsaDecoder(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'SSAI_SCHEME'}, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.offline', - 'c': 'SsDownloader', - 'l': 'SsDownloader(MediaItem, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.offline', - 'c': 'SsDownloader', - 'l': 'SsDownloader(MediaItem, CacheDataSource.Factory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.offline', - 'c': 'SsDownloader', - 'l': - 'SsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.offline', - 'c': 'SsDownloader', - 'l': - 'SsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': - 'SsManifest(int, int, long, long, long, int, boolean, SsManifest.ProtectionElement, SsManifest.StreamElement[])', - 'url': - '%3Cinit%3E(int,int,long,long,long,int,boolean,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.ProtectionElement,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.StreamElement[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifestParser', - 'l': 'SsManifestParser()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'ssrc' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'StandaloneDatabaseProvider', - 'l': 'StandaloneDatabaseProvider(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'StandaloneMediaClock', - 'l': 'StandaloneMediaClock(Clock)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.util.Clock)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'StarRating(int, float)', - 'url': '%3Cinit%3E(int,float)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'StarRating(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'start' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekPoint', - 'l': 'START' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'start()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'start()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Renderer', 'l': 'start()'}, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'RequirementsWatcher', - 'l': 'start()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'start()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'start()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'StandaloneMediaClock', - 'l': 'start()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': - 'start(AdsMediaSource, DataSpec, Object, AdViewProvider, AdsLoader.EventListener)', - 'url': - 'start(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.ui.AdViewProvider,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader', - 'l': - 'start(AdsMediaSource, DataSpec, Object, AdViewProvider, AdsLoader.EventListener)', - 'url': - 'start(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.ui.AdViewProvider,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'start(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'start(Context, Class)', - 'url': 'start(android.content.Context,java.lang.Class)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': - 'start(Uri, MediaSourceEventListener.EventDispatcher, HlsPlaylistTracker.PrimaryPlaylistListener)', - 'url': - 'start(android.net.Uri,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PrimaryPlaylistListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': - 'start(Uri, MediaSourceEventListener.EventDispatcher, HlsPlaylistTracker.PrimaryPlaylistListener)', - 'url': - 'start(android.net.Uri,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PrimaryPlaylistListener)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'startBlock(String)', - 'url': 'startBlock(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'startFile(String, long, long)', - 'url': 'startFile(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'startFile(String, long, long)', - 'url': 'startFile(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadService', - 'l': 'startForeground(Context, Class)', - 'url': 'startForeground(android.content.Context,java.lang.Class)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'startForegroundService(Context, Intent)', - 'url': - 'startForegroundService(android.content.Context,android.content.Intent)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader', - 'l': 'startLoading(T, Loader.Callback, int)', - 'url': - 'startLoading(T,com.google.android.exoplayer2.upstream.Loader.Callback,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'startMasterElement(int, long, long)', - 'url': 'startMasterElement(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'startMasterElement(int, long, long)', - 'url': 'startMasterElement(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Period', - 'l': 'startMs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'startOffset' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'StartOffsetExtractorOutput', - 'l': 'StartOffsetExtractorOutput(long, ExtractorOutput)', - 'url': - '%3Cinit%3E(long,com.google.android.exoplayer2.extractor.ExtractorOutput)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'startOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'startPositionMs' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'startReadWrite(String, long, long)', - 'url': 'startReadWrite(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'startReadWrite(String, long, long)', - 'url': 'startReadWrite(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'startReadWriteNonBlocking(String, long, long)', - 'url': 'startReadWriteNonBlocking(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'SimpleCache', - 'l': 'startReadWriteNonBlocking(String, long, long)', - 'url': 'startReadWriteNonBlocking(java.lang.String,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrueHdSampleRechunker', - 'l': 'startSample(ExtractorInput)', - 'url': - 'startSample(com.google.android.exoplayer2.extractor.ExtractorInput)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'startsAtKeyFrame' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'startTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'startTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'startTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'SegmentDownloader.Segment', - 'l': 'startTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'startTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'startTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCueInfo', - 'l': 'startTimeUs' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'startTransformation(MediaItem, ParcelFileDescriptor)', - 'url': - 'startTransformation(com.google.android.exoplayer2.MediaItem,android.os.ParcelFileDescriptor)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Transformer', - 'l': 'startTransformation(MediaItem, String)', - 'url': - 'startTransformation(com.google.android.exoplayer2.MediaItem,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'AtomicFile', - 'l': 'startWrite()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'state' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'STATE_BUFFERING' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STATE_COMPLETED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'STATE_DISABLED' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STATE_DOWNLOADING' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'STATE_ENABLED' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'STATE_ENDED'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'STATE_ERROR' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STATE_FAILED' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'STATE_IDLE'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'STATE_OPENED' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'STATE_OPENED_WITH_KEYS' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'STATE_OPENING' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STATE_QUEUED' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'STATE_READY'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSession', - 'l': 'STATE_RELEASED' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STATE_REMOVING' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STATE_RESTARTING' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Renderer', - 'l': 'STATE_STARTED' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STATE_STOPPED' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'states' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'station' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'StatsDataSource', - 'l': 'StatsDataSource(DataSource)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STEREO_MODE_LEFT_RIGHT' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'STEREO_MODE_MONO'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STEREO_MODE_STEREO_MESH' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STEREO_MODE_TOP_BOTTOM' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'stereoMode'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'stereoMode' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'STOP_REASON_NONE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'stop()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Player', 'l': 'stop()'}, - {'p': 'com.google.android.exoplayer2', 'c': 'Renderer', 'l': 'stop()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'RequirementsWatcher', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'DefaultHlsPlaylistTracker', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'StandaloneMediaClock', - 'l': 'stop()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaAdsLoader', - 'l': 'stop(AdsMediaSource, AdsLoader.EventListener)', - 'url': - 'stop(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsLoader', - 'l': 'stop(AdsMediaSource, AdsLoader.EventListener)', - 'url': - 'stop(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ForwardingPlayer', - 'l': 'stop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'stop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer', - 'l': 'stop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleExoPlayer', - 'l': 'stop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'CastPlayer', - 'l': 'stop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'stop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'stop(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Stop', - 'l': 'Stop(String, boolean)', - 'url': '%3Cinit%3E(java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.Stop', - 'l': 'Stop(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerNotificationManager.Builder', - 'l': 'stopActionIconResourceId' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'stopReason' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'STREAM_INFO_BLOCK_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'c': 'FlacConstants', - 'l': 'STREAM_MARKER_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STREAM_TYPE_ALARM' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STREAM_TYPE_DEFAULT' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'STREAM_TYPE_DTMF'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STREAM_TYPE_MUSIC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STREAM_TYPE_NOTIFICATION' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'STREAM_TYPE_RING'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STREAM_TYPE_SYSTEM' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'STREAM_TYPE_TYPE0' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'STREAM_TYPE_TYPE1' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'STREAM_TYPE_TYPE2' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'STREAM_TYPE_UNDEFINED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'STREAM_TYPE_VOICE_CALL' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': - 'StreamElement(String, String, @com.google.android.exoplayer2.C.TrackType int, String, long, String, int, int, int, int, String, Format[], List, long)', - 'url': - '%3Cinit%3E(java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint,java.lang.String,long,java.lang.String,int,int,int,int,java.lang.String,com.google.android.exoplayer2.Format[],java.util.List,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'streamElements' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'streamIndex' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'StreamKey(int, int, int)', - 'url': '%3Cinit%3E(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'StreamKey(int, int)', - 'url': '%3Cinit%3E(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'streamKeys' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'streamKeys' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameInfo', - 'l': 'streamOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util.SyncFrameInfo', - 'l': 'streamType' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.EsInfo', - 'l': 'streamType' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'EbmlProcessor', - 'l': 'stringElement(int, String)', - 'url': 'stringElement(int,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor', - 'l': 'stringElement(int, String)', - 'url': 'stringElement(int,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubExoPlayer', - 'l': 'StubExoPlayer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'StubPlayer', - 'l': 'StubPlayer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'STYLE_BOLD' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'STYLE_BOLD_ITALIC' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'STYLE_ITALIC' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'STYLE_NORMAL' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': - 'StyledPlayerControlView(Context, AttributeSet, int, AttributeSet)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'StyledPlayerControlView(Context, AttributeSet, int)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'StyledPlayerControlView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerControlView', - 'l': 'StyledPlayerControlView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'StyledPlayerView(Context, AttributeSet, int)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'StyledPlayerView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'StyledPlayerView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'subrange(long, long)', - 'url': 'subrange(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'subrange(long)' - }, - { - 'p': 'com.google.android.exoplayer2.text.subrip', - 'c': 'SubripDecoder', - 'l': 'SubripDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'subsampleOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataInputBuffer', - 'l': 'subsampleOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleInputBuffer', - 'l': 'subsampleOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'subset(DataSpec...)', - 'url': 'subset(com.google.android.exoplayer2.upstream.DataSpec...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'subset(String...)', - 'url': 'subset(java.lang.String...)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'subset(Uri...)', - 'url': 'subset(android.net.Uri...)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'subtitle' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Subtitle', - 'l': - 'Subtitle(Uri, String, String, @com.google.android.exoplayer2.C.SelectionFlags int, @com.google.android.exoplayer2.C.RoleFlags int, String)', - 'url': - '%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.SelectionFlagsint,@com.google.android.exoplayer2.C.RoleFlagsint,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Subtitle', - 'l': - 'Subtitle(Uri, String, String, @com.google.android.exoplayer2.C.SelectionFlags int)', - 'url': - '%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.SelectionFlagsint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.Subtitle', - 'l': 'Subtitle(Uri, String, String)', - 'url': '%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'subtitleConfigurations' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleDecoderException', - 'l': 'SubtitleDecoderException(String, Throwable)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleDecoderException', - 'l': 'SubtitleDecoderException(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleDecoderException', - 'l': 'SubtitleDecoderException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleExtractor', - 'l': 'SubtitleExtractor(SubtitleDecoder, Format)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.text.SubtitleDecoder,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'subtitleGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'subtitleGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleInputBuffer', - 'l': 'SubtitleInputBuffer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleOutputBuffer', - 'l': 'SubtitleOutputBuffer()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'subtitles' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'subtitles' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'SubtitleView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'SubtitleView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'subtractWithOverflowDefault(long, long, long)', - 'url': 'subtractWithOverflowDefault(long,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'subType' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'suggestedPresentationDelayMs' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'sum(long...)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'supplementalData' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'supplementalData' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': 'supplementalProperties' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifestParser.RepresentationInfo', - 'l': 'supplementalProperties' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation', - 'l': 'supplementalProperties' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'OpusLibrary', - 'l': - 'supportsCryptoType(@com.google.android.exoplayer2.C.CryptoType int)', - 'url': - 'supportsCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxLibrary', - 'l': - 'supportsCryptoType(@com.google.android.exoplayer2.C.CryptoType int)', - 'url': - 'supportsCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'supportsEncoding(@com.google.android.exoplayer2.C.Encoding int)', - 'url': 'supportsEncoding(@com.google.android.exoplayer2.C.Encodingint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DefaultAudioSink', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'ForwardingAudioSink', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'LibvpxVideoRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataDecoderFactory', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'MetadataRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'SubtitleDecoderFactory', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'c': 'CameraMotionRenderer', - 'l': 'supportsFormat(Format)', - 'url': 'supportsFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MediaCodecAudioRenderer', - 'l': 'supportsFormat(MediaCodecSelector, Format)', - 'url': - 'supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'supportsFormat(MediaCodecSelector, Format)', - 'url': - 'supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'supportsFormat(MediaCodecSelector, Format)', - 'url': - 'supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegLibrary', - 'l': 'supportsFormat(String)', - 'url': 'supportsFormat(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'supportsFormatDrm(Format)', - 'url': 'supportsFormatDrm(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'DecoderAudioRenderer', - 'l': 'supportsFormatInternal(Format)', - 'url': 'supportsFormatInternal(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': 'supportsFormatInternal(Format)', - 'url': 'supportsFormatInternal(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.flac', - 'c': 'LibflacAudioRenderer', - 'l': 'supportsFormatInternal(Format)', - 'url': 'supportsFormatInternal(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.opus', - 'c': 'LibopusAudioRenderer', - 'l': 'supportsFormatInternal(Format)', - 'url': 'supportsFormatInternal(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'BaseRenderer', - 'l': 'supportsMixedMimeTypeAdaptation()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'NoSampleRenderer', - 'l': 'supportsMixedMimeTypeAdaptation()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'supportsMixedMimeTypeAdaptation()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'c': 'FfmpegAudioRenderer', - 'l': 'supportsMixedMimeTypeAdaptation()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'supportsMixedMimeTypeAdaptation()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource', - 'l': 'supportsRangeRequests()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'WebServerDispatcher.Resource.Builder', - 'l': 'supportsRangeRequests(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecAdapter.Configuration', - 'l': 'surface' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'surface' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'surfaceChanged(SurfaceHolder, int, int, int)', - 'url': 'surfaceChanged(android.view.SurfaceHolder,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'surfaceCreated(SurfaceHolder)', - 'url': 'surfaceCreated(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'HostActivity', - 'l': 'surfaceDestroyed(SurfaceHolder)', - 'url': 'surfaceDestroyed(android.view.SurfaceHolder)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoDecoderException', - 'l': 'surfaceIdentityHashCode' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'SurfaceInfo(Surface, int, int, int)', - 'url': '%3Cinit%3E(android.view.Surface,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'SurfaceInfo(Surface, int, int)', - 'url': '%3Cinit%3E(android.view.Surface,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'surfaceSize' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'svcTemporalLayerCount' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'PlayerView', - 'l': 'switchTargetView(Player, PlayerView, PlayerView)', - 'url': - 'switchTargetView(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerView,com.google.android.exoplayer2.ui.PlayerView)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'StyledPlayerView', - 'l': 'switchTargetView(Player, StyledPlayerView, StyledPlayerView)', - 'url': - 'switchTargetView(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.StyledPlayerView,com.google.android.exoplayer2.ui.StyledPlayerView)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SystemClock', - 'l': 'SystemClock()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'DatabaseProvider', - 'l': 'TABLE_PREFIX' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'tableExists(SQLiteDatabase, String)', - 'url': - 'tableExists(android.database.sqlite.SQLiteDatabase,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'tag' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'tag' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoHostedTest', - 'l': 'tag' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'TAG' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'TAG' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylist', - 'l': 'tags' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'targetDurationUs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'targetFoundResult(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'targetOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ServiceDescriptionElement', - 'l': 'targetOffsetMs' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor', - 'l': 'TeeAudioProcessor(TeeAudioProcessor.AudioBufferSink)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.TeeAudioProcessor.AudioBufferSink)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'TeeDataSource', - 'l': 'TeeDataSource(DataSource, DataSink)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink)' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'c': 'TestDownloadManagerListener', - 'l': 'TestDownloadManagerListener(DownloadManager)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadManager)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestExoPlayerBuilder', - 'l': 'TestExoPlayerBuilder(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'TextureInfo', - 'l': 'texId' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'text' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'text' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'text'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'TEXT_EXOPLAYER_CUES' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'TEXT_SIZE_TYPE_ABSOLUTE' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'TEXT_SIZE_TYPE_FRACTIONAL' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'TEXT_SIZE_TYPE_FRACTIONAL_IGNORE_PADDING' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'TEXT_SSA' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'TEXT_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'TEXT_VTT' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'textAlignment' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'c': 'TextEmphasisSpan', - 'l': - 'TextEmphasisSpan(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShape int, @com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFill int, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShapeint,@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFillint,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'TextInformationFrame(String, String, List)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'TextInformationFrame(String, String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'TextRenderer(TextOutput, Looper, SubtitleDecoderFactory)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.text.TextOutput,android.os.Looper,com.google.android.exoplayer2.text.SubtitleDecoderFactory)' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'TextRenderer', - 'l': 'TextRenderer(TextOutput, Looper)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.text.TextOutput,android.os.Looper)' - }, - {'p': 'com.google.android.exoplayer2.text', 'c': 'Cue', 'l': 'textSize'}, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'textSizeType' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'TextureInfo', - 'l': 'TextureInfo(int, int, int, int)', - 'url': '%3Cinit%3E(int,int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.av1', - 'c': 'Libgav1VideoRenderer', - 'l': 'THREAD_COUNT_AUTODETECT' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm.Builder', - 'l': 'throwNotProvisionedExceptionFromGetKeyRequest()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'throwPlaybackException(ExoPlaybackException)', - 'url': - 'throwPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.ThrowPlaybackException', - 'l': 'ThrowPlaybackException(String, ExoPlaybackException)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.ExoPlaybackException)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'ThumbRating()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'ThumbRating(boolean)', - 'url': '%3Cinit%3E(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'tileCountHorizontal' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'tileCountVertical' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'TIME_END_OF_SOURCE' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TIME_UNSET'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'timedMetadata' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'TimedValueQueue()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimedValueQueue', - 'l': 'TimedValueQueue(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'IllegalSeekPositionException', - 'l': 'timeline' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'timeline' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'timeline' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ForwardingTimeline', - 'l': 'timeline' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player', - 'l': 'TIMELINE_CHANGE_REASON_SOURCE_UPDATE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'Timeline()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': - 'TimelineQueueEditor(MediaControllerCompat, TimelineQueueEditor.QueueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter, TimelineQueueEditor.MediaDescriptionEqualityChecker)', - 'url': - '%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.QueueDataAdapter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionConverter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionEqualityChecker)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueEditor', - 'l': - 'TimelineQueueEditor(MediaControllerCompat, TimelineQueueEditor.QueueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter)', - 'url': - '%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.QueueDataAdapter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionConverter)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'TimelineQueueNavigator(MediaSessionCompat, int)', - 'url': - '%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'TimelineQueueNavigator', - 'l': 'TimelineQueueNavigator(MediaSessionCompat)', - 'url': '%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'TestUtil', - 'l': 'timelinesAreSame(Timeline, Timeline)', - 'url': - 'timelinesAreSame(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'TimelineWindowDefinition(boolean, boolean, long)', - 'url': '%3Cinit%3E(boolean,boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': - 'TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, AdPlaybackState, MediaItem)', - 'url': - '%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': - 'TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, AdPlaybackState)', - 'url': - '%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': - 'TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, List, MediaItem)', - 'url': - '%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,java.util.List,com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': - 'TimelineWindowDefinition(int, Object, boolean, boolean, long, AdPlaybackState)', - 'url': - '%3Cinit%3E(int,java.lang.Object,boolean,boolean,long,com.google.android.exoplayer2.source.ads.AdPlaybackState)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'TimelineWindowDefinition(int, Object, boolean, boolean, long)', - 'url': '%3Cinit%3E(int,java.lang.Object,boolean,boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'TimelineWindowDefinition(int, Object)', - 'url': '%3Cinit%3E(int,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DummyMainThread', - 'l': 'TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'MediaSourceTestRunner', - 'l': 'TIMEOUT_MS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoTimeoutException', - 'l': 'TIMEOUT_OPERATION_DETACH_SURFACE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoTimeoutException', - 'l': 'TIMEOUT_OPERATION_RELEASE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoTimeoutException', - 'l': 'TIMEOUT_OPERATION_SET_FOREGROUND_MODE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoTimeoutException', - 'l': 'TIMEOUT_OPERATION_UNDEFINED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoTimeoutException', - 'l': 'timeoutOperation' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'timescale' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'EventStream', - 'l': 'timescale' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'timescale' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'timeShiftBufferDepthMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'timestamp' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'TimestampAdjuster(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'TimestampAdjusterProvider', - 'l': 'TimestampAdjusterProvider()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'timestampMs' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationException', - 'l': 'timestampMs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker', - 'l': 'timestampSeeker' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'timesUs' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'timeUs' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderOutputBuffer', - 'l': 'timeUs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekPoint', - 'l': 'timeUs' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'timeUs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.BinarySearchSeekMap', - 'l': 'timeUsToTargetTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.DefaultSeekTimestampConverter', - 'l': 'timeUsToTargetTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.SeekTimestampConverter', - 'l': 'timeUsToTargetTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'title' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'title' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'ProgramInformation', - 'l': 'title' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.Segment', - 'l': 'title' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'LongArray', - 'l': 'toArray()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Bundleable', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'DeviceInfo', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'toBundle()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'toBundle()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'HeartRating', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.RequestMetadata', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PercentageRating', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackException', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.Commands', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'StarRating', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ThumbRating', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'toBundle()' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Tracks', 'l': 'toBundle()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks.Group', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.State', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'CueGroup', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'toBundle()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'toBundle(boolean, boolean)', - 'url': 'toBundle(boolean,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'toBundle(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleableUtil', - 'l': 'toBundleArrayList(Collection)', - 'url': 'toBundleArrayList(java.util.Collection)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleableUtil', - 'l': 'toBundleList(List)', - 'url': 'toBundleList(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'BundleableUtil', - 'l': 'toBundleSparseArray(SparseArray)', - 'url': 'toBundleSparseArray(android.util.SparseArray)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline', - 'l': 'toBundleWithOneWindowOnly(int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'toByteArray(InputStream)', - 'url': 'toByteArray(java.io.InputStream)' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'c': 'MediaParserUtil', - 'l': 'toCaptionsMediaFormat(Format)', - 'url': 'toCaptionsMediaFormat(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'ColorLut', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'Contrast', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlEffect', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'GlMatrixTransformation', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'HslAdjustment', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbFilter', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'RgbMatrix', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'SingleColorLut', - 'l': 'toGlTextureProcessor(Context, boolean)', - 'url': 'toGlTextureProcessor(android.content.Context,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'toHexString(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'toleranceAfterUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SeekParameters', - 'l': 'toleranceBeforeUs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'toLogString(Format)', - 'url': 'toLogString(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'toLong(int, int)', - 'url': 'toLong(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'toMediaItem()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'DefaultMediaItemConverter', - 'l': 'toMediaItem(MediaQueueItem)', - 'url': 'toMediaItem(com.google.android.gms.cast.MediaQueueItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'MediaItemConverter', - 'l': 'toMediaItem(MediaQueueItem)', - 'url': 'toMediaItem(com.google.android.gms.cast.MediaQueueItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'DefaultMediaItemConverter', - 'l': 'toMediaQueueItem(MediaItem)', - 'url': 'toMediaQueueItem(com.google.android.exoplayer2.MediaItem)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'c': 'MediaItemConverter', - 'l': 'toMediaQueueItem(MediaItem)', - 'url': 'toMediaQueueItem(com.google.android.exoplayer2.MediaItem)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'toString()'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilities', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.AudioFormat', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ChunkIndex', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.SeekPoints', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekPoint', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'Id3Frame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceCommand', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'RangedUri', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'UtcTimingElement', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Dumper', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExtractorAsserts.SimulationConfig', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheSpan', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Size', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'ColorInfo', - 'l': 'toString()' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalAudioFormatBitrateTimeProduct' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalAudioFormatTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalAudioUnderruns' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection.AdaptationCheckpoint', - 'l': 'totalBandwidth' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalBandwidthBytes' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalBandwidthTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'totalBufferedDurationMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'totalBufferedDurationMsSupplier' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'totalDiscCount' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalDroppedFrames' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalInitialAudioFormatBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalInitialVideoFormatBitrate' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalInitialVideoFormatHeight' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalPauseBufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalPauseCount' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalRebufferCount' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'FlacStreamMetadata', - 'l': 'totalSamples' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalSeekCount' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'totalTrackCount' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalValidJoinTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalVideoFormatBitrateTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalVideoFormatBitrateTimeProduct' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalVideoFormatHeightTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'totalVideoFormatHeightTimeProduct' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'totalVideoFrameProcessingOffsetUs' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'toUnsignedLong(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'TRACE_ENABLED' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TRACK_TYPE_AUDIO'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'TRACK_TYPE_CAMERA_MOTION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'TRACK_TYPE_CUSTOM_BASE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'TRACK_TYPE_DEFAULT' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TRACK_TYPE_IMAGE'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'TRACK_TYPE_METADATA' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TRACK_TYPE_NONE'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TRACK_TYPE_TEXT'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'TRACK_TYPE_UNKNOWN' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TRACK_TYPE_VIDEO'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'Track()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': - 'Track(int, @com.google.android.exoplayer2.C.TrackType int, long, long, long, Format, @com.google.android.exoplayer2.extractor.mp4.Track.Transformation int, TrackEncryptionBox[], int, long[], long[])', - 'url': - '%3Cinit%3E(int,@com.google.android.exoplayer2.C.TrackTypeint,long,long,long,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.extractor.mp4.Track.Transformationint,com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox[],int,long[],long[])' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'ExtractorOutput', - 'l': 'track(int, @com.google.android.exoplayer2.C.TrackType int)', - 'url': 'track(int,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BaseMediaChunkOutput', - 'l': 'track(int, @com.google.android.exoplayer2.C.TrackType int)', - 'url': 'track(int,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'ChunkExtractor.TrackOutputProvider', - 'l': 'track(int, @com.google.android.exoplayer2.C.TrackType int)', - 'url': 'track(int,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'DummyExtractorOutput', - 'l': 'track(int, int)', - 'url': 'track(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'c': 'StartOffsetExtractorOutput', - 'l': 'track(int, int)', - 'url': 'track(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'BundledChunkExtractor', - 'l': 'track(int, int)', - 'url': 'track(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'track(int, int)', - 'url': 'track(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'TrackEncryptionBox', - 'l': - 'TrackEncryptionBox(boolean, String, int, byte[], int, int, byte[])', - 'url': '%3Cinit%3E(boolean,java.lang.String,int,byte[],int,int,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.ProtectionElement', - 'l': 'trackEncryptionBoxes' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'trackFormat' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'trackFormat' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'TrackGroup(Format...)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.Format...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'TrackGroup(String, Format...)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroupArray', - 'l': 'TrackGroupArray(TrackGroup...)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup...)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.TrackIdGenerator', - 'l': 'TrackIdGenerator(int, int, int)', - 'url': '%3Cinit%3E(int,int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.TrackIdGenerator', - 'l': 'TrackIdGenerator(int, int)', - 'url': '%3Cinit%3E(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'trackIndex' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'trackIndices' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'trackNumber' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'trackOutputs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'tracks' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'BaseTrackSelection', - 'l': 'tracks' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'tracks' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection.Definition', - 'l': 'tracks' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': 'tracks' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Tracks', - 'l': 'Tracks(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionArray', - 'l': 'TrackSelectionArray(TrackSelection...)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelection...)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'trackSelectionData' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'trackSelectionData' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': - 'TrackSelectionDialogBuilder(Context, CharSequence, List, TrackSelectionDialogBuilder.DialogCallback)', - 'url': - '%3Cinit%3E(android.content.Context,java.lang.CharSequence,java.util.List,com.google.android.exoplayer2.ui.TrackSelectionDialogBuilder.DialogCallback)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionDialogBuilder', - 'l': - 'TrackSelectionDialogBuilder(Context, CharSequence, Player, @com.google.android.exoplayer2.C.TrackType int)', - 'url': - '%3Cinit%3E(android.content.Context,java.lang.CharSequence,com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.C.TrackTypeint)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'TrackSelectionOverride(TrackGroup, int)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionOverride', - 'l': 'TrackSelectionOverride(TrackGroup, List)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'trackSelectionParameters' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'TrackSelectionParameters(TrackSelectionParameters.Builder)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'trackSelectionReason' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'trackSelectionReason' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'TrackSelectionView(Context, AttributeSet, int)', - 'url': - '%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'TrackSelectionView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'TrackSelectionView', - 'l': 'TrackSelectionView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelector', - 'l': 'TrackSelector()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': - 'TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[], Object)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.RendererConfiguration[],com.google.android.exoplayer2.trackselection.ExoTrackSelection[],java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectorResult', - 'l': - 'TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[], Tracks, Object)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.RendererConfiguration[],com.google.android.exoplayer2.trackselection.ExoTrackSelection[],com.google.android.exoplayer2.Tracks,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExtractorOutput', - 'l': 'tracksEnded' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaLoadData', - 'l': 'trackType' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'trailingParts' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BaseDataSource', - 'l': 'transferEnded()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BaseDataSource', - 'l': 'transferInitializing(DataSpec)', - 'url': - 'transferInitializing(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'transferListenerCallbacks()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'BaseDataSource', - 'l': 'transferStarted(DataSpec)', - 'url': - 'transferStarted(com.google.android.exoplayer2.upstream.DataSpec)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'TRANSFORMATION_CEA608_CDAT' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'TRANSFORMATION_NONE' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'transformFutureAsync(ListenableFuture, AsyncFunction)', - 'url': - 'transformFutureAsync(com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.AsyncFunction)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.Mode', - 'l': 'transformType' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'triggerEvent(Predicate, int, int, byte[])', - 'url': 'triggerEvent(com.google.common.base.Predicate,int,int,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Allocator', - 'l': 'trim()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DefaultAllocator', - 'l': 'trim()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'TRUEHD_MAX_RATE_BYTES_PER_SECOND' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'TRUEHD_RECHUNK_SAMPLE_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'Ac3Util', - 'l': 'TRUEHD_SYNCFRAME_PREFIX_LENGTH' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'trueHdSampleRechunker' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'TrueHdSampleRechunker', - 'l': 'TrueHdSampleRechunker()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'truncateAscii(CharSequence, int)', - 'url': 'truncateAscii(java.lang.CharSequence,int)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'TS'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_PACKET_SIZE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_AAC_ADTS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_AAC_LATM' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_AC3' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_AC4' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_AIT' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_DC2_H262' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_DTS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_DVBSUBS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_E_AC3' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_H262' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_H263' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_H264' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_H265' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_HDMV_DTS' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_ID3' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_MPA' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_MPA_LSF' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_STREAM_TYPE_SPLICE_INFO' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TS_SYNC_BYTE' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': 'TsExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': - 'TsExtractor(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': - 'TsExtractor(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int, @com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int, int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint,@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': - 'TsExtractor(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int, TimestampAdjuster, TsPayloadReader.Factory, int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Factory,int)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsExtractor', - 'l': - 'TsExtractor(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int, TimestampAdjuster, TsPayloadReader.Factory)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Factory)' - }, - { - 'p': 'com.google.android.exoplayer2.text.ttml', - 'c': 'TtmlDecoder', - 'l': 'TtmlDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererConfiguration', - 'l': 'tunneling' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'tunneling' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'TUNNELING_NOT_SUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'TUNNELING_SUPPORT_MASK' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'RendererCapabilities', - 'l': 'TUNNELING_SUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.Parameters', - 'l': 'tunnelingEnabled' - }, - { - 'p': 'com.google.android.exoplayer2.text.tx3g', - 'c': 'Tx3gDecoder', - 'l': 'Tx3gDecoder(List)', - 'url': '%3Cinit%3E(java.util.List)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'c': 'Track', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'TsPayloadReader.DvbSubtitleInfo', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'TrackGroup', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'c': 'Chunk', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'AdaptationSet', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.StreamElement', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'DefaultTrackSelector.SelectionOverride', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection.Definition', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'LoadErrorHandlingPolicy.FallbackSelection', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ParsingLoadable', - 'l': 'type' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeCryptoConfig', - 'l': 'TYPE' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'TYPE_AD' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'TYPE_AD_GROUP' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'TYPE_ALAW' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'TYPE_ALL_ADS' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': 'TYPE_CLOSE' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'TYPE_CUSTOM_BASE' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TYPE_DASH'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'TYPE_FLOAT' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TYPE_HLS'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'TYPE_IMA_ADPCM' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'TYPE_MLAW' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'TYPE_NO_TIMESTAMP' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': 'TYPE_OPEN' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TYPE_OTHER'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'TYPE_PCM' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'TYPE_POSITION_OVERESTIMATED' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'TYPE_POSITION_UNDERESTIMATED' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'HttpDataSource.HttpDataSourceException', - 'l': 'TYPE_READ' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'TYPE_REMOTE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'TYPE_RENDERER' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TYPE_RTSP'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'TYPE_SOURCE' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'TYPE_SS'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'TYPE_TARGET_TIMESTAMP_FOUND' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlaybackException', - 'l': 'TYPE_UNEXPECTED' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdsMediaSource.AdLoadException', - 'l': 'TYPE_UNEXPECTED' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'TYPE_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelection', - 'l': 'TYPE_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'TYPE_WAVE_FORMAT_EXTENSIBLE' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'typeface' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'typeIndicator' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'UDP_PORT_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'UdpDataSource()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'UdpDataSource(int, int)', - 'url': '%3Cinit%3E(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource', - 'l': 'UdpDataSource(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'UdpDataSource.UdpDataSourceException', - 'l': - 'UdpDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)', - 'url': - '%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'uid' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PeriodData', - 'l': 'uid' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'uid' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'uid' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'Cache', - 'l': 'UID_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'unappliedRotationDegrees' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'unboundedDataSpec_readUntilEnd()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'unboundedDataSpecWithGzipFlag_readUntilEnd()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'DataSourceContractTest', - 'l': 'unboundedReadsAreIndefinite()' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'BinarySearchSeeker.TimestampSearchResult', - 'l': 'underestimatedResult(long, long)', - 'url': 'underestimatedResult(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioRendererEventListener.EventDispatcher', - 'l': 'underrun(int, long, long)', - 'url': 'underrun(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'unescapeFileName(String)', - 'url': 'unescapeFileName(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil', - 'l': 'unescapeStream(byte[], int)', - 'url': 'unescapeStream(byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.UnexpectedDiscontinuityException', - 'l': 'UnexpectedDiscontinuityException(long, long)', - 'url': '%3Cinit%3E(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'Loader.UnexpectedLoaderException', - 'l': 'UnexpectedLoaderException(Throwable)', - 'url': '%3Cinit%3E(java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioProcessor.UnhandledAudioFormatException', - 'l': 'UnhandledAudioFormatException(AudioProcessor.AudioFormat)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'uniqueProgramId' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'uniqueProgramId' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'DeviceInfo', 'l': 'UNKNOWN'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'UNKNOWN' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'Size', 'l': 'UNKNOWN'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec', - 'l': 'UNLIMITED_PENDING_FRAME_COUNT' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'UnrecognizedInputFormatException', - 'l': 'UnrecognizedInputFormatException(String, Uri)', - 'url': '%3Cinit%3E(java.lang.String,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioCapabilitiesReceiver', - 'l': 'unregister()' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'c': 'MediaSessionConnector', - 'l': - 'unregisterCustomCommandReceiver(MediaSessionConnector.CommandReceiver)', - 'url': - 'unregisterCustomCommandReceiver(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CommandReceiver)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.Unseekable', - 'l': 'Unseekable(long, long)', - 'url': '%3Cinit%3E(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'SeekMap.Unseekable', - 'l': 'Unseekable(long)', - 'url': '%3Cinit%3E(long)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingConfiguration', - 'l': 'UNSET' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.ClippingProperties', - 'l': 'UNSET' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LiveConfiguration', - 'l': 'UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlayerId', - 'l': 'UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'TextureInfo', - 'l': 'UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest', - 'l': 'UNSET_LOOKAHEAD' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ShuffleOrder.UnshuffledShuffleOrder', - 'l': 'UnshuffledShuffleOrder(int)', - 'url': '%3Cinit%3E(int)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'UNSPECIFIED' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSource.Factory', - 'l': 'UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceFactory', - 'l': 'UNSUPPORTED' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'UnsupportedDrmException', - 'l': - 'UnsupportedDrmException(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reason int, Exception)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reasonint,java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'UnsupportedDrmException', - 'l': - 'UnsupportedDrmException(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reason int)', - 'url': - '%3Cinit%3E(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest.UnsupportedRequestException', - 'l': 'UnsupportedRequestException()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesFlushingCipher', - 'l': 'update(byte[], int, int, byte[], int)', - 'url': 'update(byte[],int,int,byte[],int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': 'update(Uri, ContentValues, String, String[])', - 'url': - 'update(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String[])' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'DebugTextViewHelper', - 'l': 'updateAndPost()' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ClippingMediaPeriod', - 'l': 'updateClipping(long, long)', - 'url': 'updateClipping(long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'updateCodecOperatingRate()' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'DecoderVideoRenderer', - 'l': 'updateDroppedBufferCounters(int, int)', - 'url': 'updateDroppedBufferCounters(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'updateDroppedBufferCounters(int, int)', - 'url': 'updateDroppedBufferCounters(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesFlushingCipher', - 'l': 'updateInPlace(byte[], int, int)', - 'url': 'updateInPlace(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashChunkSource', - 'l': 'updateManifest(DashManifest, int)', - 'url': - 'updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'updateManifest(DashManifest, int)', - 'url': - 'updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'PlayerEmsgHandler', - 'l': 'updateManifest(DashManifest)', - 'url': - 'updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'updateManifest(SsManifest)', - 'url': - 'updateManifest(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsChunkSource', - 'l': 'updateManifest(SsManifest)', - 'url': - 'updateManifest(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsCollector', - 'l': - 'updateMediaPeriodQueueInfo(List, MediaSource.MediaPeriodId)', - 'url': - 'updateMediaPeriodQueueInfo(java.util.List,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultAnalyticsCollector', - 'l': - 'updateMediaPeriodQueueInfo(List, MediaSource.MediaPeriodId)', - 'url': - 'updateMediaPeriodQueueInfo(java.util.List,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecRenderer', - 'l': 'updateOutputFormatForTime(long)' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionUtil', - 'l': - 'updateParametersWithOverride(DefaultTrackSelector.Parameters, int, TrackGroupArray, boolean, DefaultTrackSelector.SelectionOverride)', - 'url': - 'updateParametersWithOverride(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,int,com.google.android.exoplayer2.source.TrackGroupArray,boolean,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'c': 'SessionPlayerConnector', - 'l': 'updatePlaylistMetadata(MediaMetadata)', - 'url': 'updatePlaylistMetadata(androidx.media2.common.MediaMetadata)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTrackSelection', - 'l': - 'updateSelectedTrack(long, long, long, List, MediaChunkIterator[])', - 'url': - 'updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'AdaptiveTrackSelection', - 'l': - 'updateSelectedTrack(long, long, long, List, MediaChunkIterator[])', - 'url': - 'updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'ExoTrackSelection', - 'l': - 'updateSelectedTrack(long, long, long, List, MediaChunkIterator[])', - 'url': - 'updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'FixedTrackSelection', - 'l': - 'updateSelectedTrack(long, long, long, List, MediaChunkIterator[])', - 'url': - 'updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'RandomTrackSelection', - 'l': - 'updateSelectedTrack(long, long, long, List, MediaChunkIterator[])', - 'url': - 'updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'updateSessions(AnalyticsListener.EventTime)', - 'url': - 'updateSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': 'updateSessions(AnalyticsListener.EventTime)', - 'url': - 'updateSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': - 'updateSessionsWithDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'updateSessionsWithDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': - 'updateSessionsWithDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)', - 'url': - 'updateSessionsWithDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'DefaultPlaybackSessionManager', - 'l': 'updateSessionsWithTimelineChange(AnalyticsListener.EventTime)', - 'url': - 'updateSessionsWithTimelineChange(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackSessionManager', - 'l': 'updateSessionsWithTimelineChange(AnalyticsListener.EventTime)', - 'url': - 'updateSessionsWithTimelineChange(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'Download', - 'l': 'updateTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DashChunkSource', - 'l': 'updateTrackSelection(ExoTrackSelection)', - 'url': - 'updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'c': 'DefaultDashChunkSource', - 'l': 'updateTrackSelection(ExoTrackSelection)', - 'url': - 'updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'DefaultSsChunkSource', - 'l': 'updateTrackSelection(ExoTrackSelection)', - 'url': - 'updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'c': 'SsChunkSource', - 'l': 'updateTrackSelection(ExoTrackSelection)', - 'url': - 'updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer', - 'l': 'updateVideoFrameProcessingOffsetCounters(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'upstreamDiscarded(int, long, long)', - 'url': 'upstreamDiscarded(int,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'upstreamDiscarded(MediaLoadData)', - 'url': - 'upstreamDiscarded(com.google.android.exoplayer2.source.MediaLoadData)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeClock', - 'l': 'uptimeMillis()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Clock', - 'l': 'uptimeMillis()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SystemClock', - 'l': 'uptimeMillis()' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.LocalConfiguration', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.SubtitleConfiguration', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'LoadEventInfo', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'UnrecognizedInputFormatException', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Representation.SingleSegmentRepresentation', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeDataSet.FakeData', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'uri' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'MediaDrmCallbackException', - 'l': 'uriAfterRedirects' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'uriPositionOffset' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'uris' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist.SegmentBase', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Rendition', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.PlaylistResetException', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsPlaylistTracker.PlaylistStuckException', - 'l': 'url' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'UrlLinkFrame(String, String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioAttributes', - 'l': 'usage' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'USAGE_ALARM'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_ASSISTANCE_ACCESSIBILITY' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_ASSISTANCE_NAVIGATION_GUIDANCE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_ASSISTANCE_SONIFICATION' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'USAGE_ASSISTANT'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'USAGE_GAME'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'USAGE_MEDIA'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_NOTIFICATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_NOTIFICATION_COMMUNICATION_DELAYED' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_NOTIFICATION_COMMUNICATION_INSTANT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_NOTIFICATION_COMMUNICATION_REQUEST' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_NOTIFICATION_EVENT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_NOTIFICATION_RINGTONE' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'USAGE_UNKNOWN'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_VOICE_COMMUNICATION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'USAGE_VOICE_COMMUNICATION_SIGNALLING' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'USE_TRACK_COLOR_SETTINGS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'GlProgram', - 'l': 'use()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'CacheAsserts.RequestSet', - 'l': 'useBoundedDataSpecFor(String)', - 'url': 'useBoundedDataSpecFor(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'ConcatenatingMediaSource2.Builder', - 'l': 'useDefaultMediaSourceFactory(Context)', - 'url': 'useDefaultMediaSourceFactory(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'CeaUtil', - 'l': 'USER_DATA_IDENTIFIER_GA94' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'CeaUtil', - 'l': 'USER_DATA_TYPE_CODE_MPEG_CC' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'userRating' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'usToMs(long)'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'usToMs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'usToNonWrappedPts(long)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'TimestampAdjuster', - 'l': 'usToWrappedPts(long)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.ComponentSplice', - 'l': 'utcSpliceTime' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand.Event', - 'l': 'utcSpliceTime' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'DashManifest', - 'l': 'utcTiming' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'UtcTimingElement', - 'l': 'UtcTimingElement(String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'UTF16_NAME'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'UTF16LE_NAME'}, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'UTF8_NAME'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaItem.DrmConfiguration', - 'l': 'uuid' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'uuid' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkCryptoConfig', - 'l': 'uuid' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'c': 'SsManifest.ProtectionElement', - 'l': 'uuid' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'UUID_NIL'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeExoMediaDrm', - 'l': 'VALID_PROVISION_RESPONSE' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttParserUtil', - 'l': 'validateWebvttHeaderLine(ParsableByteArray)', - 'url': - 'validateWebvttHeaderLine(com.google.android.exoplayer2.util.ParsableByteArray)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'validJoinTimeCount' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'value' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'value' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'value' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'value' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'Descriptor', - 'l': 'value' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'EventStream', - 'l': 'value' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'UtcTimingElement', - 'l': 'value' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'values' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'variableDefinitions' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'Variant(Uri, Format, String, String, String, String)', - 'url': - '%3Cinit%3E(android.net.Uri,com.google.android.exoplayer2.Format,java.lang.String,java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'VariantInfo(int, int, String, String, String, String)', - 'url': - '%3Cinit%3E(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'variantInfos' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'variants' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.CommentHeader', - 'l': 'vendor' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecInfo', - 'l': 'vendor' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil', - 'l': - 'verifyVorbisHeaderCapturePattern(int, ParsableByteArray, boolean)', - 'url': - 'verifyVorbisHeaderCapturePattern(int,com.google.android.exoplayer2.util.ParsableByteArray,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'MpegAudioUtil.Header', - 'l': 'version' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': 'version' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMediaPlaylist', - 'l': 'version' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'version' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'VERSION' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'VERSION_INT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'ExoPlayerLibraryInfo', - 'l': 'VERSION_SLASHY' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'c': 'VersionTable', - 'l': 'VERSION_UNSET' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'VERTICAL_TYPE_LR' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'VERTICAL_TYPE_RL' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'verticalType' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_AV1' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_AVI' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_CHANGE_FRAME_RATE_STRATEGY_OFF' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_CHANGE_FRAME_RATE_STRATEGY_ONLY_IF_SEAMLESS' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_DIVX' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_DOLBY_VISION' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_FLV' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ExoPlayerTestRunner', - 'l': 'VIDEO_FORMAT' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_H263' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_H264' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_H265' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MATROSKA' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MJPEG' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MP2T' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MP4' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MP42' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MP43' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MP4V' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MPEG' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_MPEG2' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_OGG' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_OUTPUT_MODE_NONE' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_OUTPUT_MODE_SURFACE_YUV' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_OUTPUT_MODE_YUV' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_PS' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_SCALING_MODE_DEFAULT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_SCALING_MODE_SCALE_TO_FIT' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'VIDEO_STREAM' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'c': 'PsExtractor', - 'l': 'VIDEO_STREAM_MASK' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_UNKNOWN' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_VC1' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_VP8' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_VP9' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'MimeTypes', - 'l': 'VIDEO_WEBM' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'videoCodecError(Exception)', - 'url': 'videoCodecError(java.lang.Exception)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoDecoderGLSurfaceView', - 'l': 'VideoDecoderGLSurfaceView(Context, AttributeSet)', - 'url': '%3Cinit%3E(android.content.Context,android.util.AttributeSet)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoDecoderGLSurfaceView', - 'l': 'VideoDecoderGLSurfaceView(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': - 'VideoDecoderOutputBuffer(DecoderOutputBuffer.Owner)', - 'url': - '%3Cinit%3E(com.google.android.exoplayer2.decoder.DecoderOutputBuffer.Owner)' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'PlaybackStats', - 'l': 'videoFormatHistory' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationResult', - 'l': 'videoFrameCount' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderCounters', - 'l': 'videoFrameProcessingOffsetCount' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoFrameReleaseHelper', - 'l': 'VideoFrameReleaseHelper(Context)', - 'url': '%3Cinit%3E(android.content.Context)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'videoGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist.Variant', - 'l': 'videoGroupId' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'TransformationRequest', - 'l': 'videoMimeType' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Codec.EncoderFactory', - 'l': 'videoNeedsEncoding()' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultEncoderFactory', - 'l': 'videoNeedsEncoding()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'c': 'HlsMultivariantPlaylist', - 'l': 'videos' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'videoSize' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'videoSize' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'VideoSize(int, int, int, float)', - 'url': '%3Cinit%3E(int,int,int,float)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'VideoSize(int, int)', - 'url': '%3Cinit%3E(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoRendererEventListener.EventDispatcher', - 'l': 'videoSizeChanged(VideoSize)', - 'url': 'videoSizeChanged(com.google.android.exoplayer2.video.VideoSize)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'videoStartPosition' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'AdOverlayInfo', - 'l': 'view' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'VIEW_TYPE_CANVAS' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'SubtitleView', - 'l': 'VIEW_TYPE_WEB' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'viewportHeight' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'viewportOrientationMayChange' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'c': 'TrackSelectionParameters', - 'l': 'viewportWidth' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.State', - 'l': 'volume' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisBitArray', - 'l': 'VorbisBitArray(byte[])', - 'url': '%3Cinit%3E(byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'VorbisComment(Parcel)', - 'url': '%3Cinit%3E(android.os.Parcel)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'VorbisComment(String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.vorbis', - 'c': 'VorbisComment', - 'l': 'VorbisComment(String, String)', - 'url': '%3Cinit%3E(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.VorbisIdHeader', - 'l': - 'VorbisIdHeader(int, int, int, int, int, int, int, int, boolean, byte[])', - 'url': '%3Cinit%3E(int,int,int,int,int,int,int,int,boolean,byte[])' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxDecoder', - 'l': 'VpxDecoder(int, int, int, CryptoConfig, int)', - 'url': - '%3Cinit%3E(int,int,int,com.google.android.exoplayer2.decoder.CryptoConfig,int)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.vp9', - 'c': 'VpxLibrary', - 'l': 'vpxIsSecureDecodeSupported()' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'w(String, String, Throwable)', - 'url': 'w(java.lang.String,java.lang.String,java.lang.Throwable)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log', - 'l': 'w(String, String)', - 'url': 'w(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Log.Logger', - 'l': 'w(String, String)', - 'url': 'w(java.lang.String,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'waitForIsLoading(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForIsLoading', - 'l': 'WaitForIsLoading(String, boolean)', - 'url': '%3Cinit%3E(java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'waitForMessage(ActionSchedule.PlayerTarget)', - 'url': - 'waitForMessage(com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForMessage', - 'l': 'WaitForMessage(String, ActionSchedule.PlayerTarget)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'waitForPendingPlayerCommands()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPendingPlayerCommands', - 'l': 'WaitForPendingPlayerCommands(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': - 'waitForPlaybackState(@com.google.android.exoplayer2.Player.State int)', - 'url': - 'waitForPlaybackState(@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPlaybackState', - 'l': - 'WaitForPlaybackState(String, @com.google.android.exoplayer2.Player.State int)', - 'url': - '%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.Player.Stateint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'waitForPlayWhenReady(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPlayWhenReady', - 'l': 'WaitForPlayWhenReady(String, boolean)', - 'url': '%3Cinit%3E(java.lang.String,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'waitForPositionDiscontinuity()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForPositionDiscontinuity', - 'l': 'WaitForPositionDiscontinuity(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': 'waitForTimelineChanged()' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForTimelineChanged', - 'l': - 'WaitForTimelineChanged(String, Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'Action.WaitForTimelineChanged', - 'l': 'WaitForTimelineChanged(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'ActionSchedule.Builder', - 'l': - 'waitForTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)', - 'url': - 'waitForTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'DecoderInputBuffer', - 'l': 'waitingForKeys' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'WAKE_MODE_LOCAL'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'C', - 'l': 'WAKE_MODE_NETWORK' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'WAKE_MODE_NONE'}, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'c': 'MediaCodecUtil', - 'l': 'warmDecoderInfoCache(String, boolean, boolean)', - 'url': 'warmDecoderInfoCache(java.lang.String,boolean,boolean)' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'FileTypes', 'l': 'WAV'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'WavUtil', - 'l': 'WAVE_FOURCC' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.wav', - 'c': 'WavExtractor', - 'l': 'WavExtractor()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'TeeAudioProcessor.WavFileAudioBufferSink', - 'l': 'WavFileAudioBufferSink(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FileTypes', - 'l': 'WEBVTT' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCssStyle', - 'l': 'WebvttCssStyle()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCueInfo', - 'l': 'WebvttCueInfo(Cue, long, long)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.text.Cue,long,long)' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttCueParser', - 'l': 'WebvttCueParser()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'c': 'WebvttDecoder', - 'l': 'WebvttDecoder()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'WebvttExtractor', - 'l': 'WebvttExtractor(String, TimestampAdjuster)', - 'url': - '%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.util.TimestampAdjuster)' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'c': 'BaseUrl', - 'l': 'weight' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'whitePointChromaticityX' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'whitePointChromaticityY' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'C', 'l': 'WIDEVINE_UUID'}, - {'p': 'com.google.android.exoplayer2', 'c': 'Format', 'l': 'width'}, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'c': 'TextureInfo', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'c': 'MatroskaExtractor.Track', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'FrameInfo', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.H265SpsData', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'NalUnitUtil.SpsData', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'SurfaceInfo', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'AvcConfig', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'HevcConfig', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'MediaCodecVideoRenderer.CodecMaxValues', - 'l': 'width' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'c': 'VideoSize', - 'l': 'width' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'BasePlayer', 'l': 'window'}, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'Window()', - 'url': '%3Cinit%3E()' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'windowColor' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'c': 'CaptionStyleCompat', - 'l': 'windowColor' - }, - { - 'p': 'com.google.android.exoplayer2.text', - 'c': 'Cue', - 'l': 'windowColorSet' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'IllegalSeekPositionException', - 'l': 'windowIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'windowIndex' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Period', - 'l': 'windowIndex' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'c': 'AnalyticsListener.EventTime', - 'l': 'windowIndex' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'windowIndex' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'windowIndex' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeTimeline.TimelineWindowDefinition', - 'l': 'windowOffsetInFirstPeriodUs' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaPeriodId', - 'l': 'windowSequenceNumber' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.MediaItemData', - 'l': 'windowStartTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Timeline.Window', - 'l': 'windowStartTimeMs' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'c': 'VorbisUtil.Mode', - 'l': 'windowType' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Player.PositionInfo', - 'l': 'windowUid' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.AbsoluteSized', - 'l': 'withAbsoluteSize(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAdCount(int, int)', - 'url': 'withAdCount(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withAdCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'withAdditionalHeaders(Map)', - 'url': 'withAdditionalHeaders(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAdDurationsUs(int, long...)', - 'url': 'withAdDurationsUs(int,long...)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withAdDurationsUs(long[])' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAdDurationsUs(long[][])' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAdGroupTimeUs(int, long)', - 'url': 'withAdGroupTimeUs(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAdLoadError(int, int)', - 'url': 'withAdLoadError(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAdResumePositionUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': - 'withAdState(@com.google.android.exoplayer2.source.ads.AdPlaybackState.AdState int, int)', - 'url': - 'withAdState(@com.google.android.exoplayer2.source.ads.AdPlaybackState.AdStateint,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withAdUri(Uri, int)', - 'url': 'withAdUri(android.net.Uri,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.Aligned', - 'l': 'withAlignment(Layout.Alignment)', - 'url': 'withAlignment(android.text.Layout.Alignment)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withAllAdsReset()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withAllAdsSkipped()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAvailableAd(int, int)', - 'url': 'withAvailableAd(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withAvailableAdUri(int, int, Uri)', - 'url': 'withAvailableAdUri(int,int,android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.Colored', - 'l': 'withColor(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withContentDurationUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withContentResumeOffsetUs(int, long)', - 'url': 'withContentResumeOffsetUs(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withContentResumeOffsetUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.Typefaced', - 'l': 'withFamily(String)', - 'url': 'withFamily(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.WithSpanFlags', - 'l': 'withFlags(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withIsServerSideInserted(boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withIsServerSideInserted(int, boolean)', - 'url': 'withIsServerSideInserted(int,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withLastAdRemoved()' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withLastAdRemoved(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'Format', - 'l': 'withManifestFormatInfo(Format)', - 'url': 'withManifestFormatInfo(com.google.android.exoplayer2.Format)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.EmphasizedText', - 'l': - 'withMarkAndPosition(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShape int, @com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFill int, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)', - 'url': - 'withMarkAndPosition(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShapeint,@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFillint,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withNewAdGroup(int, long)', - 'url': 'withNewAdGroup(int,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withOriginalAdCount(int, int)', - 'url': 'withOriginalAdCount(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withOriginalAdCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'MediaSourceEventListener.EventDispatcher', - 'l': 'withParameters(int, MediaSource.MediaPeriodId, long)', - 'url': - 'withParameters(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmSessionEventListener.EventDispatcher', - 'l': 'withParameters(int, MediaSource.MediaPeriodId)', - 'url': - 'withParameters(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withPlayedAd(int, int)', - 'url': 'withPlayedAd(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withRemovedAdGroupCount(int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'withRequestHeaders(Map)', - 'url': 'withRequestHeaders(java.util.Map)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withResetAdGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.RelativeSized', - 'l': 'withSizeChange(float)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withSkippedAd(int, int)', - 'url': 'withSkippedAd(int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState', - 'l': 'withSkippedAdGroup(int)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'PlaybackParameters', - 'l': 'withSpeed(float)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'c': 'SpannedSubject.RubyText', - 'l': - 'withTextAndPosition(String, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)', - 'url': - 'withTextAndPosition(java.lang.String,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'c': 'AdPlaybackState.AdGroup', - 'l': 'withTimeUs(long)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSpec', - 'l': 'withUri(Uri)', - 'url': 'withUri(android.net.Uri)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'FrameworkCryptoConfig', - 'l': 'WORKAROUND_DEVICE_NEEDS_KEYS_TO_CONFIGURE_CODEC' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'c': 'WorkManagerScheduler', - 'l': 'WorkManagerScheduler(Context, String)', - 'url': '%3Cinit%3E(android.content.Context,java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'c': 'WorkManagerScheduler', - 'l': 'WorkManagerScheduler(String)', - 'url': '%3Cinit%3E(java.lang.String)' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'c': 'WrappingMediaSource', - 'l': 'WrappingMediaSource(MediaSource)', - 'url': '%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FailOnCloseDataSink', - 'l': 'write(byte[], int, int)', - 'url': 'write(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'ByteArrayDataSink', - 'l': 'write(byte[], int, int)', - 'url': 'write(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'c': 'DataSink', - 'l': 'write(byte[], int, int)', - 'url': 'write(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'c': 'CacheDataSink', - 'l': 'write(byte[], int, int)', - 'url': 'write(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'c': 'AesCipherDataSink', - 'l': 'write(byte[], int, int)', - 'url': 'write(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'c': 'Util', - 'l': 'writeBoolean(Parcel, boolean)', - 'url': 'writeBoolean(android.os.Parcel,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeSampleStream', - 'l': 'writeData(long)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'AssetContentProvider', - 'l': - 'writeDataToPipe(ParcelFileDescriptor, Uri, String, Bundle, Object)', - 'url': - 'writeDataToPipe(android.os.ParcelFileDescriptor,android.net.Uri,java.lang.String,android.os.Bundle,java.lang.Object)' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'c': 'AudioSink.WriteException', - 'l': 'WriteException(int, Format, boolean)', - 'url': '%3Cinit%3E(int,com.google.android.exoplayer2.Format,boolean)' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'MediaMetadata', - 'l': 'writer' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'DefaultMuxer', - 'l': 'writeSampleData(int, ByteBuffer, boolean, long)', - 'url': 'writeSampleData(int,java.nio.ByteBuffer,boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'c': 'Muxer', - 'l': 'writeSampleData(int, ByteBuffer, boolean, long)', - 'url': 'writeSampleData(int,java.nio.ByteBuffer,boolean,long)' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'c': 'RtpPacket', - 'l': 'writeToBuffer(byte[], int, int)', - 'url': 'writeToBuffer(byte[],int,int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'c': 'DrmInitData.SchemeData', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'c': 'Metadata', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'c': 'AppInfoTable', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'c': 'EventMessage', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'PictureFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.flac', - 'c': 'VorbisComment', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyHeaders', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.icy', - 'c': 'IcyInfo', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ApicFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'BinaryFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'ChapterTocFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'CommentFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'GeobFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'InternalFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'MlltFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'PrivFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'TextInformationFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'c': 'UrlLinkFrame', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MdtaMetadataEntry', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'MotionPhotoMetadata', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SlowMotionData.Segment', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'c': 'SmtaMetadataEntry', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'PrivateCommand', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceNullCommand', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceScheduleCommand', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'TimeSignalCommand', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'DownloadRequest', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'c': 'StreamKey', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'c': 'Requirements', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'c': 'HlsTrackMetadataEntry.VariantInfo', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'c': 'FakeMetadataEntry', - 'l': 'writeToParcel(Parcel, int)', - 'url': 'writeToParcel(android.os.Parcel,int)' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'c': 'SpliceInsertCommand.ComponentSplice', - 'l': 'writeToParcel(Parcel)', - 'url': 'writeToParcel(android.os.Parcel)' - }, - {'p': 'com.google.android.exoplayer2', 'c': 'MediaMetadata', 'l': 'year'}, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'yuvPlanes' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'c': 'VideoDecoderOutputBuffer', - 'l': 'yuvStrides' - }, - { - 'p': 'com.google.android.exoplayer2', - 'c': 'SimpleBasePlayer.PositionSupplier', - 'l': 'ZERO' - }, - {'p': 'com.google.android.exoplayer2.util', 'c': 'Size', 'l': 'ZERO'} - ] \ No newline at end of file +memberSearchIndex = [{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_ELD_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_HE_AUDIO_SAMPLE_COUNT"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_HE_V1_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_HE_V2_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_LC_AUDIO_SAMPLE_COUNT"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_LC_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_LD_AUDIO_SAMPLE_COUNT"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_XHE_AUDIO_SAMPLE_COUNT"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AAC_XHE_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"abandonedBeforeReadyCount"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"absoluteStreamPosition"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"AbstractConcatenatedTimeline(boolean, ShuffleOrder)","url":"%3Cinit%3E(boolean,com.google.android.exoplayer2.source.ShuffleOrder)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"AC3"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"AC3_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"ac3BufferMultiplicationFactor"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Extractor","l":"Ac3Extractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Reader","l":"Ac3Reader()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Reader","l":"Ac3Reader(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"AC4"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"AC40_SYNCWORD"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"AC41_SYNCWORD"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Extractor","l":"Ac4Extractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Reader","l":"Ac4Reader()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Reader","l":"Ac4Reader(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Consumer","l":"accept(T)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.AllowedCommandProvider","l":"acceptConnection(MediaSession, MediaSession.ControllerInfo)","url":"acceptConnection(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.DefaultAllowedCommandProvider","l":"acceptConnection(MediaSession, MediaSession.ControllerInfo)","url":"acceptConnection(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"accessibilityChannel"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"accessibilityDescriptors"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"acquire()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"acquire()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"acquire()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"acquire()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"acquire(DrmSessionEventListener.EventDispatcher)","url":"acquire(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"acquire(DrmSessionEventListener.EventDispatcher)","url":"acquire(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.AppManagedProvider","l":"acquireExoMediaDrm(UUID)","url":"acquireExoMediaDrm(java.util.UUID)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.Provider","l":"acquireExoMediaDrm(UUID)","url":"acquireExoMediaDrm(java.util.UUID)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"acquireSession(DrmSessionEventListener.EventDispatcher, Format)","url":"acquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"acquireSession(DrmSessionEventListener.EventDispatcher, Format)","url":"acquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"action"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_ADD_DOWNLOAD"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"ACTION_FAST_FORWARD"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_INIT"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"ACTION_NEXT"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"ACTION_PAUSE"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_PAUSE_DOWNLOADS"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"ACTION_PLAY"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"ACTION_PREVIOUS"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_REMOVE_ALL_DOWNLOADS"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_REMOVE_DOWNLOAD"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_RESUME_DOWNLOADS"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"ACTION_REWIND"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_SET_REQUIREMENTS"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"ACTION_SET_STOP_REASON"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"ACTION_STOP"},{"p":"com.google.android.exoplayer2.testutil","c":"Action","l":"Action(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.PlaybackPreparer","l":"ACTIONS"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"ACTIONS"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.UnexpectedDiscontinuityException","l":"actualPresentationTimeUs"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"AD_STATE_AVAILABLE"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"AD_STATE_ERROR"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"AD_STATE_PLAYED"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"AD_STATE_SKIPPED"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"AD_STATE_UNAVAILABLE"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.AdaptationCheckpoint","l":"AdaptationCheckpoint(long, long)","url":"%3Cinit%3E(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"AdaptationSet(int, @com.google.android.exoplayer2.C.TrackType int, List, List, List, List)","url":"%3Cinit%3E(int,@com.google.android.exoplayer2.C.TrackTypeint,java.util.List,java.util.List,java.util.List,java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"adaptationSets"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"adaptive"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"ADAPTIVE_NOT_SEAMLESS"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"ADAPTIVE_NOT_SUPPORTED"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"ADAPTIVE_SEAMLESS"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"ADAPTIVE_SUPPORT_MASK"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"AdaptiveTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, BandwidthMeter, long, long, long, int, int, float, float, List, Clock)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,com.google.android.exoplayer2.upstream.BandwidthMeter,long,long,long,int,int,float,float,java.util.List,com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"AdaptiveTrackSelection(TrackGroup, int[], BandwidthMeter)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],com.google.android.exoplayer2.upstream.BandwidthMeter)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"adBufferedPositionMsSupplier"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"add(@com.google.android.exoplayer2.Player.Command int)","url":"add(@com.google.android.exoplayer2.Player.Commandint)"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"add(Dumper.Dumpable)","url":"add(com.google.android.exoplayer2.testutil.Dumper.Dumpable)"},{"p":"com.google.android.exoplayer2.util","c":"CopyOnWriteMultiset","l":"add(E)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor.QueueDataAdapter","l":"add(int, MediaDescriptionCompat)","url":"add(int,android.support.v4.media.MediaDescriptionCompat)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"add(int)"},{"p":"com.google.android.exoplayer2.util","c":"PriorityTaskManager","l":"add(int)"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"add(long, V)","url":"add(long,V)"},{"p":"com.google.android.exoplayer2.util","c":"LongArray","l":"add(long)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"add(MediaItem, long)","url":"add(com.google.android.exoplayer2.MediaItem,long)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"add(MediaItem)","url":"add(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"add(MediaSource, long)","url":"add(com.google.android.exoplayer2.source.MediaSource,long)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"add(MediaSource)","url":"add(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"add(String, byte[])","url":"add(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"add(String, Object)","url":"add(java.lang.String,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"add(T)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"addAdGroupToAdPlaybackState(AdPlaybackState, long, long, long...)","url":"addAdGroupToAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState,long,long,long...)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"addAll(@com.google.android.exoplayer2.Player.Command int...)","url":"addAll(@com.google.android.exoplayer2.Player.Commandint...)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"addAll(FlagSet)","url":"addAll(com.google.android.exoplayer2.util.FlagSet)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"addAll(int...)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"addAll(Player.Commands)","url":"addAll(com.google.android.exoplayer2.Player.Commands)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"addAllCommands()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"addAnalyticsListener(AnalyticsListener)","url":"addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addAnalyticsListener(AnalyticsListener)","url":"addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"addAnalyticsListener(AnalyticsListener)","url":"addAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"addAudioLanguagesToSelection(String...)","url":"addAudioLanguagesToSelection(java.lang.String...)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"addAudioOffloadListener(ExoPlayer.AudioOffloadListener)","url":"addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addAudioOffloadListener(ExoPlayer.AudioOffloadListener)","url":"addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"addAudioOffloadListener(ExoPlayer.AudioOffloadListener)","url":"addAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"addDownload(DownloadRequest, int)","url":"addDownload(com.google.android.exoplayer2.offline.DownloadRequest,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"addDownload(DownloadRequest)","url":"addDownload(com.google.android.exoplayer2.offline.DownloadRequest)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"addDrmEventListener(Handler, DrmSessionEventListener)","url":"addDrmEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"addDrmEventListener(Handler, DrmSessionEventListener)","url":"addDrmEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter","l":"addEventListener(Handler, BandwidthMeter.EventListener)","url":"addEventListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"addEventListener(Handler, BandwidthMeter.EventListener)","url":"addEventListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"addEventListener(Handler, DrmSessionEventListener)","url":"addEventListener(android.os.Handler,com.google.android.exoplayer2.drm.DrmSessionEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"addEventListener(Handler, MediaSourceEventListener)","url":"addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"addEventListener(Handler, MediaSourceEventListener)","url":"addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"addEventListener(Handler, MediaSourceEventListener)","url":"addEventListener(android.os.Handler,com.google.android.exoplayer2.source.MediaSourceEventListener)"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"addFlag(@com.google.android.exoplayer2.C.BufferFlags int)","url":"addFlag(@com.google.android.exoplayer2.C.BufferFlagsint)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"addIf(@com.google.android.exoplayer2.Player.Command int, boolean)","url":"addIf(@com.google.android.exoplayer2.Player.Commandint,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"addIf(int, boolean)","url":"addIf(int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"additionalFailureInfo"},{"p":"com.google.android.exoplayer2.testutil","c":"AdditionalFailureInfo","l":"AdditionalFailureInfo()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"addListener(AnalyticsListener)","url":"addListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"addListener(AnalyticsListener)","url":"addListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"addListener(DownloadManager.Listener)","url":"addListener(com.google.android.exoplayer2.offline.DownloadManager.Listener)"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter.EventListener.EventDispatcher","l":"addListener(Handler, BandwidthMeter.EventListener)","url":"addListener(android.os.Handler,com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"addListener(HlsPlaylistTracker.PlaylistEventListener)","url":"addListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"addListener(HlsPlaylistTracker.PlaylistEventListener)","url":"addListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"addListener(Player.Listener)","url":"addListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"addListener(Player.Listener)","url":"addListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"addListener(Player.Listener)","url":"addListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addListener(Player.Listener)","url":"addListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"addListener(Player.Listener)","url":"addListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"addListener(Player.Listener)","url":"addListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"addListener(String, Cache.Listener)","url":"addListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"addListener(String, Cache.Listener)","url":"addListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"addListener(TimeBar.OnScrubListener)","url":"addListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"addListener(TimeBar.OnScrubListener)","url":"addListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"addListener(Transformer.Listener)","url":"addListener(com.google.android.exoplayer2.transformer.Transformer.Listener)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"addListener(Transformer.Listener)","url":"addListener(com.google.android.exoplayer2.transformer.Transformer.Listener)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"addMediaItem(int, MediaItem)","url":"addMediaItem(int,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"addMediaItem(int, MediaItem)","url":"addMediaItem(int,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"addMediaItem(int, MediaItem)","url":"addMediaItem(int,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"addMediaItem(MediaItem)","url":"addMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"addMediaItem(MediaItem)","url":"addMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"addMediaItem(MediaItem)","url":"addMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"addMediaItems(int, List)","url":"addMediaItems(int,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"addMediaItems(int, List)","url":"addMediaItems(int,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"addMediaItems(int, List)","url":"addMediaItems(int,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addMediaItems(int, List)","url":"addMediaItems(int,java.util.List)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"addMediaItems(int, List)","url":"addMediaItems(int,java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"addMediaItems(int, List)","url":"addMediaItems(int,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"addMediaItems(List)","url":"addMediaItems(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"addMediaItems(List)","url":"addMediaItems(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"addMediaItems(List)","url":"addMediaItems(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.AddMediaItems","l":"AddMediaItems(String, MediaSource...)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSource(int, MediaSource, Handler, Runnable)","url":"addMediaSource(int,com.google.android.exoplayer2.source.MediaSource,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"addMediaSource(int, MediaSource)","url":"addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addMediaSource(int, MediaSource)","url":"addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSource(int, MediaSource)","url":"addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"addMediaSource(int, MediaSource)","url":"addMediaSource(int,com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSource(MediaSource, Handler, Runnable)","url":"addMediaSource(com.google.android.exoplayer2.source.MediaSource,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"addMediaSource(MediaSource)","url":"addMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addMediaSource(MediaSource)","url":"addMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSource(MediaSource)","url":"addMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"addMediaSource(MediaSource)","url":"addMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSources(Collection, Handler, Runnable)","url":"addMediaSources(java.util.Collection,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSources(Collection)","url":"addMediaSources(java.util.Collection)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSources(int, Collection, Handler, Runnable)","url":"addMediaSources(int,java.util.Collection,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"addMediaSources(int, Collection)","url":"addMediaSources(int,java.util.Collection)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"addMediaSources(int, List)","url":"addMediaSources(int,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addMediaSources(int, List)","url":"addMediaSources(int,java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"addMediaSources(int, List)","url":"addMediaSources(int,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"addMediaSources(List)","url":"addMediaSources(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"addMediaSources(List)","url":"addMediaSources(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"addMediaSources(List)","url":"addMediaSources(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"addMediaSources(MediaSource...)","url":"addMediaSources(com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.text.span","c":"SpanUtil","l":"addOrReplaceSpan(Spannable, Object, int, int, int)","url":"addOrReplaceSpan(android.text.Spannable,java.lang.Object,int,int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"addOverride(TrackSelectionOverride)","url":"addOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"addOverride(TrackSelectionOverride)","url":"addOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"addOverride(TrackSelectionOverride)","url":"addOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"addPendingHandlerMessage(FakeClock.HandlerMessage)","url":"addPendingHandlerMessage(com.google.android.exoplayer2.testutil.FakeClock.HandlerMessage)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"addPlaylistItem(int, MediaItem)","url":"addPlaylistItem(int,androidx.media2.common.MediaItem)"},{"p":"com.google.android.exoplayer2.upstream","c":"SlidingPercentile","l":"addSample(int, float)","url":"addSample(int,float)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"addTextLanguagesToSelection(boolean, String...)","url":"addTextLanguagesToSelection(boolean,java.lang.String...)"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"addTime(String, long)","url":"addTime(java.lang.String,long)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer","l":"addTrack(Format)","url":"addTrack(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer","l":"addTrack(Format)","url":"addTrack(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"addTrackSelection(int, TrackSelectionParameters)","url":"addTrackSelection(int,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"addTrackSelectionForSingleRenderer(int, int, DefaultTrackSelector.Parameters, List)","url":"addTrackSelectionForSingleRenderer(int,int,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,java.util.List)"},{"p":"com.google.android.exoplayer2.upstream","c":"BaseDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"PlaceholderDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"TeeDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSource","l":"addTransferListener(TransferListener)","url":"addTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"addVideoFrameProcessingOffset(long)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"addVideoSurfaceListener(SphericalGLSurfaceView.VideoSurfaceListener)","url":"addVideoSurfaceListener(com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView.VideoSurfaceListener)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"addVisibilityListener(PlayerControlView.VisibilityListener)","url":"addVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"addVisibilityListener(StyledPlayerControlView.VisibilityListener)","url":"addVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"addWithOverflowDefault(long, long, long)","url":"addWithOverflowDefault(long,long,long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"AdGroup(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"adGroupCount"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"adGroupIndex"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"adGroupIndex"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"adIndexInAdGroup"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"adIndexInAdGroup"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment.Builder","l":"adjustHue(float)"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment.Builder","l":"adjustLightness(float)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"adjustReleaseTime(long)"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"adjustSampleTimestamp(long)"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment.Builder","l":"adjustSaturation(float)"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"adjustTsTimestamp(long)"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"AdOverlayInfo(View, @com.google.android.exoplayer2.ui.AdOverlayInfo.Purpose int, String)","url":"%3Cinit%3E(android.view.View,@com.google.android.exoplayer2.ui.AdOverlayInfo.Purposeint,java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"AdOverlayInfo(View, @com.google.android.exoplayer2.ui.AdOverlayInfo.Purpose int)","url":"%3Cinit%3E(android.view.View,@com.google.android.exoplayer2.ui.AdOverlayInfo.Purposeint)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"adPlaybackCount"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData","l":"adPlaybackState"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"AdPlaybackState(Object, long...)","url":"%3Cinit%3E(java.lang.Object,long...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"adPlaybackStates"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"adPositionMsSupplier"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"adResumePositionUs"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"adsConfiguration"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration","l":"adsId"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"adsId"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"AdsMediaSource(MediaSource, DataSpec, Object, MediaSource.Factory, AdsLoader, AdViewProvider)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.source.ads.AdsLoader,com.google.android.exoplayer2.ui.AdViewProvider)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration","l":"adTagUri"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"ADTS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"AdtsExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"AdtsExtractor(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"AdtsReader(boolean, String)","url":"%3Cinit%3E(boolean,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"AdtsReader(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"advancePeekPosition(int, boolean)","url":"advancePeekPosition(int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"advancePeekPosition(int, boolean)","url":"advancePeekPosition(int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"advancePeekPosition(int, boolean)","url":"advancePeekPosition(int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"advancePeekPosition(int, boolean)","url":"advancePeekPosition(int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"advancePeekPosition(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"advancePeekPosition(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"advancePeekPosition(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"advancePeekPosition(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"advanceTime(long)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSink","l":"AesCipherDataSink(byte[], DataSink, byte[])","url":"%3Cinit%3E(byte[],com.google.android.exoplayer2.upstream.DataSink,byte[])"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSink","l":"AesCipherDataSink(byte[], DataSink)","url":"%3Cinit%3E(byte[],com.google.android.exoplayer2.upstream.DataSink)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSource","l":"AesCipherDataSource(byte[], DataSource)","url":"%3Cinit%3E(byte[],com.google.android.exoplayer2.upstream.DataSource)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesFlushingCipher","l":"AesFlushingCipher(int, byte[], long, long)","url":"%3Cinit%3E(int,byte[],long,long)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesFlushingCipher","l":"AesFlushingCipher(int, byte[], String, long)","url":"%3Cinit%3E(int,byte[],java.lang.String,long)"},{"p":"com.google.android.exoplayer2.robolectric","c":"ShadowMediaCodecConfig","l":"after()"},{"p":"com.google.android.exoplayer2.testutil","c":"HttpDataSourceTestEnv","l":"after()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"albumArtist"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"albumTitle"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"alignVideoSizeV21(int, int)","url":"alignVideoSizeV21(int,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"ALL_PLAYBACK_ACTIONS"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator","l":"allocate()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"allocate()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.AdaptationCheckpoint","l":"allocatedBandwidth"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocation","l":"Allocation(byte[], int)","url":"%3Cinit%3E(byte[],int)"},{"p":"com.google.android.exoplayer2","c":"C","l":"ALLOW_CAPTURE_BY_ALL"},{"p":"com.google.android.exoplayer2","c":"C","l":"ALLOW_CAPTURE_BY_NONE"},{"p":"com.google.android.exoplayer2","c":"C","l":"ALLOW_CAPTURE_BY_SYSTEM"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowAudioMixedChannelCountAdaptiveness"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowAudioMixedDecoderSupportAdaptiveness"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowAudioMixedMimeTypeAdaptiveness"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowAudioMixedSampleRateAdaptiveness"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"allowedCapturePolicy"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.LicenseServer","l":"allowingSchemeDatas(List...)","url":"allowingSchemeDatas(java.util.List...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowMultipleAdaptiveSelections"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowVideoMixedDecoderSupportAdaptiveness"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowVideoMixedMimeTypeAdaptiveness"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"allowVideoNonSeamlessAdaptiveness"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"allSamplesAreSyncSamples(String, String)","url":"allSamplesAreSyncSamples(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"AMR"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"AmrExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"AmrExtractor(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flagsint)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"ANCHOR_TYPE_END"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"ANCHOR_TYPE_MIDDLE"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"ANCHOR_TYPE_START"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.AndSpanFlags","l":"andFlags(int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"ApicFrame(String, String, int, byte[])","url":"%3Cinit%3E(java.lang.String,java.lang.String,int,byte[])"},{"p":"com.google.android.exoplayer2.ext.cast","c":"DefaultCastOptionsProvider","l":"APP_ID_DEFAULT_RECEIVER_WITH_DRM"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"append(List)","url":"append(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"appendReadAction(Runnable)","url":"appendReadAction(java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"appendReadData(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"appendReadData(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"appendReadError(IOException)","url":"appendReadError(java.io.IOException)"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"AppInfoTable(int, String)","url":"%3Cinit%3E(int,java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTableDecoder","l":"AppInfoTableDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_AIT"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_CAMERA_MOTION"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_CEA608"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_CEA708"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_DVBSUBS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_EMSG"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_EXIF"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_ICY"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_ID3"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTableDecoder","l":"APPLICATION_INFORMATION_TABLE_ID"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_M3U8"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_MATROSKA"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_MP4"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_MP4CEA608"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_MP4VTT"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_MPD"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_PGS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_RAWCC"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_RTSP"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_SCTE35"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_SS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_SUBRIP"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_TTML"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_TX3G"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_VOBSUB"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"APPLICATION_WEBM"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"apply(Action)","url":"apply(com.google.android.exoplayer2.testutil.Action)"},{"p":"com.google.android.exoplayer2.testutil","c":"AdditionalFailureInfo","l":"apply(Statement, Description)","url":"apply(org.junit.runners.model.Statement,org.junit.runner.Description)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"applyContentMetadataMutations(String, ContentMetadataMutations)","url":"applyContentMetadataMutations(java.lang.String,com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"applyContentMetadataMutations(String, ContentMetadataMutations)","url":"applyContentMetadataMutations(java.lang.String,com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessorChain","l":"applyPlaybackParameters(PlaybackParameters)","url":"applyPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.DefaultAudioProcessorChain","l":"applyPlaybackParameters(PlaybackParameters)","url":"applyPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessorChain","l":"applySkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.DefaultAudioProcessorChain","l":"applySkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.AppManagedProvider","l":"AppManagedProvider(ExoMediaDrm)","url":"%3Cinit%3E(com.google.android.exoplayer2.drm.ExoMediaDrm)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"areEqual(Object, Object)","url":"areEqual(java.lang.Object,java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"artist"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"artworkData"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"artworkDataType"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"artworkUri"},{"p":"com.google.android.exoplayer2","c":"C","l":"ASCII_NAME"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"ASPECT_RATIO_IDC_VALUES"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"AspectRatioFrameLayout(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"AspectRatioFrameLayout(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertAdGroupCounts(Timeline, int...)","url":"assertAdGroupCounts(com.google.android.exoplayer2.Timeline,int...)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts","l":"assertAllBehaviors(ExtractorAsserts.ExtractorFactory, String, String)","url":"assertAllBehaviors(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts","l":"assertAllBehaviors(ExtractorAsserts.ExtractorFactory, String)","url":"assertAllBehaviors(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts","l":"assertBehavior(ExtractorAsserts.ExtractorFactory, String, ExtractorAsserts.AssertionConfig, ExtractorAsserts.SimulationConfig)","url":"assertBehavior(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,com.google.android.exoplayer2.testutil.ExtractorAsserts.AssertionConfig,com.google.android.exoplayer2.testutil.ExtractorAsserts.SimulationConfig)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts","l":"assertBehavior(ExtractorAsserts.ExtractorFactory, String, ExtractorAsserts.SimulationConfig)","url":"assertBehavior(com.google.android.exoplayer2.testutil.ExtractorAsserts.ExtractorFactory,java.lang.String,com.google.android.exoplayer2.testutil.ExtractorAsserts.SimulationConfig)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"assertBitmapsAreSimilar(Bitmap, Bitmap, double)","url":"assertBitmapsAreSimilar(android.graphics.Bitmap,android.graphics.Bitmap,double)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"assertBufferInfosEqual(MediaCodec.BufferInfo, MediaCodec.BufferInfo)","url":"assertBufferInfosEqual(android.media.MediaCodec.BufferInfo,android.media.MediaCodec.BufferInfo)"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts","l":"assertCachedData(Cache, CacheAsserts.RequestSet)","url":"assertCachedData(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.testutil.CacheAsserts.RequestSet)"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts","l":"assertCachedData(Cache, FakeDataSet)","url":"assertCachedData(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.testutil.FakeDataSet)"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts","l":"assertCacheEmpty(Cache)","url":"assertCacheEmpty(com.google.android.exoplayer2.upstream.cache.Cache)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"assertCompletedManifestLoads(Integer...)","url":"assertCompletedManifestLoads(java.lang.Integer...)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"assertCompletedMediaPeriodLoads(MediaSource.MediaPeriodId...)","url":"assertCompletedMediaPeriodLoads(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId...)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecoderCountersUtil","l":"assertConsecutiveDroppedBufferLimit(String, DecoderCounters, int)","url":"assertConsecutiveDroppedBufferLimit(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts","l":"assertDataCached(Cache, DataSpec, byte[])","url":"assertDataCached(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSpec,byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"assertDataSourceContent(DataSource, DataSpec, byte[], boolean)","url":"assertDataSourceContent(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,byte[],boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecoderCountersUtil","l":"assertDroppedBufferLimit(String, DecoderCounters, int)","url":"assertDroppedBufferLimit(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertEmpty(Timeline)","url":"assertEmpty(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertEqualNextWindowIndices(Timeline, Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"assertEqualNextWindowIndices(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertEqualPreviousWindowIndices(Timeline, Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"assertEqualPreviousWindowIndices(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertEqualsExceptIdsAndManifest(Timeline, Timeline)","url":"assertEqualsExceptIdsAndManifest(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.testutil","c":"DefaultRenderersFactoryAsserts","l":"assertExtensionRendererCreated(Class, @com.google.android.exoplayer2.C.TrackType int)","url":"assertExtensionRendererCreated(java.lang.Class,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaPeriodAsserts","l":"assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory, T, int, String)","url":"assertGetStreamKeysAndManifestFilterIntegration(com.google.android.exoplayer2.testutil.MediaPeriodAsserts.FilterableManifestMediaPeriodFactory,T,int,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaPeriodAsserts","l":"assertGetStreamKeysAndManifestFilterIntegration(MediaPeriodAsserts.FilterableManifestMediaPeriodFactory, T)","url":"assertGetStreamKeysAndManifestFilterIntegration(com.google.android.exoplayer2.testutil.MediaPeriodAsserts.FilterableManifestMediaPeriodFactory,T)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"ASSERTIONS_ENABLED"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"assertMediaPeriodCreated(MediaSource.MediaPeriodId)","url":"assertMediaPeriodCreated(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertNextWindowIndices(Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean, int...)","url":"assertNextWindowIndices(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean,int...)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"assertNoPositionDiscontinuities()"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"assertNoTimelineChange()"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpFileAsserts","l":"assertOutput(Context, Dumper.Dumpable, String, String)","url":"assertOutput(android.content.Context,com.google.android.exoplayer2.testutil.Dumper.Dumpable,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpFileAsserts","l":"assertOutput(Context, Dumper.Dumpable, String)","url":"assertOutput(android.content.Context,com.google.android.exoplayer2.testutil.Dumper.Dumpable,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpFileAsserts","l":"assertOutput(Context, String, String, String)","url":"assertOutput(android.content.Context,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpFileAsserts","l":"assertOutput(Context, String, String)","url":"assertOutput(android.content.Context,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"assertPassed(DecoderCounters, DecoderCounters)","url":"assertPassed(com.google.android.exoplayer2.decoder.DecoderCounters,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertPeriodCounts(Timeline, int...)","url":"assertPeriodCounts(com.google.android.exoplayer2.Timeline,int...)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertPeriodDurations(Timeline, long...)","url":"assertPeriodDurations(com.google.android.exoplayer2.Timeline,long...)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertPeriodEqualsExceptIds(Timeline.Period, Timeline.Period)","url":"assertPeriodEqualsExceptIds(com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Period)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"assertPlaybackStatesEqual(Integer...)","url":"assertPlaybackStatesEqual(java.lang.Integer...)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"assertPlayedPeriodIndices(Integer...)","url":"assertPlayedPeriodIndices(java.lang.Integer...)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"assertPositionDiscontinuityReasonsEqual(Integer...)","url":"assertPositionDiscontinuityReasonsEqual(java.lang.Integer...)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"assertPrepareAndReleaseAllPeriods()"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertPreviousWindowIndices(Timeline, @com.google.android.exoplayer2.Player.RepeatMode int, boolean, int...)","url":"assertPreviousWindowIndices(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.RepeatModeint,boolean,int...)"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts","l":"assertReadData(DataSource, DataSpec, byte[])","url":"assertReadData(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"assertReleased()"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"assertRemoved(String)","url":"assertRemoved(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"assertSample(int, byte[], long, int, TrackOutput.CryptoData)","url":"assertSample(int,byte[],long,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"assertSampleCount(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecoderCountersUtil","l":"assertSkippedOutputBufferCount(String, DecoderCounters, int)","url":"assertSkippedOutputBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts","l":"assertSniff(Extractor, FakeExtractorInput, boolean)","url":"assertSniff(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.testutil.FakeExtractorInput,boolean)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"assertState(String, @com.google.android.exoplayer2.offline.Download.State int)","url":"assertState(java.lang.String,@com.google.android.exoplayer2.offline.Download.Stateint)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"assertThat(Spanned)","url":"assertThat(android.text.Spanned)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"assertTimelineChange()"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"assertTimelineChangeBlocking()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"assertTimelineChangeReasonsEqual(Integer...)","url":"assertTimelineChangeReasonsEqual(java.lang.Integer...)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"assertTimelinesSame(List, List)","url":"assertTimelinesSame(java.util.List,java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"assertTimelinesSame(Timeline...)","url":"assertTimelinesSame(com.google.android.exoplayer2.Timeline...)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecoderCountersUtil","l":"assertTotalBufferCount(String, DecoderCounters, int, int)","url":"assertTotalBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecoderCountersUtil","l":"assertTotalBufferCount(String, DecoderCounters)","url":"assertTotalBufferCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaPeriodAsserts","l":"assertTrackGroups(MediaPeriod, TrackGroupArray)","url":"assertTrackGroups(com.google.android.exoplayer2.source.MediaPeriod,com.google.android.exoplayer2.source.TrackGroupArray)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecoderCountersUtil","l":"assertVideoFrameProcessingOffsetSampleCount(String, DecoderCounters, int, int)","url":"assertVideoFrameProcessingOffsetSampleCount(java.lang.String,com.google.android.exoplayer2.decoder.DecoderCounters,int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertWindowEqualsExceptUidAndManifest(Timeline.Window, Timeline.Window)","url":"assertWindowEqualsExceptUidAndManifest(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Window)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertWindowIsDynamic(Timeline, boolean...)","url":"assertWindowIsDynamic(com.google.android.exoplayer2.Timeline,boolean...)"},{"p":"com.google.android.exoplayer2.testutil","c":"TimelineAsserts","l":"assertWindowTags(Timeline, Object...)","url":"assertWindowTags(com.google.android.exoplayer2.Timeline,java.lang.Object...)"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"AssetContentProvider()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"AssetDataSource","l":"AssetDataSource(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.upstream","c":"AssetDataSource.AssetDataSourceException","l":"AssetDataSourceException(IOException)","url":"%3Cinit%3E(java.io.IOException)"},{"p":"com.google.android.exoplayer2.upstream","c":"AssetDataSource.AssetDataSourceException","l":"AssetDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"assetIdentifier"},{"p":"com.google.android.exoplayer2.util","c":"AtomicFile","l":"AtomicFile(File)","url":"%3Cinit%3E(java.io.File)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"attemptMerge(RangedUri, String)","url":"attemptMerge(com.google.android.exoplayer2.source.dash.manifest.RangedUri,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_AAC"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_AC3"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_AC4"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_ALAC"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_ALAW"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_AMR"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_AMR_NB"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_AMR_WB"},{"p":"com.google.android.exoplayer2","c":"C","l":"AUDIO_CONTENT_TYPE_MOVIE"},{"p":"com.google.android.exoplayer2","c":"C","l":"AUDIO_CONTENT_TYPE_MUSIC"},{"p":"com.google.android.exoplayer2","c":"C","l":"AUDIO_CONTENT_TYPE_SONIFICATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"AUDIO_CONTENT_TYPE_SPEECH"},{"p":"com.google.android.exoplayer2","c":"C","l":"AUDIO_CONTENT_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_DTS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_DTS_EXPRESS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_DTS_HD"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_DTS_X"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_E_AC3"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_E_AC3_JOC"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_EXOPLAYER_MIDI"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_FLAC"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"AUDIO_FORMAT"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MATROSKA"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MIDI"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MLAW"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MP4"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MPEG"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MPEG_L1"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MPEG_L2"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MPEGH_MHA1"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MPEGH_MHM1"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_MSGSM"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AUDIO_OBJECT_TYPE_AAC_ELD"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AUDIO_OBJECT_TYPE_AAC_ER_BSAC"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AUDIO_OBJECT_TYPE_AAC_LC"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AUDIO_OBJECT_TYPE_AAC_PS"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AUDIO_OBJECT_TYPE_AAC_SBR"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"AUDIO_OBJECT_TYPE_AAC_XHE"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_OGG"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_OPUS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_RAW"},{"p":"com.google.android.exoplayer2","c":"C","l":"AUDIO_SESSION_ID_UNSET"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"AUDIO_STREAM"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"AUDIO_STREAM_MASK"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_TRUEHD"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_UNKNOWN"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_VORBIS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_WAV"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"AUDIO_WEBM"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"audioAttributes"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.AudioAttributesV21","l":"audioAttributes"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"audioBitDepth"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"AudioCapabilities(int[], int)","url":"%3Cinit%3E(int[],int)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilitiesReceiver","l":"AudioCapabilitiesReceiver(Context, AudioCapabilitiesReceiver.Listener)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.audio.AudioCapabilitiesReceiver.Listener)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"audioCodecError(Exception)","url":"audioCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"AudioFormat(int, int, @com.google.android.exoplayer2.C.PcmEncoding int)","url":"%3Cinit%3E(int,int,@com.google.android.exoplayer2.C.PcmEncodingint)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"audioFormatHistory"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"audioGroupId"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"audioGroupId"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"audioMimeType"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec.EncoderFactory","l":"audioNeedsEncoding()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"audios"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"audioSinkError(Exception)","url":"audioSinkError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.InitializationException","l":"audioTrackState"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"autoReturn"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"autoReturn"},{"p":"com.google.android.exoplayer2.audio","c":"AuxEffectInfo","l":"AuxEffectInfo(int, float)","url":"%3Cinit%3E(int,float)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"availabilityStartTimeMs"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"availableCommands"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"availNum"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"availNum"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"availsExpected"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"availsExpected"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"averageAudioBitrate"},{"p":"com.google.android.exoplayer2","c":"Format","l":"averageBitrate"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"averageBitrate"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"averageVideoBitrate"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"AVI"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"AviExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"backgroundColor"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"backgroundJoiningCount"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter.EventListener.EventDispatcher","l":"bandwidthSample(int, long, long)","url":"bandwidthSample(int,long,long)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"BAR_GRAVITY_BOTTOM"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"BAR_GRAVITY_CENTER"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"BASE_TYPE_APPLICATION"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"BASE_TYPE_AUDIO"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"BASE_TYPE_IMAGE"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"BASE_TYPE_TEXT"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"BASE_TYPE_VIDEO"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"BaseAudioProcessor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"BaseDataSource","l":"BaseDataSource(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.BaseFactory","l":"BaseFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunk","l":"BaseMediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long,long,long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkIterator","l":"BaseMediaChunkIterator(long, long)","url":"%3Cinit%3E(long,long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkOutput","l":"BaseMediaChunkOutput(int[], SampleQueue[])","url":"%3Cinit%3E(int[],com.google.android.exoplayer2.source.SampleQueue[])"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"BaseMediaSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"BasePlayer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"BaseRenderer(@com.google.android.exoplayer2.C.TrackType int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"BaseTrackSelection(TrackGroup, int...)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"BaseTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylist","l":"baseUri"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"BaseUrl(String, String, int, int)","url":"%3Cinit%3E(java.lang.String,java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"BaseUrl(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash","c":"BaseUrlExclusionList","l":"BaseUrlExclusionList()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"baseUrls"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"baseUrls"},{"p":"com.google.android.exoplayer2.robolectric","c":"ShadowMediaCodecConfig","l":"before()"},{"p":"com.google.android.exoplayer2.testutil","c":"HttpDataSourceTestEnv","l":"before()"},{"p":"com.google.android.exoplayer2.util","c":"TraceUtil","l":"beginSection(String)","url":"beginSection(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"BehindLiveWindowException","l":"BehindLiveWindowException()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"belongsToSession(AnalyticsListener.EventTime, String)","url":"belongsToSession(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"belongsToSession(AnalyticsListener.EventTime, String)","url":"belongsToSession(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"binaryElement(int, int, ExtractorInput)","url":"binaryElement(int,int,com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"binaryElement(int, int, ExtractorInput)","url":"binaryElement(int,int,com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"BinaryFrame","l":"BinaryFrame(String, byte[])","url":"%3Cinit%3E(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"binarySearchCeil(int[], int, boolean, boolean)","url":"binarySearchCeil(int[],int,boolean,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"binarySearchCeil(List>, T, boolean, boolean)","url":"binarySearchCeil(java.util.List,T,boolean,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"binarySearchCeil(long[], long, boolean, boolean)","url":"binarySearchCeil(long[],long,boolean,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"binarySearchFloor(int[], int, boolean, boolean)","url":"binarySearchFloor(int[],int,boolean,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"binarySearchFloor(List>, T, boolean, boolean)","url":"binarySearchFloor(java.util.List,T,boolean,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"binarySearchFloor(long[], long, boolean, boolean)","url":"binarySearchFloor(long[],long,boolean,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"binarySearchFloor(LongArray, long, boolean, boolean)","url":"binarySearchFloor(com.google.android.exoplayer2.util.LongArray,long,boolean,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"BinarySearchSeeker(BinarySearchSeeker.SeekTimestampConverter, BinarySearchSeeker.TimestampSeeker, long, long, long, long, long, long, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.BinarySearchSeeker.SeekTimestampConverter,com.google.android.exoplayer2.extractor.BinarySearchSeeker.TimestampSeeker,long,long,long,long,long,long,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.BinarySearchSeekMap","l":"BinarySearchSeekMap(BinarySearchSeeker.SeekTimestampConverter, long, long, long, long, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.BinarySearchSeeker.SeekTimestampConverter,long,long,long,long,long,long)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"bindAttributesAndUniforms()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"bindTexture(int, int)","url":"bindTexture(int,int)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"bitmap"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"bitmapHeight"},{"p":"com.google.android.exoplayer2","c":"Format","l":"bitrate"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"bitrate"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"bitrate"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"bitrate"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"bitrate"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"bitrateMaximum"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"bitrateMinimum"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"bitrateMode"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"bitrateNominal"},{"p":"com.google.android.exoplayer2","c":"C","l":"BITS_PER_BYTE"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"bitsLeft()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"bitsLeft()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"bitsPerSample"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"bitsPerSampleLookupKey"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util.SyncFrameInfo","l":"bitstreamVersion"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"blacklist(int, long)","url":"blacklist(int,long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"blacklist(int, long)","url":"blacklist(int,long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"blacklist(int, long)","url":"blacklist(int,long)"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"block()"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"block(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.Mode","l":"blockFlag"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"blockSize0"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"blockSize1"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"blockUninterruptible()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"blockUntilActionScheduleFinished(long)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"blockUntilDelivered()"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"blockUntilDelivered(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"blockUntilEnded(long)"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"blockUntilFinished()"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"blockUntilIdle()"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"blockUntilIdleAndThrowAnyFailure()"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"blockUntilInitialized()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"blockUntilStarted()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"blockUntilStopped(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity.HostedTest","l":"blockUntilStopped(long)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.PpsData","l":"bottomFieldPicOrderInFramePresentFlag"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"breakDurationUs"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"breakDurationUs"},{"p":"com.google.android.exoplayer2","c":"C","l":"BUFFER_FLAG_DECODE_ONLY"},{"p":"com.google.android.exoplayer2","c":"C","l":"BUFFER_FLAG_ENCRYPTED"},{"p":"com.google.android.exoplayer2","c":"C","l":"BUFFER_FLAG_END_OF_STREAM"},{"p":"com.google.android.exoplayer2","c":"C","l":"BUFFER_FLAG_FIRST_SAMPLE"},{"p":"com.google.android.exoplayer2","c":"C","l":"BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA"},{"p":"com.google.android.exoplayer2","c":"C","l":"BUFFER_FLAG_KEY_FRAME"},{"p":"com.google.android.exoplayer2","c":"C","l":"BUFFER_FLAG_LAST_SAMPLE"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"BUFFER_REPLACEMENT_MODE_DIRECT"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"BUFFER_REPLACEMENT_MODE_DISABLED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"BUFFER_REPLACEMENT_MODE_NORMAL"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"Buffer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"build()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.effect","c":"RgbAdjustment.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.effect","c":"ScaleToFitTransformation.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"build()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"build()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.AssertionConfig.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"build()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"build()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"build()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"build()"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"build(MediaDrmCallback)","url":"build(com.google.android.exoplayer2.drm.MediaDrmCallback)"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"buildAacLcAudioSpecificConfig(int, int)","url":"buildAacLcAudioSpecificConfig(int,int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildAdaptationSet(int, @com.google.android.exoplayer2.C.TrackType int, List, List, List, List)","url":"buildAdaptationSet(int,@com.google.android.exoplayer2.C.TrackTypeint,java.util.List,java.util.List,java.util.List,java.util.List)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildAddDownloadIntent(Context, Class, DownloadRequest, boolean)","url":"buildAddDownloadIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildAddDownloadIntent(Context, Class, DownloadRequest, int, boolean)","url":"buildAddDownloadIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"buildAssetUri(String)","url":"buildAssetUri(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"buildAudioRenderers(Context, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, MediaCodecSelector, boolean, AudioSink, Handler, AudioRendererEventListener, ArrayList)","url":"buildAudioRenderers(android.content.Context,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,com.google.android.exoplayer2.audio.AudioSink,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"buildAudioSink(Context, boolean, boolean, boolean)","url":"buildAudioSink(android.content.Context,boolean,boolean,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"buildAudioSpecificConfig(int, int, int)","url":"buildAudioSpecificConfig(int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"buildAvcCodecString(int, int, int)","url":"buildAvcCodecString(int,int,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheKeyFactory","l":"buildCacheKey(DataSpec)","url":"buildCacheKey(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"buildCameraMotionRenderers(Context, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)","url":"buildCameraMotionRenderers(android.content.Context,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"buildCea708InitializationData(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"buildClippingProperties()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetUtil","l":"buildCronetEngine(Context, String, boolean)","url":"buildCronetEngine(android.content.Context,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetUtil","l":"buildCronetEngine(Context)","url":"buildCronetEngine(android.content.Context)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"buildDataSpec(Representation, RangedUri, int)","url":"buildDataSpec(com.google.android.exoplayer2.source.dash.manifest.Representation,com.google.android.exoplayer2.source.dash.manifest.RangedUri,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"buildDataSpec(Representation, String, RangedUri, int)","url":"buildDataSpec(com.google.android.exoplayer2.source.dash.manifest.Representation,java.lang.String,com.google.android.exoplayer2.source.dash.manifest.RangedUri,int)"},{"p":"com.google.android.exoplayer2.ui","c":"DownloadNotificationHelper","l":"buildDownloadCompletedNotification(Context, int, PendingIntent, String)","url":"buildDownloadCompletedNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"DownloadNotificationHelper","l":"buildDownloadFailedNotification(Context, int, PendingIntent, String)","url":"buildDownloadFailedNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"buildDrmSessionManager()"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.effect","c":"RgbAdjustment.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.effect","c":"ScaleToFitTransformation.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.AssertionConfig.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"Builder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"Builder(Bundle)","url":"%3Cinit%3E(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"Builder(Context, AdViewProvider)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.ui.AdViewProvider)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"Builder(Context, ExtractorsFactory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"Builder(Context, int, String, PlayerNotificationManager.MediaDescriptionAdapter)","url":"%3Cinit%3E(android.content.Context,int,java.lang.String,com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"Builder(Context, int, String)","url":"%3Cinit%3E(android.content.Context,int,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"Builder(Context, MediaSource.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"Builder(Context, RenderersFactory, ExtractorsFactory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.extractor.ExtractorsFactory)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"Builder(Context, RenderersFactory, MediaSource.Factory, TrackSelector, LoadControl, BandwidthMeter, AnalyticsCollector)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"Builder(Context, RenderersFactory, MediaSource.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"Builder(Context, RenderersFactory, TrackSelector, MediaSource.Factory, LoadControl, BandwidthMeter, AnalyticsCollector)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"Builder(Context, RenderersFactory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"Builder(Context, RenderersFactory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"Builder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"Builder(Object)","url":"%3Cinit%3E(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData.Builder","l":"Builder(Object)","url":"%3Cinit%3E(java.lang.Object)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.Builder","l":"Builder(String, Uri)","url":"%3Cinit%3E(java.lang.String,android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"Builder(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"Builder(TrackSelectionParameters)","url":"%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration.Builder","l":"Builder(Uri)","url":"%3Cinit%3E(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"Builder(Uri)","url":"%3Cinit%3E(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"Builder(UUID)","url":"%3Cinit%3E(java.util.UUID)"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo.Builder","l":"Builder(View, @com.google.android.exoplayer2.ui.AdOverlayInfo.Purpose int)","url":"%3Cinit%3E(android.view.View,@com.google.android.exoplayer2.ui.AdOverlayInfo.Purposeint)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildEvent(String, String, long, long, byte[])","url":"buildEvent(java.lang.String,java.lang.String,long,long,byte[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildEventStream(String, String, long, long[], EventMessage[])","url":"buildEventStream(java.lang.String,java.lang.String,long,long[],com.google.android.exoplayer2.metadata.emsg.EventMessage[])"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"buildExoPlayer(HostActivity, Surface, MappingTrackSelector)","url":"buildExoPlayer(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,com.google.android.exoplayer2.trackselection.MappingTrackSelector)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildFormat(String, String, int, int, float, int, int, int, String, List, List, String, List, List)","url":"buildFormat(java.lang.String,java.lang.String,int,int,float,int,int,int,java.lang.String,java.util.List,java.util.List,java.lang.String,java.util.List,java.util.List)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"buildHevcCodecString(int, boolean, int, int, int[], int)","url":"buildHevcCodecString(int,boolean,int,int,int[],int)"},{"p":"com.google.android.exoplayer2.audio","c":"OpusUtil","l":"buildInitializationData(byte[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildMediaPresentationDescription(long, long, long, boolean, long, long, long, long, ProgramInformation, UtcTimingElement, ServiceDescriptionElement, Uri, List)","url":"buildMediaPresentationDescription(long,long,long,boolean,long,long,long,long,com.google.android.exoplayer2.source.dash.manifest.ProgramInformation,com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement,com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement,android.net.Uri,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"buildMetadataRenderers(Context, MetadataOutput, Looper, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)","url":"buildMetadataRenderers(android.content.Context,com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"buildMiscellaneousRenderers(Context, Handler, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)","url":"buildMiscellaneousRenderers(android.content.Context,android.os.Handler,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"buildNalUnit(byte[], int, int)","url":"buildNalUnit(byte[],int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildPauseDownloadsIntent(Context, Class, boolean)","url":"buildPauseDownloadsIntent(android.content.Context,java.lang.Class,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildPeriod(String, long, List, List, Descriptor)","url":"buildPeriod(java.lang.String,long,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.Descriptor)"},{"p":"com.google.android.exoplayer2.ui","c":"DownloadNotificationHelper","l":"buildProgressNotification(Context, int, PendingIntent, String, List, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)","url":"buildProgressNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String,java.util.List,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)"},{"p":"com.google.android.exoplayer2.ui","c":"DownloadNotificationHelper","l":"buildProgressNotification(Context, int, PendingIntent, String, List)","url":"buildProgressNotification(android.content.Context,int,android.app.PendingIntent,java.lang.String,java.util.List)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"PsshAtomUtil","l":"buildPsshAtom(UUID, byte[])","url":"buildPsshAtom(java.util.UUID,byte[])"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"PsshAtomUtil","l":"buildPsshAtom(UUID, UUID[], byte[])","url":"buildPsshAtom(java.util.UUID,java.util.UUID[],byte[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildRangedUri(String, long, long)","url":"buildRangedUri(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpUtil","l":"buildRangeRequestHeader(long, long)","url":"buildRangeRequestHeader(long,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource","l":"buildRawResourceUri(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildRemoveAllDownloadsIntent(Context, Class, boolean)","url":"buildRemoveAllDownloadsIntent(android.content.Context,java.lang.Class,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildRemoveDownloadIntent(Context, Class, String, boolean)","url":"buildRemoveDownloadIntent(android.content.Context,java.lang.Class,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildRepresentation(DashManifestParser.RepresentationInfo, String, String, ArrayList, ArrayList)","url":"buildRepresentation(com.google.android.exoplayer2.source.dash.manifest.DashManifestParser.RepresentationInfo,java.lang.String,java.lang.String,java.util.ArrayList,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"buildRequestBuilder(DataSpec)","url":"buildRequestBuilder(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"buildRequestUri(int, int)","url":"buildRequestUri(int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildResumeDownloadsIntent(Context, Class, boolean)","url":"buildResumeDownloadsIntent(android.content.Context,java.lang.Class,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildSegmentList(RangedUri, long, long, long, long, List, long, List, long, long)","url":"buildSegmentList(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,java.util.List,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildSegmentTemplate(RangedUri, long, long, long, long, long, List, long, UrlTemplate, UrlTemplate, long, long)","url":"buildSegmentTemplate(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,long,java.util.List,long,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildSegmentTimelineElement(long, long)","url":"buildSegmentTimelineElement(long,long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildSetRequirementsIntent(Context, Class, Requirements, boolean)","url":"buildSetRequirementsIntent(android.content.Context,java.lang.Class,com.google.android.exoplayer2.scheduler.Requirements,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"buildSetStopReasonIntent(Context, Class, String, int, boolean)","url":"buildSetStopReasonIntent(android.content.Context,java.lang.Class,java.lang.String,int,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildSingleSegmentBase(RangedUri, long, long, long, long)","url":"buildSingleSegmentBase(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"buildSource(HostActivity, DrmSessionManager, FrameLayout)","url":"buildSource(com.google.android.exoplayer2.testutil.HostActivity,com.google.android.exoplayer2.drm.DrmSessionManager,android.widget.FrameLayout)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"buildTestData(int, int)","url":"buildTestData(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"buildTestData(int, Random)","url":"buildTestData(int,java.util.Random)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"buildTestData(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"buildTestString(int, Random)","url":"buildTestString(int,java.util.Random)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"buildTextRenderers(Context, TextOutput, Looper, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, ArrayList)","url":"buildTextRenderers(android.content.Context,com.google.android.exoplayer2.text.TextOutput,android.os.Looper,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionUtil","l":"buildTracks(MappingTrackSelector.MappedTrackInfo, List[])","url":"buildTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,java.util.List[])"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionUtil","l":"buildTracks(MappingTrackSelector.MappedTrackInfo, TrackSelection[])","url":"buildTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,com.google.android.exoplayer2.trackselection.TrackSelection[])"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"buildTrackSelector(HostActivity)","url":"buildTrackSelector(com.google.android.exoplayer2.testutil.HostActivity)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData","l":"buildUpon()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"buildUpon()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"buildUponParameters()"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"buildUri(String, boolean)","url":"buildUri(java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"UrlTemplate","l":"buildUri(String, long, int, long)","url":"buildUri(java.lang.String,long,int,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"buildUtcTimingElement(String, String)","url":"buildUtcTimingElement(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"buildVideoRenderers(Context, @com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int, MediaCodecSelector, boolean, Handler, VideoRendererEventListener, long, ArrayList)","url":"buildVideoRenderers(android.content.Context,@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,long,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"BundledChunkExtractor(Extractor, @com.google.android.exoplayer2.C.TrackType int, Format)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.Extractor,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source","c":"BundledExtractorsAdapter","l":"BundledExtractorsAdapter(ExtractorsFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.ExtractorsFactory)"},{"p":"com.google.android.exoplayer2.source.hls","c":"BundledHlsMediaChunkExtractor","l":"BundledHlsMediaChunkExtractor(Extractor, Format, TimestampAdjuster)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.util.TimestampAdjuster)"},{"p":"com.google.android.exoplayer2","c":"BundleListRetriever","l":"BundleListRetriever(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"BY_START_THEN_END_THEN_DIVISOR"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"byteAlign()"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSink","l":"ByteArrayDataSink()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSource","l":"ByteArrayDataSource(byte[])","url":"%3Cinit%3E(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"byteOffset"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"byteRangeLength"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"byteRangeOffset"},{"p":"com.google.android.exoplayer2","c":"C","l":"BYTES_PER_FLOAT"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"bytesBetweenReference"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"bytesDeviations"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadProgress","l":"bytesDownloaded"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"bytesLeft()"},{"p":"com.google.android.exoplayer2.drm","c":"MediaDrmCallbackException","l":"bytesLoaded"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"bytesLoaded"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"bytesLoaded()"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"bytesLoaded()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"bytesPerFrame"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"bytesRead"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceInputStream","l":"bytesRead()"},{"p":"com.google.android.exoplayer2.upstream","c":"BaseDataSource","l":"bytesTransferred(int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"CACHE_IGNORED_REASON_ERROR"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"CACHE_IGNORED_REASON_UNSET_LENGTH"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheWriter","l":"cache()"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"CACHED_TO_END"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink","l":"CacheDataSink(Cache, long, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,long,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink","l":"CacheDataSink(Cache, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink.CacheDataSinkException","l":"CacheDataSinkException(IOException)","url":"%3Cinit%3E(java.io.IOException)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"CacheDataSource(Cache, DataSource, @com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"CacheDataSource(Cache, DataSource, DataSource, DataSink, @com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int, CacheDataSource.EventListener, CacheKeyFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink,@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint,com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener,com.google.android.exoplayer2.upstream.cache.CacheKeyFactory)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"CacheDataSource(Cache, DataSource, DataSource, DataSink, @com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int, CacheDataSource.EventListener)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink,@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint,com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"CacheDataSource(Cache, DataSource)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource)"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"CachedRegionTracker(Cache, String, ChunkIndex)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,com.google.android.exoplayer2.extractor.ChunkIndex)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache.CacheException","l":"CacheException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache.CacheException","l":"CacheException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache.CacheException","l":"CacheException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"CacheSpan(String, long, long, long, File)","url":"%3Cinit%3E(java.lang.String,long,long,long,java.io.File)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"CacheSpan(String, long, long)","url":"%3Cinit%3E(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheWriter","l":"CacheWriter(CacheDataSource, DataSpec, byte[], CacheWriter.ProgressListener)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource,com.google.android.exoplayer2.upstream.DataSpec,byte[],com.google.android.exoplayer2.upstream.cache.CacheWriter.ProgressListener)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.SeekOperationParams","l":"calculateNextSearchBytePosition(long, long, long, long, long, long)","url":"calculateNextSearchBytePosition(long,long,long,long,long,long)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"calculateTargetBufferBytes(Renderer[], ExoTrackSelection[])","url":"calculateTargetBufferBytes(com.google.android.exoplayer2.Renderer[],com.google.android.exoplayer2.trackselection.ExoTrackSelection[])"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"CameraMotionRenderer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"canAdvertiseSession()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"canAdvertiseSession()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"canAdvertiseSession()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.ServerControl","l":"canBlockReload"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"cancel()"},{"p":"com.google.android.exoplayer2.ext.workmanager","c":"WorkManagerScheduler","l":"cancel()"},{"p":"com.google.android.exoplayer2.offline","c":"Downloader","l":"cancel()"},{"p":"com.google.android.exoplayer2.offline","c":"ProgressiveDownloader","l":"cancel()"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"cancel()"},{"p":"com.google.android.exoplayer2.scheduler","c":"PlatformScheduler","l":"cancel()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Scheduler","l":"cancel()"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"cancel()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheWriter","l":"cancel()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"cancel(boolean)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ContainerMediaChunk","l":"cancelLoad()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"DataChunk","l":"cancelLoad()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"InitializationChunk","l":"cancelLoad()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"SingleSampleMediaChunk","l":"cancelLoad()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunk","l":"cancelLoad()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.Loadable","l":"cancelLoad()"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"cancelLoad()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"cancelLoading()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"cancelWork()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"canReadBits(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"canReadExpGolombCodedNum()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"canReplace(DrmInitData.SchemeData)","url":"canReplace(com.google.android.exoplayer2.drm.DrmInitData.SchemeData)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"canReuseCodec(Format, Format)","url":"canReuseCodec(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"canReuseCodec(MediaCodecInfo, Format, Format)","url":"canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"canReuseCodec(MediaCodecInfo, Format, Format)","url":"canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"canReuseCodec(MediaCodecInfo, Format, Format)","url":"canReuseCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"canReuseDecoder(String, Format, Format)","url":"canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"canReuseDecoder(String, Format, Format)","url":"canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"canReuseDecoder(String, Format, Format)","url":"canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"canReuseDecoder(String, Format, Format)","url":"canReuseDecoder(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"canSelectFormat(Format, int, long)","url":"canSelectFormat(com.google.android.exoplayer2.Format,int,long)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.ServerControl","l":"canSkipDateRanges"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"capabilities"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"capacity()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"captionGroupId"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"captionGroupId"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"CaptionStyleCompat(int, int, int, @com.google.android.exoplayer2.ui.CaptionStyleCompat.EdgeType int, int, Typeface)","url":"%3Cinit%3E(int,int,int,@com.google.android.exoplayer2.ui.CaptionStyleCompat.EdgeTypeint,int,android.graphics.Typeface)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"captureFrameRate"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingAudioSink","l":"CapturingAudioSink(AudioSink)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingRenderersFactory","l":"CapturingRenderersFactory(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"castNonNull(T)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"castNonNullTypeArray(T[])"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"CastPlayer(CastContext, MediaItemConverter, long, long)","url":"%3Cinit%3E(com.google.android.gms.cast.framework.CastContext,com.google.android.exoplayer2.ext.cast.MediaItemConverter,long,long)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"CastPlayer(CastContext, MediaItemConverter)","url":"%3Cinit%3E(com.google.android.gms.cast.framework.CastContext,com.google.android.exoplayer2.ext.cast.MediaItemConverter)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"CastPlayer(CastContext)","url":"%3Cinit%3E(com.google.android.gms.cast.framework.CastContext)"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"Cea608Decoder(String, int, long)","url":"%3Cinit%3E(java.lang.String,int,long)"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea708Decoder","l":"Cea708Decoder(int, List)","url":"%3Cinit%3E(int,java.util.List)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"ceilDivide(int, int)","url":"ceilDivide(int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"ceilDivide(long, long)","url":"ceilDivide(long,long)"},{"p":"com.google.android.exoplayer2","c":"C","l":"CENC_TYPE_cbc1"},{"p":"com.google.android.exoplayer2","c":"C","l":"CENC_TYPE_cbcs"},{"p":"com.google.android.exoplayer2","c":"C","l":"CENC_TYPE_cenc"},{"p":"com.google.android.exoplayer2","c":"C","l":"CENC_TYPE_cens"},{"p":"com.google.android.exoplayer2","c":"Format","l":"channelCount"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil.Config","l":"channelCount"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"channelCount"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util.SyncFrameInfo","l":"channelCount"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"channelCount"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"channelCount"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"channelCount"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"channelDescriptionResourceId"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"channelId"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"channelImportance"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"channelNameResourceId"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"channels"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"channels"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"channels"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"ChapterFrame(String, int, int, long, long, Id3Frame[])","url":"%3Cinit%3E(java.lang.String,int,int,long,long,com.google.android.exoplayer2.metadata.id3.Id3Frame[])"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"chapterId"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"ChapterTocFrame(String, boolean, boolean, String[], Id3Frame[])","url":"%3Cinit%3E(java.lang.String,boolean,boolean,java.lang.String[],com.google.android.exoplayer2.metadata.id3.Id3Frame[])"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader","l":"checkAndPeekStreamMarker(ExtractorInput)","url":"checkAndPeekStreamMarker(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacFrameReader","l":"checkAndReadFrameHeader(ParsableByteArray, FlacStreamMetadata, int, FlacFrameReader.SampleNumberHolder)","url":"checkAndReadFrameHeader(com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.FlacStreamMetadata,int,com.google.android.exoplayer2.extractor.FlacFrameReader.SampleNumberHolder)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkArgument(boolean, Object)","url":"checkArgument(boolean,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkArgument(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"checkCleartextTrafficPermitted(MediaItem...)","url":"checkCleartextTrafficPermitted(com.google.android.exoplayer2.MediaItem...)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorUtil","l":"checkContainerInput(boolean, String)","url":"checkContainerInput(boolean,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacFrameReader","l":"checkFrameHeaderFromPeek(ExtractorInput, FlacStreamMetadata, int, FlacFrameReader.SampleNumberHolder)","url":"checkFrameHeaderFromPeek(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacStreamMetadata,int,com.google.android.exoplayer2.extractor.FlacFrameReader.SampleNumberHolder)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"checkGlError()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"checkGlException(boolean, String)","url":"checkGlException(boolean,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkIterator","l":"checkInBounds()"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkIndex(int, int, int)","url":"checkIndex(int,int,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"checkInitialization()"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkMainThread()"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkNotEmpty(String, Object)","url":"checkNotEmpty(java.lang.String,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkNotEmpty(String)","url":"checkNotEmpty(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkNotNull(T, Object)","url":"checkNotNull(T,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkNotNull(T)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"checkRequirements(Context)","url":"checkRequirements(android.content.Context)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkState(boolean, Object)","url":"checkState(boolean,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkState(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkStateNotNull(T, Object)","url":"checkStateNotNull(T,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"Assertions","l":"checkStateNotNull(T)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"children"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkHolder","l":"chunk"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"Chunk(DataSource, DataSpec, @com.google.android.exoplayer2.C.DataType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.C.DataTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"chunkCount"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkHolder","l":"ChunkHolder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunk","l":"chunkIndex"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"ChunkIndex(int[], long[], long[], long[])","url":"%3Cinit%3E(int[],long[],long[],long[])"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"ChunkSampleStream(@com.google.android.exoplayer2.C.TrackType int, int[], Format[], T, SequenceableLoader.Callback>, Allocator, long, DrmSessionManager, DrmSessionEventListener.EventDispatcher, LoadErrorHandlingPolicy, MediaSourceEventListener.EventDispatcher)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,int[],com.google.android.exoplayer2.Format[],T,com.google.android.exoplayer2.source.SequenceableLoader.Callback,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2","c":"FormatHolder","l":"clear()"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"clear()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"clear()"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoderOutputBuffer","l":"clear()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"clear()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkHolder","l":"clear()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"clear()"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleOutputBuffer","l":"clear()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.RequestProperties","l":"clear()"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"clear()"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"clear()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"clear(Handler, Runnable)","url":"clear(android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.drm","c":"HttpMediaDrmCallback","l":"clearAllKeyRequestProperties()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"clearAllRequestProperties()"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"clearAllRequestProperties()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"clearAllRequestProperties()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"clearAllRequestProperties()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.RequestProperties","l":"clearAndSet(Map)","url":"clearAndSet(java.util.Map)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"clearAuxEffectInfo()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"clearAuxEffectInfo()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearAuxEffectInfo()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"clearAuxEffectInfo()"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"clearBlocks"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput.CryptoData","l":"clearBlocks"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"clearCameraMotionListener(CameraMotionListener)","url":"clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"clearCameraMotionListener(CameraMotionListener)","url":"clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearCameraMotionListener(CameraMotionListener)","url":"clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"clearCameraMotionListener(CameraMotionListener)","url":"clearCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"clearDecoderInfoCache()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"clearDownloadManagerHelpers()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"clearFatalError()"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"clearFlag(@com.google.android.exoplayer2.C.BufferFlags int)","url":"clearFlag(@com.google.android.exoplayer2.C.BufferFlagsint)"},{"p":"com.google.android.exoplayer2","c":"C","l":"CLEARKEY_UUID"},{"p":"com.google.android.exoplayer2.drm","c":"HttpMediaDrmCallback","l":"clearKeyRequestProperty(String)","url":"clearKeyRequestProperty(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"clearLocalAdInsertionComponents()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"clearMediaItems()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"clearMediaItems()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"clearMediaItems()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"clearMediaItems()"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ClearMediaItems","l":"ClearMediaItems(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"clearOutputFrame()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearOverride(TrackGroup)","url":"clearOverride(com.google.android.exoplayer2.source.TrackGroup)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearOverride(TrackGroup)","url":"clearOverride(com.google.android.exoplayer2.source.TrackGroup)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"clearOverride(TrackGroup)","url":"clearOverride(com.google.android.exoplayer2.source.TrackGroup)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearOverrides()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearOverrides()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"clearOverrides()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int)","url":"clearOverridesOfType(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int)","url":"clearOverridesOfType(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"clearOverridesOfType(@com.google.android.exoplayer2.C.TrackType int)","url":"clearOverridesOfType(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"clearPositionDiscontinuity()"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"clearPrefixFlags(boolean[])"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"clearRequestProperty(String)","url":"clearRequestProperty(java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"clearRequestProperty(String)","url":"clearRequestProperty(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"clearRequestProperty(String)","url":"clearRequestProperty(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"clearRequestProperty(String)","url":"clearRequestProperty(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearSelectionOverride(int, TrackGroupArray)","url":"clearSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearSelectionOverride(int, TrackGroupArray)","url":"clearSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearSelectionOverrides()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearSelectionOverrides()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearSelectionOverrides(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearSelectionOverrides(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.CleartextNotPermittedException","l":"CleartextNotPermittedException(IOException, DataSpec)","url":"%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"clearTrackOutputs()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"clearTrackSelections(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"clearVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"clearVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"clearVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"clearVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearVideoSizeConstraints()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearVideoSizeConstraints()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"clearVideoSizeConstraints()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"clearVideoSurface()"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ClearVideoSurface","l":"ClearVideoSurface(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"clearVideoSurface(Surface)","url":"clearVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"clearVideoSurface(Surface)","url":"clearVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"clearVideoSurface(Surface)","url":"clearVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"clearVideoSurface(Surface)","url":"clearVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearVideoSurface(Surface)","url":"clearVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"clearVideoSurface(Surface)","url":"clearVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"clearVideoSurface(Surface)","url":"clearVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"clearVideoSurfaceHolder(SurfaceHolder)","url":"clearVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"clearVideoSurfaceHolder(SurfaceHolder)","url":"clearVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"clearVideoSurfaceHolder(SurfaceHolder)","url":"clearVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"clearVideoSurfaceHolder(SurfaceHolder)","url":"clearVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearVideoSurfaceHolder(SurfaceHolder)","url":"clearVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"clearVideoSurfaceHolder(SurfaceHolder)","url":"clearVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"clearVideoSurfaceHolder(SurfaceHolder)","url":"clearVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"clearVideoSurfaceView(SurfaceView)","url":"clearVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"clearVideoSurfaceView(SurfaceView)","url":"clearVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"clearVideoSurfaceView(SurfaceView)","url":"clearVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"clearVideoSurfaceView(SurfaceView)","url":"clearVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearVideoSurfaceView(SurfaceView)","url":"clearVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"clearVideoSurfaceView(SurfaceView)","url":"clearVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"clearVideoSurfaceView(SurfaceView)","url":"clearVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"clearVideoTextureView(TextureView)","url":"clearVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"clearVideoTextureView(TextureView)","url":"clearVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"clearVideoTextureView(TextureView)","url":"clearVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"clearVideoTextureView(TextureView)","url":"clearVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"clearVideoTextureView(TextureView)","url":"clearVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"clearVideoTextureView(TextureView)","url":"clearVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"clearVideoTextureView(TextureView)","url":"clearVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"clearViewportSizeConstraints()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"clearViewportSizeConstraints()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"clearViewportSizeConstraints()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"clearWindowColor()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunk","l":"clippedEndTimeUs"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunk","l":"clippedStartTimeUs"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"clippingConfiguration"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"ClippingMediaPeriod(MediaPeriod, boolean, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriod,boolean,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"ClippingMediaSource(MediaSource, long, long, boolean, boolean, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long,long,boolean,boolean,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"ClippingMediaSource(MediaSource, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"ClippingMediaSource(MediaSource, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"clippingProperties"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"clockRate"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"cloneAndClear()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"cloneAndClear()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"cloneAndClear()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"cloneAndClear()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"cloneAndInsert(int, int)","url":"cloneAndInsert(int,int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"cloneAndInsert(int, int)","url":"cloneAndInsert(int,int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"cloneAndInsert(int, int)","url":"cloneAndInsert(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"cloneAndInsert(int, int)","url":"cloneAndInsert(int,int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"cloneAndRemove(int, int)","url":"cloneAndRemove(int,int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"cloneAndRemove(int, int)","url":"cloneAndRemove(int,int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"cloneAndRemove(int, int)","url":"cloneAndRemove(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"cloneAndRemove(int, int)","url":"cloneAndRemove(int,int)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"close()"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"close()"},{"p":"com.google.android.exoplayer2.testutil","c":"FailOnCloseDataSink","l":"close()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"AssetDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSink","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"ContentDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSchemeDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSink","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceInputStream","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"PlaceholderDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"TeeDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink","l":"close()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSink","l":"close()"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSource","l":"close()"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"close()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"closedCaptions"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"closeQuietly(Closeable)","url":"closeQuietly(java.io.Closeable)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceUtil","l":"closeQuietly(DataSource)","url":"closeQuietly(com.google.android.exoplayer2.upstream.DataSource)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"closeSession(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"closeSession(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"closeSession(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"closeSession(byte[])"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"CLOSEST_SYNC"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"CODEC_E_AC3_JOC"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"CODEC_OPERATING_RATE_UNSET"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"codecDelayNs"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"codecId"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"codecInfo"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecDecoderException","l":"codecInfo"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer.DecoderInitializationException","l":"codecInfo"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer.CodecMaxValues","l":"CodecMaxValues(int, int, int)","url":"%3Cinit%3E(int,int,int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"codecMimeType"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"codecNeedsSetOutputSurfaceWorkaround(String)","url":"codecNeedsSetOutputSurfaceWorkaround(java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"codecPrivate"},{"p":"com.google.android.exoplayer2","c":"Format","l":"codecs"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil.Config","l":"codecs"},{"p":"com.google.android.exoplayer2.video","c":"AvcConfig","l":"codecs"},{"p":"com.google.android.exoplayer2.video","c":"DolbyVisionConfig","l":"codecs"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"codecs"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_RANGE_FULL"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_RANGE_LIMITED"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_SPACE_BT2020"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_SPACE_BT601"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_SPACE_BT709"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_TRANSFER_HLG"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_TRANSFER_SDR"},{"p":"com.google.android.exoplayer2","c":"C","l":"COLOR_TRANSFER_ST2084"},{"p":"com.google.android.exoplayer2","c":"Format","l":"colorInfo"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"ColorInfo(@com.google.android.exoplayer2.C.ColorSpace int, @com.google.android.exoplayer2.C.ColorRange int, @com.google.android.exoplayer2.C.ColorTransfer int, byte[])","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.ColorSpaceint,@com.google.android.exoplayer2.C.ColorRangeint,@com.google.android.exoplayer2.C.ColorTransferint,byte[])"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"colorRange"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"colorRange"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"colorRange"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"colorRange"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"colors"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"colorspace"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"colorSpace"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"colorSpace"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"colorSpace"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"colorSpace"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"COLORSPACE_BT2020"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"COLORSPACE_BT601"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"COLORSPACE_BT709"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"COLORSPACE_UNKNOWN"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"colorTransfer"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"colorTransfer"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"colorTransfer"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"colorTransfer"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_ADJUST_DEVICE_VOLUME"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_CHANGE_MEDIA_ITEMS"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_AUDIO_ATTRIBUTES"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_CURRENT_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_DEVICE_VOLUME"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_MEDIA_ITEMS_METADATA"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_TEXT"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_TIMELINE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_TRACKS"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_GET_VOLUME"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_INVALID"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"COMMAND_MOVE_QUEUE_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_PLAY_PAUSE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_PREPARE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_BACK"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_FORWARD"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_IN_CURRENT_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_IN_CURRENT_WINDOW"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_DEFAULT_POSITION"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_NEXT"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_NEXT_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_NEXT_WINDOW"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_PREVIOUS"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_PREVIOUS_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_PREVIOUS_WINDOW"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SEEK_TO_WINDOW"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_DEVICE_VOLUME"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_MEDIA_ITEMS_METADATA"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_REPEAT_MODE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_SHUFFLE_MODE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_SPEED_AND_PITCH"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_TRACK_SELECTION_PARAMETERS"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_VIDEO_SURFACE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_SET_VOLUME"},{"p":"com.google.android.exoplayer2","c":"Player","l":"COMMAND_STOP"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"PrivateCommand","l":"commandBytes"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"CommentFrame(String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.CommentHeader","l":"CommentHeader(String, String[], int)","url":"%3Cinit%3E(java.lang.String,java.lang.String[],int)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.CommentHeader","l":"comments"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"commitFile(File, long)","url":"commitFile(java.io.File,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"commitFile(File, long)","url":"commitFile(java.io.File,long)"},{"p":"com.google.android.exoplayer2","c":"C","l":"COMMON_PSSH_UUID"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"compare(DrmInitData.SchemeData, DrmInitData.SchemeData)","url":"compare(com.google.android.exoplayer2.drm.DrmInitData.SchemeData,com.google.android.exoplayer2.drm.DrmInitData.SchemeData)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"compareLong(long, long)","url":"compareLong(long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"compareTo(CacheSpan)","url":"compareTo(com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock.HandlerMessage","l":"compareTo(FakeClock.HandlerMessage)","url":"compareTo(com.google.android.exoplayer2.testutil.FakeClock.HandlerMessage)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"compareTo(Long)","url":"compareTo(java.lang.Long)"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader.Segment","l":"compareTo(SegmentDownloader.Segment)","url":"compareTo(com.google.android.exoplayer2.offline.SegmentDownloader.Segment)"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"compareTo(StreamKey)","url":"compareTo(com.google.android.exoplayer2.offline.StreamKey)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"compilation"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"UrlTemplate","l":"compile(String)","url":"compile(java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"componentSpliceList"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"componentSpliceList"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand.ComponentSplice","l":"componentSplicePlaybackPositionUs"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand.ComponentSplice","l":"componentSplicePts"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand.ComponentSplice","l":"componentTag"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.ComponentSplice","l":"componentTag"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"composer"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"CompositeMediaSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoader","l":"CompositeSequenceableLoader(SequenceableLoader[])","url":"%3Cinit%3E(com.google.android.exoplayer2.source.SequenceableLoader[])"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"ConcatenatingMediaSource(boolean, boolean, ShuffleOrder, MediaSource...)","url":"%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"ConcatenatingMediaSource(boolean, MediaSource...)","url":"%3Cinit%3E(boolean,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"ConcatenatingMediaSource(boolean, ShuffleOrder, MediaSource...)","url":"%3Cinit%3E(boolean,com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"ConcatenatingMediaSource(MediaSource...)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"ConditionVariable()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"ConditionVariable(Clock)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"conductor"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts","l":"configs()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts","l":"configsNoSniffing()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.ConfigurationException","l":"ConfigurationException(String, Format)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.ConfigurationException","l":"ConfigurationException(Throwable, Format)","url":"%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"configure(AudioProcessor.AudioFormat)","url":"configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"configure(AudioProcessor.AudioFormat)","url":"configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"configure(AudioProcessor.AudioFormat)","url":"configure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"configure(Format, int, int[])","url":"configure(com.google.android.exoplayer2.Format,int,int[])"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"configure(Format, int, int[])","url":"configure(com.google.android.exoplayer2.Format,int,int[])"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"configure(Format, int, int[])","url":"configure(com.google.android.exoplayer2.Format,int,int[])"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingAudioSink","l":"configure(Format, int, int[])","url":"configure(com.google.android.exoplayer2.Format,int,int[])"},{"p":"com.google.android.exoplayer2.effect","c":"Crop","l":"configure(int, int)","url":"configure(int,int)"},{"p":"com.google.android.exoplayer2.effect","c":"GlMatrixTransformation","l":"configure(int, int)","url":"configure(int,int)"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"configure(int, int)","url":"configure(int,int)"},{"p":"com.google.android.exoplayer2.effect","c":"ScaleToFitTransformation","l":"configure(int, int)","url":"configure(int,int)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"configure(int, int)","url":"configure(int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ConstantBitrateSeekMap","l":"ConstantBitrateSeekMap(long, long, int, int, boolean)","url":"%3Cinit%3E(long,long,int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ConstantBitrateSeekMap","l":"ConstantBitrateSeekMap(long, long, int, int)","url":"%3Cinit%3E(long,long,int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"constrainAudioChannelCountToDeviceCapabilities"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"constraintBytes"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"constraintsFlagsAndReservedZero2Bits"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"constrainValue(float, float, float)","url":"constrainValue(float,float,float)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"constrainValue(int, int, int)","url":"constrainValue(int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"constrainValue(long, long, long)","url":"constrainValue(long,long,long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"DataChunk","l":"consume(byte[], int)","url":"consume(byte[],int)"},{"p":"com.google.android.exoplayer2.extractor","c":"CeaUtil","l":"consume(long, ParsableByteArray, TrackOutput[])","url":"consume(long,com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.TrackOutput[])"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SeiReader","l":"consume(long, ParsableByteArray)","url":"consume(long,com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PesReader","l":"consume(ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SectionReader","l":"consume(ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader","l":"consume(ParsableByteArray, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpAc3Reader","l":"consume(ParsableByteArray, long, int, boolean)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPayloadReader","l":"consume(ParsableByteArray, long, int, boolean)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPcmReader","l":"consume(ParsableByteArray, long, int, boolean)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray,long,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Reader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Reader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DtsReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DvbSubtitleReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"ElementaryStreamReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H262Reader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H263Reader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H264Reader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H265Reader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Id3Reader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"LatmReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"MpegAudioReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PassthroughSectionPayloadReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SectionPayloadReader","l":"consume(ParsableByteArray)","url":"consume(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor","c":"CeaUtil","l":"consumeCcData(long, ParsableByteArray, TrackOutput[])","url":"consumeCcData(long,com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.extractor.TrackOutput[])"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ContainerMediaChunk","l":"ContainerMediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long, long, long, int, long, ChunkExtractor)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long,long,long,int,long,com.google.android.exoplayer2.source.chunk.ChunkExtractor)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"containerMimeType"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.Events","l":"contains(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int)","url":"contains(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlagsint)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"contains(@com.google.android.exoplayer2.Player.Command int)","url":"contains(@com.google.android.exoplayer2.Player.Commandint)"},{"p":"com.google.android.exoplayer2","c":"Player.Events","l":"contains(@com.google.android.exoplayer2.Player.Event int)","url":"contains(@com.google.android.exoplayer2.Player.Eventint)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet","l":"contains(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"contains(Object[], Object)","url":"contains(java.lang.Object[],java.lang.Object)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"contains(String)","url":"contains(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"contains(String)","url":"contains(java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.Events","l":"containsAny(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int...)","url":"containsAny(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlagsint...)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"containsAny(@com.google.android.exoplayer2.Player.Command int...)","url":"containsAny(@com.google.android.exoplayer2.Player.Commandint...)"},{"p":"com.google.android.exoplayer2","c":"Player.Events","l":"containsAny(@com.google.android.exoplayer2.Player.Event int...)","url":"containsAny(@com.google.android.exoplayer2.Player.Eventint...)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet","l":"containsAny(int...)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"containsCodecsCorrespondingToMimeType(String, String)","url":"containsCodecsCorrespondingToMimeType(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"containsTrack(int)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"containsType(@com.google.android.exoplayer2.C.TrackType int)","url":"containsType(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_DASH"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_HLS"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_MOVIE"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_MUSIC"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_OTHER"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_RTSP"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_SONIFICATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_SPEECH"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_SS"},{"p":"com.google.android.exoplayer2","c":"C","l":"CONTENT_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"contentBufferedPositionMsSupplier"},{"p":"com.google.android.exoplayer2.upstream","c":"ContentDataSource","l":"ContentDataSource(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.upstream","c":"ContentDataSource.ContentDataSourceException","l":"ContentDataSourceException(IOException, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.io.IOException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"ContentDataSource.ContentDataSourceException","l":"ContentDataSourceException(IOException)","url":"%3Cinit%3E(java.io.IOException)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"contentDurationUs"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"contentIsMalformed"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"contentLength"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.SingleSegmentRepresentation","l":"contentLength"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"ContentMetadataMutations()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"contentPositionMs"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"contentPositionMsSupplier"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"contentResumeOffsetUs"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"contentType"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidContentTypeException","l":"contentType"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"context"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"context"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoader","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.source","c":"SequenceableLoader","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"continueLoading(long)"},{"p":"com.google.android.exoplayer2.effect","c":"Contrast","l":"contrast"},{"p":"com.google.android.exoplayer2.effect","c":"Contrast","l":"Contrast(float)","url":"%3Cinit%3E(float)"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"CONTROL_CODE_AUTOSTART"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"CONTROL_CODE_PRESENT"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"controlCode"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor.MediaDescriptionConverter","l":"convert(MediaDescriptionCompat)","url":"convert(android.support.v4.media.MediaDescriptionCompat)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"DefaultMediaItemConverter","l":"convertToExoPlayerMediaItem(MediaItem)","url":"convertToExoPlayerMediaItem(androidx.media2.common.MediaItem)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"MediaItemConverter","l":"convertToExoPlayerMediaItem(MediaItem)","url":"convertToExoPlayerMediaItem(androidx.media2.common.MediaItem)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"DefaultMediaItemConverter","l":"convertToMedia2MediaItem(MediaItem)","url":"convertToMedia2MediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"MediaItemConverter","l":"convertToMedia2MediaItem(MediaItem)","url":"convertToMedia2MediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"copy(Format[])","url":"copy(com.google.android.exoplayer2.Format[])"},{"p":"com.google.android.exoplayer2.offline","c":"FilterableManifest","l":"copy(List)","url":"copy(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"copy(List)","url":"copy(java.util.List)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"copy(List)","url":"copy(java.util.List)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"copy(List)","url":"copy(java.util.List)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"copy(List)","url":"copy(java.util.List)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"copy(Looper, Clock, ListenerSet.IterationFinishedEvent)","url":"copy(android.os.Looper,com.google.android.exoplayer2.util.Clock,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"copy(Looper, ListenerSet.IterationFinishedEvent)","url":"copy(android.os.Looper,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)"},{"p":"com.google.android.exoplayer2.util","c":"CopyOnWriteMultiset","l":"CopyOnWriteMultiset()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"copyright"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"copyWith(long, int)","url":"copyWith(long,int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Part","l":"copyWith(long, int)","url":"copyWith(long,int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Segment","l":"copyWith(long, int)","url":"copyWith(long,int)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"copyWithAppendedEntries(Metadata.Entry...)","url":"copyWithAppendedEntries(com.google.android.exoplayer2.metadata.Metadata.Entry...)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"copyWithAppendedEntriesFrom(Metadata)","url":"copyWithAppendedEntriesFrom(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithBitrate(int)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithCryptoType(@com.google.android.exoplayer2.C.CryptoType int)","url":"copyWithCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"copyWithData(byte[])"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithDrmInitData(DrmInitData)","url":"copyWithDrmInitData(com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"copyWithEndTag()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"copyWithFormat(Format)","url":"copyWithFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"copyWithFormat(Format)","url":"copyWithFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithFrameRate(float)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithGaplessInfo(int, int)","url":"copyWithGaplessInfo(int,int)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"copyWithId(String)","url":"copyWithId(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"copyWithId(String)","url":"copyWithId(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"copyWithId(String)","url":"copyWithId(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"copyWithKeySetId(byte[])"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithLabel(String)","url":"copyWithLabel(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithManifestFormatInfo(Format)","url":"copyWithManifestFormatInfo(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithMaxInputSize(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"copyWithMergedRequest(DownloadRequest)","url":"copyWithMergedRequest(com.google.android.exoplayer2.offline.DownloadRequest)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithMetadata(Metadata)","url":"copyWithMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"copyWithMutationsApplied(ContentMetadataMutations)","url":"copyWithMutationsApplied(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"copyWithPeriodUid(Object)","url":"copyWithPeriodUid(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaPeriodId","l":"copyWithPeriodUid(Object)","url":"copyWithPeriodUid(java.lang.Object)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"copyWithPictureFrames(List)","url":"copyWithPictureFrames(java.util.List)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"copyWithPresentationTimeUs(long)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"copyWithSchemeType(String)","url":"copyWithSchemeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"copyWithSeekTable(FlacStreamMetadata.SeekTable)","url":"copyWithSeekTable(com.google.android.exoplayer2.extractor.FlacStreamMetadata.SeekTable)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithSubsampleOffsetUs(long)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"copyWithVideoSize(int, int)","url":"copyWithVideoSize(int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"copyWithVorbisComments(List)","url":"copyWithVorbisComments(java.util.List)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"copyWithWindowSequenceNumber(long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaPeriodId","l":"copyWithWindowSequenceNumber(long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"count"},{"p":"com.google.android.exoplayer2.util","c":"CopyOnWriteMultiset","l":"count(E)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"crc32(byte[], int, int, int)","url":"crc32(byte[],int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"crc8(byte[], int, int, int)","url":"crc8(byte[],int,int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.ExtractorFactory","l":"create()"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"create(@com.google.android.exoplayer2.C.FormatSupport int, @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int, @com.google.android.exoplayer2.RendererCapabilities.TunnelingSupport int, @com.google.android.exoplayer2.RendererCapabilities.HardwareAccelerationSupport int, @com.google.android.exoplayer2.RendererCapabilities.DecoderSupport int)","url":"create(@com.google.android.exoplayer2.C.FormatSupportint,@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint,@com.google.android.exoplayer2.RendererCapabilities.TunnelingSupportint,@com.google.android.exoplayer2.RendererCapabilities.HardwareAccelerationSupportint,@com.google.android.exoplayer2.RendererCapabilities.DecoderSupportint)"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"create(@com.google.android.exoplayer2.C.FormatSupport int, @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int, @com.google.android.exoplayer2.RendererCapabilities.TunnelingSupport int)","url":"create(@com.google.android.exoplayer2.C.FormatSupportint,@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint,@com.google.android.exoplayer2.RendererCapabilities.TunnelingSupportint)"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"create(@com.google.android.exoplayer2.C.FormatSupport int)","url":"create(@com.google.android.exoplayer2.C.FormatSupportint)"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor.Factory","l":"create(Context, FrameProcessor.Listener, List, DebugViewProvider, ColorInfo, boolean)","url":"create(android.content.Context,com.google.android.exoplayer2.util.FrameProcessor.Listener,java.util.List,com.google.android.exoplayer2.util.DebugViewProvider,com.google.android.exoplayer2.video.ColorInfo,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor.Factory","l":"create(Context, FrameProcessor.Listener, List, DebugViewProvider, ColorInfo, boolean)","url":"create(android.content.Context,com.google.android.exoplayer2.util.FrameProcessor.Listener,java.util.List,com.google.android.exoplayer2.util.DebugViewProvider,com.google.android.exoplayer2.video.ColorInfo,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"create(Context)","url":"create(android.content.Context)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod.TrackDataFactory","l":"create(Format, MediaSource.MediaPeriodId)","url":"create(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput.Factory","l":"create(int, int)","url":"create(int,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer.Factory","l":"create(ParcelFileDescriptor)","url":"create(android.os.ParcelFileDescriptor)"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer.Factory","l":"create(ParcelFileDescriptor)","url":"create(android.os.ParcelFileDescriptor)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer.Factory","l":"create(String)","url":"create(java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer.Factory","l":"create(String)","url":"create(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"create4x4IdentityMatrix()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"DefaultMediaCodecAdapterFactory","l":"createAdapter(MediaCodecAdapter.Configuration)","url":"createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Factory","l":"createAdapter(MediaCodecAdapter.Configuration)","url":"createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter.Factory","l":"createAdapter(MediaCodecAdapter.Configuration)","url":"createAdapter(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionUtil.AdaptiveTrackSelectionFactory","l":"createAdaptiveTrackSelection(ExoTrackSelection.Definition)","url":"createAdaptiveTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.Factory","l":"createAdaptiveTrackSelection(TrackGroup, int[], int, BandwidthMeter, ImmutableList)","url":"createAdaptiveTrackSelection(com.google.android.exoplayer2.source.TrackGroup,int[],int,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.common.collect.ImmutableList)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"createAdPlaybackState(int, long...)","url":"createAdPlaybackState(int,long...)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"createAudioSampleFormat(String, String, String, int, int, int, int, @com.google.android.exoplayer2.C.PcmEncoding int, List, DrmInitData, @com.google.android.exoplayer2.C.SelectionFlags int, String)","url":"createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,@com.google.android.exoplayer2.C.PcmEncodingint,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,@com.google.android.exoplayer2.C.SelectionFlagsint,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"createAudioSampleFormat(String, String, String, int, int, int, int, List, DrmInitData, @com.google.android.exoplayer2.C.SelectionFlags int, String)","url":"createAudioSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,java.util.List,com.google.android.exoplayer2.drm.DrmInitData,@com.google.android.exoplayer2.C.SelectionFlagsint,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createBuffer(float[])"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"createByteArray(int...)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"createByteList(int...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource.Factory","l":"createChunkSource(ExoTrackSelection, long, TransferListener)","url":"createChunkSource(com.google.android.exoplayer2.trackselection.ExoTrackSelection,long,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource.Factory","l":"createChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, TransferListener)","url":"createChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsChunkSource.Factory","l":"createChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, TransferListener)","url":"createChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter.Factory","l":"createCodec(MediaCodecAdapter.Configuration)","url":"createCodec(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoaderFactory","l":"createCompositeSequenceableLoader(SequenceableLoader...)","url":"createCompositeSequenceableLoader(com.google.android.exoplayer2.source.SequenceableLoader...)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultCompositeSequenceableLoaderFactory","l":"createCompositeSequenceableLoader(SequenceableLoader...)","url":"createCompositeSequenceableLoader(com.google.android.exoplayer2.source.SequenceableLoader...)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"createContainerFormat(String, String, String, String, String, int, @com.google.android.exoplayer2.C.SelectionFlags int, @com.google.android.exoplayer2.C.RoleFlags int, String)","url":"createContainerFormat(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int,@com.google.android.exoplayer2.C.SelectionFlagsint,@com.google.android.exoplayer2.C.RoleFlagsint,java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"createCryptoConfig(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"createCryptoConfig(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"createCryptoConfig(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"createCryptoConfig(byte[])"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultMediaDescriptionAdapter","l":"createCurrentContentIntent(Player)","url":"createCurrentContentIntent(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.MediaDescriptionAdapter","l":"createCurrentContentIntent(Player)","url":"createCurrentContentIntent(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.CustomActionReceiver","l":"createCustomActions(Context, int)","url":"createCustomActions(android.content.Context,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashChunkSource.Factory","l":"createDashChunkSource(LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, long, boolean, List, PlayerEmsgHandler.PlayerTrackEmsgHandler, TransferListener, PlayerId)","url":"createDashChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int[],com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,long,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.Factory","l":"createDashChunkSource(LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, long, boolean, List, PlayerEmsgHandler.PlayerTrackEmsgHandler, TransferListener, PlayerId)","url":"createDashChunkSource(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int[],com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,long,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet.Factory","l":"createDataSet(TrackGroup, long)","url":"createDataSet(com.google.android.exoplayer2.source.TrackGroup,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FailOnCloseDataSink.Factory","l":"createDataSink()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSink.Factory","l":"createDataSink()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink.Factory","l":"createDataSink()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSourceFactory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSourceFactory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.BaseFactory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSourceFactory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"createDataSource()"},{"p":"com.google.android.exoplayer2.source.hls","c":"DefaultHlsDataSourceFactory","l":"createDataSource(@com.google.android.exoplayer2.C.DataType int)","url":"createDataSource(@com.google.android.exoplayer2.C.DataTypeint)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsDataSourceFactory","l":"createDataSource(@com.google.android.exoplayer2.C.DataType int)","url":"createDataSource(@com.google.android.exoplayer2.C.DataTypeint)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"createDataSourceForDownloading()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"createDataSourceForRemovingDownload()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"createDataSourceInternal(HttpDataSource.RequestProperties)","url":"createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSourceFactory","l":"createDataSourceInternal(HttpDataSource.RequestProperties)","url":"createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.BaseFactory","l":"createDataSourceInternal(HttpDataSource.RequestProperties)","url":"createDataSourceInternal(com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"createDecoder(Format, CryptoConfig)","url":"createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"createDecoder(Format, CryptoConfig)","url":"createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"createDecoder(Format, CryptoConfig)","url":"createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"LibflacAudioRenderer","l":"createDecoder(Format, CryptoConfig)","url":"createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"createDecoder(Format, CryptoConfig)","url":"createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"createDecoder(Format, CryptoConfig)","url":"createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"createDecoder(Format, CryptoConfig)","url":"createDecoder(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.CryptoConfig)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataDecoderFactory","l":"createDecoder(Format)","url":"createDecoder(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleDecoderFactory","l":"createDecoder(Format)","url":"createDecoder(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"createDecoderException(Throwable, MediaCodecInfo)","url":"createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"createDecoderException(Throwable, MediaCodecInfo)","url":"createDecoderException(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"createDefaultLoadControl()"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloaderFactory","l":"createDownloader(DownloadRequest)","url":"createDownloader(com.google.android.exoplayer2.offline.DownloadRequest)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloaderFactory","l":"createDownloader(DownloadRequest)","url":"createDownloader(com.google.android.exoplayer2.offline.DownloadRequest)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"createDrmEventDispatcher(int, MediaSource.MediaPeriodId)","url":"createDrmEventDispatcher(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"createDrmEventDispatcher(MediaSource.MediaPeriodId)","url":"createDrmEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createEglContext(EGLDisplay, int[])","url":"createEglContext(android.opengl.EGLDisplay,int[])"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createEglContext(EGLDisplay)","url":"createEglContext(android.opengl.EGLDisplay)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createEglDisplay()"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"createEventDispatcher(int, MediaSource.MediaPeriodId, long)","url":"createEventDispatcher(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"createEventDispatcher(MediaSource.MediaPeriodId, long)","url":"createEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"createEventDispatcher(MediaSource.MediaPeriodId)","url":"createEventDispatcher(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createExternalTexture()"},{"p":"com.google.android.exoplayer2.source.hls","c":"DefaultHlsExtractorFactory","l":"createExtractor(Uri, Format, List, TimestampAdjuster, Map>, ExtractorInput, PlayerId)","url":"createExtractor(android.net.Uri,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.util.TimestampAdjuster,java.util.Map,com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsExtractorFactory","l":"createExtractor(Uri, Format, List, TimestampAdjuster, Map>, ExtractorInput, PlayerId)","url":"createExtractor(android.net.Uri,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.util.TimestampAdjuster,java.util.Map,com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"createExtractors()"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorsFactory","l":"createExtractors()"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"createExtractors(Uri, Map>)","url":"createExtractors(android.net.Uri,java.util.Map)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorsFactory","l":"createExtractors(Uri, Map>)","url":"createExtractors(android.net.Uri,java.util.Map)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionUtil","l":"createFallbackOptions(ExoTrackSelection)","url":"createFallbackOptions(com.google.android.exoplayer2.trackselection.ExoTrackSelection)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createFboForTexture(int)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createFocusedPlaceholderEglSurface(EGLContext, EGLDisplay, int[])","url":"createFocusedPlaceholderEglSurface(android.opengl.EGLContext,android.opengl.EGLDisplay,int[])"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"createForAd(Exception)","url":"createForAd(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"createForAdGroup(Exception, int)","url":"createForAdGroup(java.lang.Exception,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"createForAllAds(Exception)","url":"createForAllAds(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"createForAspectRatio(float, @com.google.android.exoplayer2.effect.Presentation.Layout int)","url":"createForAspectRatio(float,@com.google.android.exoplayer2.effect.Presentation.Layoutint)"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec.DecoderFactory","l":"createForAudioDecoding(Format)","url":"createForAudioDecoding(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"createForAudioDecoding(MediaCodecInfo, MediaFormat, Format, MediaCrypto)","url":"createForAudioDecoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format,android.media.MediaCrypto)"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec.EncoderFactory","l":"createForAudioEncoding(Format, List)","url":"createForAudioEncoding(com.google.android.exoplayer2.Format,java.util.List)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory","l":"createForAudioEncoding(Format, List)","url":"createForAudioEncoding(com.google.android.exoplayer2.Format,java.util.List)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"createForAudioProcessor(Throwable, String, AudioProcessor.AudioFormat, int)","url":"createForAudioProcessor(java.lang.Throwable,java.lang.String,com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"createForCodec(Throwable, boolean, boolean, Format, String, int)","url":"createForCodec(java.lang.Throwable,boolean,boolean,com.google.android.exoplayer2.Format,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"createForCodec(Throwable, boolean, boolean, MediaFormat, String, int)","url":"createForCodec(java.lang.Throwable,boolean,boolean,android.media.MediaFormat,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"createForHeight(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"createForIOException(IOException, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"createForIOException(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"createForMalformedContainer(String, Throwable)","url":"createForMalformedContainer(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"createForMalformedDataOfUnknownType(String, Throwable)","url":"createForMalformedDataOfUnknownType(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"createForMalformedManifest(String, Throwable)","url":"createForMalformedManifest(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"createForManifestWithUnsupportedFeature(String, Throwable)","url":"createForManifestWithUnsupportedFeature(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"createForRemote(String)","url":"createForRemote(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"createForRenderer(Throwable, String, int, Format, @com.google.android.exoplayer2.C.FormatSupport int, boolean, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"createForRenderer(java.lang.Throwable,java.lang.String,int,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.FormatSupportint,boolean,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"createForSource(IOException, int)","url":"createForSource(java.io.IOException,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"createForUnexpected(Exception)","url":"createForUnexpected(java.lang.Exception)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"createForUnexpected(RuntimeException, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"createForUnexpected(java.lang.RuntimeException,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"createForUnexpected(RuntimeException)","url":"createForUnexpected(java.lang.RuntimeException)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"createForUnexpected(RuntimeException)","url":"createForUnexpected(java.lang.RuntimeException)"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"createForUnsupportedContainerFeature(String)","url":"createForUnsupportedContainerFeature(java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec.DecoderFactory","l":"createForVideoDecoding(Format, Surface, boolean)","url":"createForVideoDecoding(com.google.android.exoplayer2.Format,android.view.Surface,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"createForVideoDecoding(MediaCodecInfo, MediaFormat, Format, Surface, MediaCrypto)","url":"createForVideoDecoding(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.media.MediaFormat,com.google.android.exoplayer2.Format,android.view.Surface,android.media.MediaCrypto)"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec.EncoderFactory","l":"createForVideoEncoding(Format, List)","url":"createForVideoEncoding(com.google.android.exoplayer2.Format,java.util.List)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory","l":"createForVideoEncoding(Format, List)","url":"createForVideoEncoding(com.google.android.exoplayer2.Format,java.util.List)"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"createForWidthAndHeight(int, int, @com.google.android.exoplayer2.effect.Presentation.Layout int)","url":"createForWidthAndHeight(int,int,@com.google.android.exoplayer2.effect.Presentation.Layoutint)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleColorLut","l":"createFromBitmap(Bitmap)","url":"createFromBitmap(android.graphics.Bitmap)"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"createFromCaptionStyle(CaptioningManager.CaptionStyle)","url":"createFromCaptionStyle(android.view.accessibility.CaptioningManager.CaptionStyle)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleColorLut","l":"createFromCube(int[][][])"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand.ComponentSplice","l":"createFromParcel(Parcel)","url":"createFromParcel(android.os.Parcel)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbFilter","l":"createGrayscaleFilter()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"createHandler(Looper, Handler.Callback)","url":"createHandler(android.os.Looper,android.os.Handler.Callback)"},{"p":"com.google.android.exoplayer2.util","c":"Clock","l":"createHandler(Looper, Handler.Callback)","url":"createHandler(android.os.Looper,android.os.Handler.Callback)"},{"p":"com.google.android.exoplayer2.util","c":"SystemClock","l":"createHandler(Looper, Handler.Callback)","url":"createHandler(android.os.Looper,android.os.Handler.Callback)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"createHandler(Looper, Handler.Callback)","url":"createHandler(android.os.Looper,android.os.Handler.Callback)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"createHandlerForCurrentLooper()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"createHandlerForCurrentLooper(Handler.Callback)","url":"createHandlerForCurrentLooper(android.os.Handler.Callback)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"createHandlerForCurrentOrMainLooper()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"createHandlerForCurrentOrMainLooper(Handler.Callback)","url":"createHandlerForCurrentOrMainLooper(android.os.Handler.Callback)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"createInitialPayloadReaders()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.Factory","l":"createInitialPayloadReaders()"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"createInputBuffer()"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"createInputBuffer()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"createInputBuffer()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"createInputBuffer()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"createInputBuffer()"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"createInputBuffer()"},{"p":"com.google.android.exoplayer2.effect","c":"RgbFilter","l":"createInvertedFilter()"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"createMediaFormatFromFormat(Format)","url":"createMediaFormatFromFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaSource","l":"createMediaPeriod(MediaSource.MediaPeriodId, TrackGroupArray, Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, TransferListener)","url":"createMediaPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"createMediaPeriod(MediaSource.MediaPeriodId, TrackGroupArray, Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, TransferListener)","url":"createMediaPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaPeriodAsserts.FilterableManifestMediaPeriodFactory","l":"createMediaPeriod(T, int)","url":"createMediaPeriod(T,int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"createMediaPlaylistVariantUrl(Uri)","url":"createMediaPlaylistVariantUrl(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource.Factory","l":"createMediaSource()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"createMediaSource(DashManifest, MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"createMediaSource(DashManifest)","url":"createMediaSource(com.google.android.exoplayer2.source.dash.manifest.DashManifest)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"createMediaSource(DownloadRequest, DataSource.Factory, DrmSessionManager)","url":"createMediaSource(com.google.android.exoplayer2.offline.DownloadRequest,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"createMediaSource(DownloadRequest, DataSource.Factory)","url":"createMediaSource(com.google.android.exoplayer2.offline.DownloadRequest,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource.Factory","l":"createMediaSource(MediaItem.SubtitleConfiguration, long)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem.SubtitleConfiguration,long)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.Factory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.Factory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSourceFactory","l":"createMediaSource(MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"createMediaSource(SsManifest, MediaItem)","url":"createMediaSource(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"createMediaSource(SsManifest)","url":"createMediaSource(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"createMessage(PlayerMessage.Target)","url":"createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"createMessage(PlayerMessage.Target)","url":"createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"createMessage(PlayerMessage.Target)","url":"createMessage(com.google.android.exoplayer2.PlayerMessage.Target)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"createMetadataInputBuffer(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"createMultiPeriodAdTimeline(Object, int, boolean...)","url":"createMultiPeriodAdTimeline(java.lang.Object,int,boolean...)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"createNotification(Player, NotificationCompat.Builder, boolean, Bitmap)","url":"createNotification(com.google.android.exoplayer2.Player,androidx.core.app.NotificationCompat.Builder,boolean,android.graphics.Bitmap)"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"createNotificationChannel(Context, String, int, int, @com.google.android.exoplayer2.util.NotificationUtil.Importance int)","url":"createNotificationChannel(android.content.Context,java.lang.String,int,int,@com.google.android.exoplayer2.util.NotificationUtil.Importanceint)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"createOutputBuffer()"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"createOutputBuffer()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"createOutputBuffer()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"createOutputBuffer()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"createOutputBuffer()"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"createOutputBuffer()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"createPayloadReader(int, TsPayloadReader.EsInfo)","url":"createPayloadReader(int,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.EsInfo)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.Factory","l":"createPayloadReader(int, TsPayloadReader.EsInfo)","url":"createPayloadReader(int,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.EsInfo)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"DefaultRtpPayloadReaderFactory","l":"createPayloadReader(RtpPayloadFormat)","url":"createPayloadReader(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPayloadReader.Factory","l":"createPayloadReader(RtpPayloadFormat)","url":"createPayloadReader(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"createPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"createPeriod(MediaSource.MediaPeriodId, long)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"createPeriod(MediaSource.MediaPeriodId)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"createPeriod(MediaSource.MediaPeriodId)","url":"createPeriod(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"createPlaceholder(Object)","url":"createPlaceholder(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistParserFactory","l":"createPlaylistParser()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"FilteringHlsPlaylistParserFactory","l":"createPlaylistParser()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistParserFactory","l":"createPlaylistParser()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistParserFactory","l":"createPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)","url":"createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"FilteringHlsPlaylistParserFactory","l":"createPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)","url":"createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistParserFactory","l":"createPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)","url":"createPlaylistParser(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkExtractor.Factory","l":"createProgressiveMediaExtractor(@com.google.android.exoplayer2.C.TrackType int, Format, boolean, List, TrackOutput, PlayerId)","url":"createProgressiveMediaExtractor(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,boolean,java.util.List,com.google.android.exoplayer2.extractor.TrackOutput,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaExtractor.Factory","l":"createProgressiveMediaExtractor(PlayerId)","url":"createProgressiveMediaExtractor(com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"createRendererException(Throwable, Format, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"createRendererException(Throwable, Format, boolean, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"createRendererException(java.lang.Throwable,com.google.android.exoplayer2.Format,boolean,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)","url":"createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)"},{"p":"com.google.android.exoplayer2","c":"RenderersFactory","l":"createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)","url":"createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingRenderersFactory","l":"createRenderers(Handler, VideoRendererEventListener, AudioRendererEventListener, TextOutput, MetadataOutput)","url":"createRenderers(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.text.TextOutput,com.google.android.exoplayer2.metadata.MetadataOutput)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"createRetryAction(boolean, long)","url":"createRetryAction(boolean,long)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RobolectricUtil","l":"createRobolectricConditionVariable()"},{"p":"com.google.android.exoplayer2","c":"Format","l":"createSampleFormat(String, String)","url":"createSampleFormat(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"createSampleStream(Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, Format, List)","url":"createSampleStream(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format,java.util.List)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"createSeekParamsForTargetTimeUs(long)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"createSessionCreationData(DrmInitData, DrmInitData)","url":"createSessionCreationData(com.google.android.exoplayer2.drm.DrmInitData,com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"createSingleVariantMultivariantPlaylist(String)","url":"createSingleVariantMultivariantPlaylist(java.lang.String)"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"createSubtitle()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea708Decoder","l":"createSubtitle()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"createTempDirectory(Context, String)","url":"createTempDirectory(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"createTempFile(Context, String)","url":"createTempFile(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"createTestFile(File, long)","url":"createTestFile(java.io.File,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"createTestFile(File, String, long)","url":"createTestFile(java.io.File,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"createTestFile(File, String)","url":"createTestFile(java.io.File,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createTexture(int, int, boolean)","url":"createTexture(int,int,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.Factory","l":"createTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory)","url":"createTracker(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpAc3Reader","l":"createTracks(ExtractorOutput, int)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPayloadReader","l":"createTracks(ExtractorOutput, int)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPcmReader","l":"createTracks(ExtractorOutput, int)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Reader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Reader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DtsReader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DvbSubtitleReader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"ElementaryStreamReader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H262Reader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H263Reader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H264Reader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H265Reader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Id3Reader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"LatmReader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"MpegAudioReader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SeiReader","l":"createTracks(ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"createTracks(com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.Factory","l":"createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)","url":"createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection.Factory","l":"createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)","url":"createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection.Factory","l":"createTrackSelections(ExoTrackSelection.Definition[], BandwidthMeter, MediaSource.MediaPeriodId, Timeline)","url":"createTrackSelections(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionUtil","l":"createTrackSelectionsForDefinitions(ExoTrackSelection.Definition[], TrackSelectionUtil.AdaptiveTrackSelectionFactory)","url":"createTrackSelectionsForDefinitions(com.google.android.exoplayer2.trackselection.ExoTrackSelection.Definition[],com.google.android.exoplayer2.trackselection.TrackSelectionUtil.AdaptiveTrackSelectionFactory)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"createUnexpectedDecodeException(Throwable)","url":"createUnexpectedDecodeException(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"createUnexpectedDecodeException(Throwable)","url":"createUnexpectedDecodeException(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"createUnexpectedDecodeException(Throwable)","url":"createUnexpectedDecodeException(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"createUnexpectedDecodeException(Throwable)","url":"createUnexpectedDecodeException(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"createUnexpectedDecodeException(Throwable)","url":"createUnexpectedDecodeException(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"createUnexpectedDecodeException(Throwable)","url":"createUnexpectedDecodeException(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"createVertexBuffer(List)","url":"createVertexBuffer(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"createVideoSampleFormat(String, String, String, int, int, int, int, float, List, DrmInitData)","url":"createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"createVideoSampleFormat(String, String, String, int, int, int, int, float, List, int, float, DrmInitData)","url":"createVideoSampleFormat(java.lang.String,java.lang.String,java.lang.String,int,int,int,int,float,java.util.List,int,float,com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"createWithDrm(Allocator, DrmSessionManager, DrmSessionEventListener.EventDispatcher)","url":"createWithDrm(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"createWithDrm(Allocator, Looper, DrmSessionManager, DrmSessionEventListener.EventDispatcher)","url":"createWithDrm(com.google.android.exoplayer2.upstream.Allocator,android.os.Looper,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"createWithoutDrm(Allocator)","url":"createWithoutDrm(com.google.android.exoplayer2.upstream.Allocator)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"createWithWindowId(Object)","url":"createWithWindowId(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Format","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Rating","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"CREATOR"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"CREATOR"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"CREATOR"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"CREATOR"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"CREATOR"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.State","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"BinaryFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"PrivateCommand","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceNullCommand","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"TimeSignalCommand","l":"CREATOR"},{"p":"com.google.android.exoplayer2.metadata.vorbis","c":"VorbisComment","l":"CREATOR"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"CREATOR"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"CREATOR"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"CREATOR"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"CREATOR"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"CREATOR"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"CREATOR"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"CREATOR"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"CREATOR"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"CREATOR"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMetadataEntry","l":"CREATOR"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"CREATOR"},{"p":"com.google.android.exoplayer2.text","c":"CueGroup","l":"CREATOR"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"CREATOR"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"CREATOR"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"CREATOR"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"CREATOR"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"CREATOR"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"CREATOR"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.OpenException","l":"cronetConnectionStatus"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"CronetDataSource(CronetEngine, Executor, int, int, int, boolean, boolean, String, HttpDataSource.RequestProperties, Predicate, boolean)","url":"%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor,int,int,int,boolean,boolean,java.lang.String,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties,com.google.common.base.Predicate,boolean)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, HttpDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, int, int, boolean, HttpDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, int, int, boolean, String)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,int,int,boolean,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, String)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, HttpDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, int, int, boolean, HttpDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.Factory)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, int, int, boolean, String)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,int,int,boolean,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener, String)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor, TransferListener)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"CronetDataSourceFactory(CronetEngineWrapper, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetEngineWrapper","l":"CronetEngineWrapper(Context, String, boolean)","url":"%3Cinit%3E(android.content.Context,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetEngineWrapper","l":"CronetEngineWrapper(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetEngineWrapper","l":"CronetEngineWrapper(CronetEngine)","url":"%3Cinit%3E(org.chromium.net.CronetEngine)"},{"p":"com.google.android.exoplayer2.effect","c":"Crop","l":"Crop(float, float, float, float)","url":"%3Cinit%3E(float,float,float,float)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"crypto"},{"p":"com.google.android.exoplayer2","c":"C","l":"CRYPTO_MODE_AES_CBC"},{"p":"com.google.android.exoplayer2","c":"C","l":"CRYPTO_MODE_AES_CTR"},{"p":"com.google.android.exoplayer2","c":"C","l":"CRYPTO_MODE_UNENCRYPTED"},{"p":"com.google.android.exoplayer2","c":"C","l":"CRYPTO_TYPE_CUSTOM_BASE"},{"p":"com.google.android.exoplayer2","c":"C","l":"CRYPTO_TYPE_FRAMEWORK"},{"p":"com.google.android.exoplayer2","c":"C","l":"CRYPTO_TYPE_NONE"},{"p":"com.google.android.exoplayer2","c":"C","l":"CRYPTO_TYPE_UNSUPPORTED"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"cryptoData"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"TrackEncryptionBox","l":"cryptoData"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput.CryptoData","l":"CryptoData(@com.google.android.exoplayer2.C.CryptoMode int, byte[], int, int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.CryptoModeint,byte[],int,int)"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoException","l":"CryptoException(int, String)","url":"%3Cinit%3E(int,java.lang.String)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"cryptoInfo"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"CryptoInfo()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput.CryptoData","l":"cryptoMode"},{"p":"com.google.android.exoplayer2","c":"Format","l":"cryptoType"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"csrc"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"CSRC_SIZE"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"csrcCount"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCueInfo","l":"cue"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCueParser","l":"CUE_HEADER_PATTERN"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.TextSizeType int, float)","url":"%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.TextSizeTypeint,float)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, boolean, int)","url":"%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,boolean,int)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"Cue(CharSequence, Layout.Alignment, float, @com.google.android.exoplayer2.text.Cue.LineType int, @com.google.android.exoplayer2.text.Cue.AnchorType int, float, @com.google.android.exoplayer2.text.Cue.AnchorType int, float)","url":"%3Cinit%3E(java.lang.CharSequence,android.text.Layout.Alignment,float,@com.google.android.exoplayer2.text.Cue.LineTypeint,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float,@com.google.android.exoplayer2.text.Cue.AnchorTypeint,float)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"Cue(CharSequence)","url":"%3Cinit%3E(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.text","c":"CueDecoder","l":"CueDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text","c":"CueEncoder","l":"CueEncoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text","c":"CueGroup","l":"CueGroup(List, long)","url":"%3Cinit%3E(java.util.List,long)"},{"p":"com.google.android.exoplayer2.text","c":"CueGroup","l":"cues"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"CURRENT_POSITION_NOT_SET"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"currentAdGroupIndex"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"currentAdIndexInAdGroup"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer.InsufficientCapacityException","l":"currentCapacity"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"currentCues"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"currentMediaItemIndex"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"currentMediaPeriodId"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"currentPlaybackPositionMs"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"currentTimeline"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"currentTimeMillis()"},{"p":"com.google.android.exoplayer2.util","c":"Clock","l":"currentTimeMillis()"},{"p":"com.google.android.exoplayer2.util","c":"SystemClock","l":"currentTimeMillis()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"currentWindowIndex"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"CUSTOM_ERROR_CODE_BASE"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"customActionReceiver"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"customCacheKey"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"customCacheKey"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"customData"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"d(String, String, Throwable)","url":"d(java.lang.String,java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"d(String, String)","url":"d(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Log.Logger","l":"d(String, String)","url":"d(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.offline","c":"DashDownloader","l":"DashDownloader(MediaItem, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.dash.offline","c":"DashDownloader","l":"DashDownloader(MediaItem, CacheDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.dash.offline","c":"DashDownloader","l":"DashDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)"},{"p":"com.google.android.exoplayer2.source.dash.offline","c":"DashDownloader","l":"DashDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"DashManifest(long, long, long, boolean, long, long, long, long, ProgramInformation, UtcTimingElement, ServiceDescriptionElement, Uri, List)","url":"%3Cinit%3E(long,long,long,boolean,long,long,long,long,com.google.android.exoplayer2.source.dash.manifest.ProgramInformation,com.google.android.exoplayer2.source.dash.manifest.UtcTimingElement,com.google.android.exoplayer2.source.dash.manifest.ServiceDescriptionElement,android.net.Uri,java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"DashManifestParser()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashManifestStaleException","l":"DashManifestStaleException()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"DashWrappingSegmentIndex(ChunkIndex, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.ChunkIndex,long)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"data"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoderOutputBuffer","l":"data"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"data"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"data"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"data"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"BinaryFrame","l":"data"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"data"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"data"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.ProtectionElement","l":"data"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"data"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMetadataEntry","l":"data"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocation","l":"data"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"data"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"DATA_FOURCC"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_AD"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_CUSTOM_BASE"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_DRM"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_MANIFEST"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_MEDIA"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_MEDIA_INITIALIZATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_MEDIA_PROGRESSIVE_LIVE"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_TIME_SYNCHRONIZATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"DATA_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2.database","c":"StandaloneDatabaseProvider","l":"DATABASE_NAME"},{"p":"com.google.android.exoplayer2.database","c":"DatabaseIOException","l":"DatabaseIOException(SQLException, String)","url":"%3Cinit%3E(android.database.SQLException,java.lang.String)"},{"p":"com.google.android.exoplayer2.database","c":"DatabaseIOException","l":"DatabaseIOException(SQLException)","url":"%3Cinit%3E(android.database.SQLException)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"DataChunk","l":"DataChunk(DataSource, DataSpec, @com.google.android.exoplayer2.C.DataType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, byte[])","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.C.DataTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,byte[])"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSchemeDataSource","l":"DataSchemeDataSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource.Factory","l":"dataSetFactory"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"dataSource"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"DataSourceContractTest()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceException","l":"DataSourceException(@com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceException","l":"DataSourceException(String, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceException","l":"DataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceException","l":"DataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource.Factory","l":"dataSourceFactory"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceInputStream","l":"DataSourceInputStream(DataSource, DataSpec)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.drm","c":"MediaDrmCallbackException","l":"dataSpec"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader.Segment","l":"dataSpec"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"dataSpec"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"dataSpec"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"dataSpec"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"dataSpec"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)","url":"%3Cinit%3E(android.net.Uri,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, @com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int, byte[], long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int, Map)","url":"%3Cinit%3E(android.net.Uri,@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint,byte[],long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint,java.util.Map)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, @com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int, byte[], long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)","url":"%3Cinit%3E(android.net.Uri,@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint,byte[],long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, byte[], long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)","url":"%3Cinit%3E(android.net.Uri,byte[],long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, long, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)","url":"%3Cinit%3E(android.net.Uri,long,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int, Map)","url":"%3Cinit%3E(android.net.Uri,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint,java.util.Map)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, long, long, String, @com.google.android.exoplayer2.upstream.DataSpec.Flags int)","url":"%3Cinit%3E(android.net.Uri,long,long,java.lang.String,@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, long, long, String)","url":"%3Cinit%3E(android.net.Uri,long,long,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri, long, long)","url":"%3Cinit%3E(android.net.Uri,long,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"DataSpec(Uri)","url":"%3Cinit%3E(android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"dataSpecWithEndPositionOutOfRange_readsToEnd()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"dataSpecWithLength_readExpectedRange()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"dataSpecWithPosition_readUntilEnd()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"dataSpecWithPositionAndLength_readExpectedRange()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"dataSpecWithPositionAtEnd_readsZeroBytes()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"dataSpecWithPositionAtEndAndLength_readsZeroBytes()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"dataSpecWithPositionOutOfRange_throwsPositionOutOfRangeException()"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"dataType"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"dataType"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"DebugTextViewHelper(ExoPlayer, TextView)","url":"%3Cinit%3E(com.google.android.exoplayer2.ExoPlayer,android.widget.TextView)"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.dvb","c":"DvbDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.pgs","c":"PgsDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.ssa","c":"SsaDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.subrip","c":"SubripDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.ttml","c":"TtmlDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.tx3g","c":"Tx3gDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"Mp4WebvttDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttDecoder","l":"decode(byte[], int, boolean)","url":"decode(byte[],int,boolean)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder","l":"decode(byte[], int)","url":"decode(byte[],int)"},{"p":"com.google.android.exoplayer2.text","c":"CueDecoder","l":"decode(byte[])"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"decode(DecoderInputBuffer, SimpleDecoderOutputBuffer, boolean)","url":"decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.SimpleDecoderOutputBuffer,boolean)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"decode(DecoderInputBuffer, SimpleDecoderOutputBuffer, boolean)","url":"decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.SimpleDecoderOutputBuffer,boolean)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"decode(DecoderInputBuffer, VideoDecoderOutputBuffer, boolean)","url":"decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,boolean)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"decode(DecoderInputBuffer, VideoDecoderOutputBuffer, boolean)","url":"decode(com.google.android.exoplayer2.decoder.DecoderInputBuffer,com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,boolean)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"decode(I, O, boolean)","url":"decode(I,O,boolean)"},{"p":"com.google.android.exoplayer2.metadata","c":"SimpleMetadataDecoder","l":"decode(MetadataInputBuffer, ByteBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTableDecoder","l":"decode(MetadataInputBuffer, ByteBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessageDecoder","l":"decode(MetadataInputBuffer, ByteBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyDecoder","l":"decode(MetadataInputBuffer, ByteBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder","l":"decode(MetadataInputBuffer, ByteBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInfoDecoder","l":"decode(MetadataInputBuffer, ByteBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataDecoder","l":"decode(MetadataInputBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)"},{"p":"com.google.android.exoplayer2.metadata","c":"SimpleMetadataDecoder","l":"decode(MetadataInputBuffer)","url":"decode(com.google.android.exoplayer2.metadata.MetadataInputBuffer)"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessageDecoder","l":"decode(ParsableByteArray)","url":"decode(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"decode(SubtitleInputBuffer, SubtitleOutputBuffer, boolean)","url":"decode(com.google.android.exoplayer2.text.SubtitleInputBuffer,com.google.android.exoplayer2.text.SubtitleOutputBuffer,boolean)"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"decode(SubtitleInputBuffer)","url":"decode(com.google.android.exoplayer2.text.SubtitleInputBuffer)"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea708Decoder","l":"decode(SubtitleInputBuffer)","url":"decode(com.google.android.exoplayer2.text.SubtitleInputBuffer)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecodeOneFrameUtil","l":"decodeOneAssetFileFrame(String, DecodeOneFrameUtil.Listener, Surface)","url":"decodeOneAssetFileFrame(java.lang.String,com.google.android.exoplayer2.testutil.DecodeOneFrameUtil.Listener,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecodeOneFrameUtil","l":"decodeOneCacheFileFrame(String, DecodeOneFrameUtil.Listener, Surface)","url":"decodeOneCacheFileFrame(java.lang.String,com.google.android.exoplayer2.testutil.DecodeOneFrameUtil.Listener,android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"DECODER_SUPPORT_FALLBACK"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"DECODER_SUPPORT_FALLBACK_MIMETYPE"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"DECODER_SUPPORT_PRIMARY"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"DecoderAudioRenderer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioCapabilities, AudioProcessor...)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor...)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"DecoderAudioRenderer(Handler, AudioRendererEventListener, AudioSink)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"decoderCounters"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"decoderCounters"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"DecoderCounters()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderException","l":"DecoderException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderException","l":"DecoderException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderException","l":"DecoderException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"decoderInitCount"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer.DecoderInitializationException","l":"DecoderInitializationException(Format, Throwable, boolean, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,java.lang.Throwable,boolean,int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer.DecoderInitializationException","l":"DecoderInitializationException(Format, Throwable, boolean, MediaCodecInfo)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,java.lang.Throwable,boolean,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"decoderInitialized(String, long, long)","url":"decoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"decoderInitialized(String, long, long)","url":"decoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"DecoderInputBuffer(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementMode int, int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementModeint,int)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"DecoderInputBuffer(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementMode int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.decoder.DecoderInputBuffer.BufferReplacementModeint)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"decoderName"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderOutputBuffer","l":"DecoderOutputBuffer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"decoderPrivate"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"decoderReleaseCount"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"decoderReleased(String)","url":"decoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"decoderReleased(String)","url":"decoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DecoderReuseEvaluation(String, Format, Format, @com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderReuseResult int, @com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderDiscardReasons int)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderReuseResultint,@com.google.android.exoplayer2.decoder.DecoderReuseEvaluation.DecoderDiscardReasonsint)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"DecoderVideoRenderer(long, Handler, VideoRendererEventListener, int)","url":"%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.DeviceComponent","l":"decreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"decreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"decreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"decreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"decreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"decreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"decreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.AssertionConfig","l":"deduplicateConsecutiveFormats"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"DEFAULT"},{"p":"com.google.android.exoplayer2","c":"RendererConfiguration","l":"DEFAULT"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.AudioTrackBufferSizeProvider","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Factory","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecSelector","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataDecoderFactory","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsExtractorFactory","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleDecoderFactory","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderSelector","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheKeyFactory","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.util","c":"Clock","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.util","c":"Log.Logger","l":"DEFAULT"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_AD_MARKER_COLOR"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_AD_MARKER_WIDTH_DP"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"DEFAULT_AD_PRELOAD_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"DEFAULT_ALLOWED_VIDEO_JOINING_TIME_MS"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_AUDIO_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"DEFAULT_AUDIO_CAPABILITIES"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_BACK_BUFFER_DURATION_MS"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"DEFAULT_BANDWIDTH_FRACTION"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_BAR_HEIGHT_DP"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"DEFAULT_BOTTOM_PADDING_FRACTION"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_BUFFER_FOR_PLAYBACK_AFTER_REBUFFER_MS"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_BUFFER_FOR_PLAYBACK_MS"},{"p":"com.google.android.exoplayer2","c":"C","l":"DEFAULT_BUFFER_SEGMENT_SIZE"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink","l":"DEFAULT_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheWriter","l":"DEFAULT_BUFFER_SIZE_BYTES"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_BUFFERED_COLOR"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"DEFAULT_BUFFERED_FRACTION_TO_LIVE_EDGE_FOR_QUALITY_INCREASE"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_CAMERA_MOTION_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"DEFAULT_CONNECT_TIMEOUT_MILLIS"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"DEFAULT_CONNECT_TIMEOUT_MILLIS"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"DEFAULT_CONNECT_TIMEOUT_MILLIS"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"DEFAULT_DETACH_SURFACE_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"DEFAULT_DVB_PRIORITY"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"DEFAULT_FACTORY"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"DEFAULT_FALLBACK_MAX_PLAYBACK_SPEED"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"DEFAULT_FALLBACK_MIN_PLAYBACK_SPEED"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"DEFAULT_FALLBACK_TARGET_LIVE_OFFSET_MS"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"DEFAULT_FOREGROUND_NOTIFICATION_UPDATE_INTERVAL"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink","l":"DEFAULT_FRAGMENT_SIZE"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"DEFAULT_I_FRAME_INTERVAL_SECONDS"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_IMAGE_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_INITIAL_BITRATE_ESTIMATE"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_INITIAL_BITRATE_ESTIMATES_2G"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_INITIAL_BITRATE_ESTIMATES_3G"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_INITIAL_BITRATE_ESTIMATES_4G"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_NSA"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_INITIAL_BITRATE_ESTIMATES_5G_SA"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_INITIAL_BITRATE_ESTIMATES_WIFI"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"DEFAULT_LIVE_PRESENTATION_DELAY_MS"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"DEFAULT_LIVE_PRESENTATION_DELAY_MS"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"DEFAULT_LOAD_VIDEO_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"DEFAULT_LOADING_CHECK_INTERVAL_BYTES"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"DEFAULT_LOCATION_EXCLUSION_MS"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_MAX_BUFFER_MS"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer.Factory","l":"DEFAULT_MAX_DELAY_BETWEEN_SAMPLES_MS"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"DEFAULT_MAX_DURATION_FOR_QUALITY_DECREASE_MS"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"DEFAULT_MAX_HEIGHT_TO_DISCARD"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"DEFAULT_MAX_LIVE_OFFSET_ERROR_MS_FOR_UNIT_SPEED"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"DEFAULT_MAX_MERGED_SEGMENT_START_TIME_DIFF_MS"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"DEFAULT_MAX_PACKET_SIZE"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"DEFAULT_MAX_PARALLEL_DOWNLOADS"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"DEFAULT_MAX_QUEUE_SIZE"},{"p":"com.google.android.exoplayer2","c":"C","l":"DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"DEFAULT_MAX_WIDTH_TO_DISCARD"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"DEFAULT_MEDIA_ID"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"DEFAULT_MEDIA_ID"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_METADATA_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_MIN_BUFFER_MS"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_MIN_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"DEFAULT_MIN_DURATION_FOR_QUALITY_INCREASE_MS"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"DEFAULT_MIN_DURATION_TO_RETAIN_AFTER_DISCARD_MS"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"DEFAULT_MIN_LOADABLE_RETRY_COUNT"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"DEFAULT_MIN_LOADABLE_RETRY_COUNT_PROGRESSIVE_LIVE"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"DEFAULT_MIN_POSSIBLE_LIVE_OFFSET_SMOOTHING_FACTOR"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"DEFAULT_MIN_RETRY_COUNT"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"DEFAULT_MIN_UPDATE_INTERVAL_MS"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"DEFAULT_MINIMUM_SILENCE_DURATION_US"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_MUXED_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient","l":"DEFAULT_NTP_HOST"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"DEFAULT_PADDING_SILENCE_US"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"DEFAULT_PLAYBACK_ACTIONS"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"DEFAULT_PLAYBACK_SPEED"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_PLAYED_AD_MARKER_COLOR"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_PLAYED_COLOR"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"DEFAULT_PLAYLIST_STUCK_TARGET_DURATION_COEFFICIENT"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_PRIORITIZE_TIME_OVER_SIZE_THRESHOLDS"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"DEFAULT_PROPORTIONAL_CONTROL_FACTOR"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"DEFAULT_PROVIDER"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"DEFAULT_READ_TIMEOUT_MILLIS"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSourceFactory","l":"DEFAULT_READ_TIMEOUT_MILLIS"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"DEFAULT_READ_TIMEOUT_MILLIS"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"DEFAULT_RELEASE_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"RepeatModeActionProvider","l":"DEFAULT_REPEAT_TOGGLE_MODES"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"DEFAULT_REPEAT_TOGGLE_MODES"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"DEFAULT_REPEAT_TOGGLE_MODES"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"DEFAULT_REQUIREMENTS"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_RETAIN_BACK_BUFFER_FROM_KEYFRAME"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_SCRUBBER_COLOR"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_SCRUBBER_DISABLED_SIZE_DP"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_SCRUBBER_DRAGGED_SIZE_DP"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_SCRUBBER_ENABLED_SIZE_DP"},{"p":"com.google.android.exoplayer2","c":"C","l":"DEFAULT_SEEK_BACK_INCREMENT_MS"},{"p":"com.google.android.exoplayer2","c":"C","l":"DEFAULT_SEEK_FORWARD_INCREMENT_MS"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"DEFAULT_SEEK_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"DEFAULT_SESSION_ID_GENERATOR"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"DEFAULT_SESSION_KEEPALIVE_MS"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"DEFAULT_SHOW_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"DEFAULT_SHOW_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"DEFAULT_SILENCE_THRESHOLD_LEVEL"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DEFAULT_SLIDING_WINDOW_MAX_WEIGHT"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"DEFAULT_SOCKET_TIMEOUT_MILLIS"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_TARGET_BUFFER_BYTES"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"DEFAULT_TARGET_LIVE_OFFSET_INCREMENT_ON_REBUFFER_MS"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpFileAsserts","l":"DEFAULT_TEST_ASSET_DIRECTORY"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_TEXT_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"DEFAULT_TEXT_SIZE_FRACTION"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"DEFAULT_TIME_BAR_MIN_UPDATE_INTERVAL_MS"},{"p":"com.google.android.exoplayer2.robolectric","c":"RobolectricUtil","l":"DEFAULT_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource","l":"DEFAULT_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"DEFAULT_TIMESTAMP_SEARCH_BYTES"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_TOUCH_TARGET_HEIGHT_DP"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"DEFAULT_TRACK_BLACKLIST_MS"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"DEFAULT_TRACK_EXCLUSION_MS"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"DEFAULT_TRACK_SELECTOR_PARAMETERS_WITHOUT_CONTEXT"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DEFAULT_UNPLAYED_COLOR"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DEFAULT_VIDEO_BUFFER_SIZE"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"DEFAULT_WEIGHT"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"DEFAULT_WINDOW_DURATION_US"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"DEFAULT_WINDOW_OFFSET_IN_FIRST_PERIOD_US"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSourceFactory","l":"DEFAULT_WINDOW_UID"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"DEFAULT_WITHOUT_CONTEXT"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"DEFAULT_WITHOUT_CONTEXT"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"DefaultAllocator(boolean, int, int)","url":"%3Cinit%3E(boolean,int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"DefaultAllocator(boolean, int)","url":"%3Cinit%3E(boolean,int)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.DefaultAllowedCommandProvider","l":"DefaultAllowedCommandProvider(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"DefaultAnalyticsCollector(Clock)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.DefaultAudioProcessorChain","l":"DefaultAudioProcessorChain(AudioProcessor...)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor...)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.DefaultAudioProcessorChain","l":"DefaultAudioProcessorChain(AudioProcessor[], SilenceSkippingAudioProcessor, SonicAudioProcessor)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor[],com.google.android.exoplayer2.audio.SilenceSkippingAudioProcessor,com.google.android.exoplayer2.audio.SonicAudioProcessor)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"DefaultAudioSink(AudioCapabilities, AudioProcessor[], boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor[],boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"DefaultAudioSink(AudioCapabilities, AudioProcessor[])","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor[])"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"DefaultAudioSink(AudioCapabilities, DefaultAudioSink.AudioProcessorChain, boolean, boolean, @com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadMode int)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.DefaultAudioSink.AudioProcessorChain,boolean,boolean,@com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadModeint)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"DefaultAudioTrackBufferSizeProvider(DefaultAudioTrackBufferSizeProvider.Builder)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.DefaultAudioTrackBufferSizeProvider.Builder)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"DefaultBandwidthMeter()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"DefaultCastOptionsProvider","l":"DefaultCastOptionsProvider()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"DefaultCodec(Context, Format, MediaFormat, String, boolean, Surface)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.Format,android.media.MediaFormat,java.lang.String,boolean,android.view.Surface)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultCompositeSequenceableLoaderFactory","l":"DefaultCompositeSequenceableLoaderFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"DefaultContentMetadata()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"DefaultContentMetadata(Map)","url":"%3Cinit%3E(java.util.Map)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"DefaultDashChunkSource(ChunkExtractor.Factory, LoaderErrorThrower, DashManifest, BaseUrlExclusionList, int, int[], ExoTrackSelection, @com.google.android.exoplayer2.C.TrackType int, DataSource, long, int, boolean, List, PlayerEmsgHandler.PlayerTrackEmsgHandler, PlayerId)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.BaseUrlExclusionList,int,int[],com.google.android.exoplayer2.trackselection.ExoTrackSelection,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.upstream.DataSource,long,int,boolean,java.util.List,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerTrackEmsgHandler,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.database","c":"DefaultDatabaseProvider","l":"DefaultDatabaseProvider(SQLiteOpenHelper)","url":"%3Cinit%3E(android.database.sqlite.SQLiteOpenHelper)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"DefaultDataSource(Context, boolean)","url":"%3Cinit%3E(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"DefaultDataSource(Context, DataSource)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"DefaultDataSource(Context, String, boolean)","url":"%3Cinit%3E(android.content.Context,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"DefaultDataSource(Context, String, int, int, boolean)","url":"%3Cinit%3E(android.content.Context,java.lang.String,int,int,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSourceFactory","l":"DefaultDataSourceFactory(Context, DataSource.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSourceFactory","l":"DefaultDataSourceFactory(Context, String, TransferListener)","url":"%3Cinit%3E(android.content.Context,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSourceFactory","l":"DefaultDataSourceFactory(Context, String)","url":"%3Cinit%3E(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSourceFactory","l":"DefaultDataSourceFactory(Context, TransferListener, DataSource.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSourceFactory","l":"DefaultDataSourceFactory(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloaderFactory","l":"DefaultDownloaderFactory(CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloaderFactory","l":"DefaultDownloaderFactory(CacheDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"DefaultDownloadIndex(DatabaseProvider, String)","url":"%3Cinit%3E(com.google.android.exoplayer2.database.DatabaseProvider,java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"DefaultDownloadIndex(DatabaseProvider)","url":"%3Cinit%3E(com.google.android.exoplayer2.database.DatabaseProvider)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap, boolean, int)","url":"%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap,boolean,int)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap, boolean)","url":"%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap,boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"DefaultDrmSessionManager(UUID, ExoMediaDrm, MediaDrmCallback, HashMap)","url":"%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.HashMap)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManagerProvider","l":"DefaultDrmSessionManagerProvider()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory","l":"DefaultEncoderFactory(Context, EncoderSelector, boolean)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.transformer.EncoderSelector,boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory","l":"DefaultEncoderFactory(Context, EncoderSelector, VideoEncoderSettings, boolean)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.transformer.EncoderSelector,com.google.android.exoplayer2.transformer.VideoEncoderSettings,boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory","l":"DefaultEncoderFactory(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"DefaultExtractorInput(DataReader, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataReader,long,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"DefaultExtractorsFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.hls","c":"DefaultHlsDataSourceFactory","l":"DefaultHlsDataSourceFactory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.hls","c":"DefaultHlsExtractorFactory","l":"DefaultHlsExtractorFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.hls","c":"DefaultHlsExtractorFactory","l":"DefaultHlsExtractorFactory(int, boolean)","url":"%3Cinit%3E(int,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistParserFactory","l":"DefaultHlsPlaylistParserFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"DefaultHlsPlaylistTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory, double)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory,double)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"DefaultHlsPlaylistTracker(HlsDataSourceFactory, LoadErrorHandlingPolicy, HlsPlaylistParserFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"DefaultHttpDataSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"DefaultHttpDataSource(String, int, int, boolean, HttpDataSource.RequestProperties)","url":"%3Cinit%3E(java.lang.String,int,int,boolean,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"DefaultHttpDataSource(String, int, int)","url":"%3Cinit%3E(java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"DefaultHttpDataSource(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"TrackEncryptionBox","l":"defaultInitializationVector"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DefaultLoadControl()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"DefaultLoadControl(DefaultAllocator, int, int, int, int, int, boolean, int, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DefaultAllocator,int,int,int,int,int,boolean,int,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"DefaultLoadErrorHandlingPolicy()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"DefaultLoadErrorHandlingPolicy(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"DefaultMediaCodecAdapterFactory","l":"DefaultMediaCodecAdapterFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultMediaDescriptionAdapter","l":"DefaultMediaDescriptionAdapter(PendingIntent)","url":"%3Cinit%3E(android.app.PendingIntent)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"DefaultMediaItemConverter","l":"DefaultMediaItemConverter()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"DefaultMediaItemConverter","l":"DefaultMediaItemConverter()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.DefaultMediaMetadataProvider","l":"DefaultMediaMetadataProvider(MediaControllerCompat, String)","url":"%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"DefaultMediaSourceFactory(Context, ExtractorsFactory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.extractor.ExtractorsFactory)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"DefaultMediaSourceFactory(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"DefaultMediaSourceFactory(DataSource.Factory, ExtractorsFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.extractor.ExtractorsFactory)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"DefaultMediaSourceFactory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"DefaultPlaybackSessionManager()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"DefaultPlaybackSessionManager(Supplier)","url":"%3Cinit%3E(com.google.common.base.Supplier)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"defaultPositionUs"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"defaultPositionUs"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"defaultPositionUs"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"DefaultRenderersFactory(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.testutil","c":"DefaultRenderersFactoryAsserts","l":"DefaultRenderersFactoryAsserts()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"DefaultRtpPayloadReaderFactory","l":"DefaultRtpPayloadReaderFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"defaultSampleDurationNs"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.DefaultSeekTimestampConverter","l":"DefaultSeekTimestampConverter()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"DefaultShuffleOrder(int, long)","url":"%3Cinit%3E(int,long)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"DefaultShuffleOrder(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"DefaultShuffleOrder(int[], long)","url":"%3Cinit%3E(int[],long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"DefaultSsChunkSource(LoaderErrorThrower, SsManifest, int, ExoTrackSelection, DataSource)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.LoaderErrorThrower,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,int,com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.DataSource)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DefaultTimeBar(Context, AttributeSet, int, AttributeSet, int)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet,int)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DefaultTimeBar(Context, AttributeSet, int, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DefaultTimeBar(Context, AttributeSet, int)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DefaultTimeBar(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"DefaultTimeBar(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTrackNameProvider","l":"DefaultTrackNameProvider(Resources)","url":"%3Cinit%3E(android.content.res.Resources)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"DefaultTrackSelector()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"DefaultTrackSelector(Context, ExoTrackSelection.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"DefaultTrackSelector(Context, TrackSelectionParameters, ExoTrackSelection.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"DefaultTrackSelector(Context, TrackSelectionParameters)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"DefaultTrackSelector(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"DefaultTrackSelector(TrackSelectionParameters, ExoTrackSelection.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.trackselection.ExoTrackSelection.Factory)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"DefaultTsPayloadReaderFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"DefaultTsPayloadReaderFactory(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int, List)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint,java.util.List)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"DefaultTsPayloadReaderFactory(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection.Definition","l":"Definition(TrackGroup, int...)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection.Definition","l":"Definition(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"delay(long)"},{"p":"com.google.android.exoplayer2.util","c":"AtomicFile","l":"delete()"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"delete()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"delete(File, DatabaseProvider)","url":"delete(java.io.File,com.google.android.exoplayer2.database.DatabaseProvider)"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"delete(Uri, String, String[])","url":"delete(android.net.Uri,java.lang.String,java.lang.String[])"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"deleteTexture(int)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"deltaPicOrderAlwaysZeroFlag"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistParser.DeltaUpdateException","l":"DeltaUpdateException()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"depth"},{"p":"com.google.android.exoplayer2.decoder","c":"Decoder","l":"dequeueInputBuffer()"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"dequeueInputBuffer()"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"dequeueInputBuffer()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"dequeueInputBufferIndex()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"dequeueInputBufferIndex()"},{"p":"com.google.android.exoplayer2.decoder","c":"Decoder","l":"dequeueOutputBuffer()"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"dequeueOutputBuffer()"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"dequeueOutputBuffer()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"dequeueOutputBuffer()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"dequeueOutputBufferIndex(MediaCodec.BufferInfo)","url":"dequeueOutputBufferIndex(android.media.MediaCodec.BufferInfo)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"dequeueOutputBufferIndex(MediaCodec.BufferInfo)","url":"dequeueOutputBufferIndex(android.media.MediaCodec.BufferInfo)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"describeContents()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Frame","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"describeContents()"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceCommand","l":"describeContents()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"describeContents()"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"describeContents()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"describeContents()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"describeContents()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"describeContents()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMetadataEntry","l":"describeContents()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"description"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"description"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"description"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"description"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"description"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"description"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"description"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"description"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Descriptor","l":"Descriptor(String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.EsInfo","l":"descriptorBytes"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"destroyEglContext(EGLDisplay, EGLContext)","url":"destroyEglContext(android.opengl.EGLDisplay,android.opengl.EGLContext)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"DEVICE"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"DEVICE_CHARGING"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"DEVICE_DEBUG_INFO"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"DEVICE_IDLE"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"DEVICE_INFO"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"DEVICE_STORAGE_NOT_LOW"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"deviceInfo"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"DeviceInfo(@com.google.android.exoplayer2.DeviceInfo.PlaybackType int, int, int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.DeviceInfo.PlaybackTypeint,int,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"DeviceMappedEncoderBitrateProvider","l":"DeviceMappedEncoderBitrateProvider()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"deviceVolume"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecDecoderException","l":"diagnosticInfo"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer.DecoderInitializationException","l":"diagnosticInfo"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"DIMEN_UNSET"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"disable()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"disable()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"disable()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"disable()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"disable()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"disable()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"disable()"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"disable(MediaSource.MediaSourceCaller)","url":"disable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"disable(MediaSource.MediaSourceCaller)","url":"disable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"disableChildSource()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"disableChildSource(T)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"disabled(DecoderCounters)","url":"disabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"disabled(DecoderCounters)","url":"disabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"disabledTrackTypes"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"disableInternal()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"disableInternal()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"disableInternal()"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"disableInternal()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"disableRenderer(int)"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"disableSeeking()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"disableSeeking()"},{"p":"com.google.android.exoplayer2.source","c":"BundledExtractorsAdapter","l":"disableSeekingOnMp3Streams()"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"disableSeekingOnMp3Streams()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaExtractor","l":"disableSeekingOnMp3Streams()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"disableTunneling()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"disableTunneling()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"disableTunneling()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_APP_OVERRIDE"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_AUDIO_CHANNEL_COUNT_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_AUDIO_ENCODING_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_AUDIO_SAMPLE_RATE_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_DRM_SESSION_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_INITIALIZATION_DATA_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_MAX_INPUT_SIZE_EXCEEDED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_MIME_TYPE_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_OPERATING_RATE_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_REUSE_NOT_IMPLEMENTED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_VIDEO_COLOR_INFO_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_VIDEO_MAX_RESOLUTION_EXCEEDED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_VIDEO_RESOLUTION_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_VIDEO_ROTATION_CHANGED"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"DISCARD_REASON_WORKAROUND"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"discardBuffer(long, boolean)","url":"discardBuffer(long,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"discardBuffer(long, boolean)","url":"discardBuffer(long,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"discardBuffer(long, boolean)","url":"discardBuffer(long,boolean)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"discardBuffer(long, boolean)","url":"discardBuffer(long,boolean)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"discardBuffer(long, boolean)","url":"discardBuffer(long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"discardBuffer(long, boolean)","url":"discardBuffer(long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"discardBuffer(long, boolean)","url":"discardBuffer(long,boolean)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"discardReasons"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"discardSampleMetadataToRead()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"discardTo(long, boolean, boolean)","url":"discardTo(long,boolean,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"discardTo(long, boolean)","url":"discardTo(long,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"discardToEnd()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"discardToRead()"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"discardToSps(ByteBuffer)","url":"discardToSps(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"discardUpstreamFrom(long)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"discardUpstreamSamples(int)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"discNumber"},{"p":"com.google.android.exoplayer2","c":"Player","l":"DISCONTINUITY_REASON_AUTO_TRANSITION"},{"p":"com.google.android.exoplayer2","c":"Player","l":"DISCONTINUITY_REASON_INTERNAL"},{"p":"com.google.android.exoplayer2","c":"Player","l":"DISCONTINUITY_REASON_REMOVE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"DISCONTINUITY_REASON_SEEK"},{"p":"com.google.android.exoplayer2","c":"Player","l":"DISCONTINUITY_REASON_SEEK_ADJUSTMENT"},{"p":"com.google.android.exoplayer2","c":"Player","l":"DISCONTINUITY_REASON_SKIP"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"discontinuityPositionMs"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"discontinuitySequence"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher","l":"dispatch(RecordedRequest)","url":"dispatch(okhttp3.mockwebserver.RecordedRequest)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"dispatchKeyEvent(KeyEvent)","url":"dispatchKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"dispatchKeyEvent(KeyEvent)","url":"dispatchKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"dispatchKeyEvent(KeyEvent)","url":"dispatchKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"dispatchKeyEvent(KeyEvent)","url":"dispatchKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"dispatchMediaKeyEvent(KeyEvent)","url":"dispatchMediaKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"dispatchMediaKeyEvent(KeyEvent)","url":"dispatchMediaKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"dispatchMediaKeyEvent(KeyEvent)","url":"dispatchMediaKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"dispatchMediaKeyEvent(KeyEvent)","url":"dispatchMediaKeyEvent(android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"dispatchTouchEvent(MotionEvent)","url":"dispatchTouchEvent(android.view.MotionEvent)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"displayHeight"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"displayHeight"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"displayTitle"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"displayUnit"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"displayWidth"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"displayWidth"},{"p":"com.google.android.exoplayer2.testutil","c":"Action","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.AddMediaItems","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ClearMediaItems","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ClearVideoSurface","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ExecuteRunnable","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.MoveMediaItem","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.PlayUntilPosition","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Prepare","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.RemoveMediaItem","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.RemoveMediaItems","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Seek","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SendMessages","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetAudioAttributes","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetMediaItems","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetMediaItemsResetPosition","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetPlayWhenReady","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetPlaybackParameters","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetRendererDisabled","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetRepeatMode","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetShuffleModeEnabled","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetShuffleOrder","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetVideoSurface","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Stop","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ThrowPlaybackException","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForIsLoading","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForMessage","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPendingPlayerCommands","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPlayWhenReady","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPlaybackState","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPositionDiscontinuity","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForTimelineChanged","l":"doActionImpl(ExoPlayer, DefaultTrackSelector, Surface)","url":"doActionImpl(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.trackselection.DefaultTrackSelector,android.view.Surface)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"dolbyVisionConfigBytes"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"domain"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"DONT_RETRY"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"DONT_RETRY_FATAL"},{"p":"com.google.android.exoplayer2.offline","c":"Downloader","l":"download(Downloader.ProgressListener)","url":"download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)"},{"p":"com.google.android.exoplayer2.offline","c":"ProgressiveDownloader","l":"download(Downloader.ProgressListener)","url":"download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"download(Downloader.ProgressListener)","url":"download(com.google.android.exoplayer2.offline.Downloader.ProgressListener)"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"Download(DownloadRequest, @com.google.android.exoplayer2.offline.Download.State int, long, long, long, int, @com.google.android.exoplayer2.offline.Download.FailureReason int, DownloadProgress)","url":"%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest,@com.google.android.exoplayer2.offline.Download.Stateint,long,long,long,int,@com.google.android.exoplayer2.offline.Download.FailureReasonint,com.google.android.exoplayer2.offline.DownloadProgress)"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"Download(DownloadRequest, @com.google.android.exoplayer2.offline.Download.State int, long, long, long, int, @com.google.android.exoplayer2.offline.Download.FailureReason int)","url":"%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest,@com.google.android.exoplayer2.offline.Download.Stateint,long,long,long,int,@com.google.android.exoplayer2.offline.Download.FailureReasonint)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"DownloadBuilder(DownloadRequest)","url":"%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadRequest)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"DownloadBuilder(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadException","l":"DownloadException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadException","l":"DownloadException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"DownloadHelper(MediaItem, MediaSource, TrackSelectionParameters, RendererCapabilities[])","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.RendererCapabilities[])"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"downloadLicense(Format)","url":"downloadLicense(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"DownloadManager(Context, DatabaseProvider, Cache, DataSource.Factory, Executor)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.database.DatabaseProvider,com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"DownloadManager(Context, DatabaseProvider, Cache, DataSource.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.database.DatabaseProvider,com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"DownloadManager(Context, WritableDownloadIndex, DownloaderFactory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.offline.WritableDownloadIndex,com.google.android.exoplayer2.offline.DownloaderFactory)"},{"p":"com.google.android.exoplayer2.ui","c":"DownloadNotificationHelper","l":"DownloadNotificationHelper(Context, String)","url":"%3Cinit%3E(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadProgress","l":"DownloadProgress()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"DownloadService(int, long, String, int, int)","url":"%3Cinit%3E(int,long,java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"DownloadService(int, long, String, int)","url":"%3Cinit%3E(int,long,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"DownloadService(int, long)","url":"%3Cinit%3E(int,long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"DownloadService(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"downstreamFormatChanged(@com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long)","url":"downstreamFormatChanged(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"downstreamFormatChanged(MediaLoadData)","url":"downstreamFormatChanged(com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.ext.workmanager","c":"WorkManagerScheduler.SchedulerWorker","l":"doWork()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"doWork()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"drawableStateChanged()"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"drawFrame(int, long)","url":"drawFrame(int,long)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"DRM_UNSUPPORTED"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"drmConfiguration"},{"p":"com.google.android.exoplayer2","c":"Format","l":"drmInitData"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"drmInitData"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"drmInitData"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"DrmInitData(DrmInitData.SchemeData...)","url":"%3Cinit%3E(com.google.android.exoplayer2.drm.DrmInitData.SchemeData...)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"DrmInitData(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"DrmInitData(String, DrmInitData.SchemeData...)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.drm.DrmInitData.SchemeData...)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"DrmInitData(String, List)","url":"%3Cinit%3E(java.lang.String,java.util.List)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"drmKeysLoaded()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"drmKeysRemoved()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"drmKeysRestored()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"drmSchemeDatas"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"drmSchemeType"},{"p":"com.google.android.exoplayer2","c":"FormatHolder","l":"drmSession"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"drmSessionAcquired(@com.google.android.exoplayer2.drm.DrmSession.State int)","url":"drmSessionAcquired(@com.google.android.exoplayer2.drm.DrmSession.Stateint)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession.DrmSessionException","l":"DrmSessionException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"drmSessionManagerError(Exception)","url":"drmSessionManagerError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"drmSessionReleased()"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"DROP_OUTPUT_FRAME"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"dropOutputBuffer(MediaCodecAdapter, int, long)","url":"dropOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"dropOutputBuffer(VideoDecoderOutputBuffer)","url":"dropOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"droppedBufferCount"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"droppedFrames(int, long)","url":"droppedFrames(int,long)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"droppedInputBufferCount"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"droppedToKeyframeCount"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"DS64_FOURCC"},{"p":"com.google.android.exoplayer2.audio","c":"DtsUtil","l":"DTS_HD_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"DtsUtil","l":"DTS_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DtsReader","l":"DtsReader(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"DUMMY"},{"p":"com.google.android.exoplayer2.upstream","c":"LoaderErrorThrower.Dummy","l":"Dummy()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"DummyExoMediaDrm()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyExtractorOutput","l":"DummyExtractorOutput()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread","l":"DummyMainThread()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyTrackOutput","l":"DummyTrackOutput()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.robolectric","c":"PlaybackOutput","l":"dump(Dumper)","url":"dump(com.google.android.exoplayer2.testutil.Dumper)"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingAudioSink","l":"dump(Dumper)","url":"dump(com.google.android.exoplayer2.testutil.Dumper)"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingRenderersFactory","l":"dump(Dumper)","url":"dump(com.google.android.exoplayer2.testutil.Dumper)"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpableFormat","l":"dump(Dumper)","url":"dump(com.google.android.exoplayer2.testutil.Dumper)"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper.Dumpable","l":"dump(Dumper)","url":"dump(com.google.android.exoplayer2.testutil.Dumper)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"dump(Dumper)","url":"dump(com.google.android.exoplayer2.testutil.Dumper)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"dump(Dumper)","url":"dump(com.google.android.exoplayer2.testutil.Dumper)"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpableFormat","l":"DumpableFormat(Format, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"Dumper()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.AssertionConfig","l":"dumpFilesPrefix"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"durationMs"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"durationMs"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"durationMs"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"durationsUs"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"durationsUs"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"durationUs"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData","l":"durationUs"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"durationUs"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"durationUs"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"durationUs"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"durationUs"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"durationUs"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"durationUs"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"durationUs"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"durationUsToBytes(int, int, int)","url":"durationUsToBytes(int,int,int)"},{"p":"com.google.android.exoplayer2.text.dvb","c":"DvbDecoder","l":"DvbDecoder(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.DvbSubtitleInfo","l":"DvbSubtitleInfo(String, int, byte[])","url":"%3Cinit%3E(java.lang.String,int,byte[])"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.EsInfo","l":"dvbSubtitleInfos"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DvbSubtitleReader","l":"DvbSubtitleReader(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"dvrWindowLengthUs"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"dynamic"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"E_AC3_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"e(String, String, Throwable)","url":"e(java.lang.String,java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"e(String, String)","url":"e(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Log.Logger","l":"e(String, String)","url":"e(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"EDGE_TYPE_DEPRESSED"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"EDGE_TYPE_DROP_SHADOW"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"EDGE_TYPE_NONE"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"EDGE_TYPE_OUTLINE"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"EDGE_TYPE_RAISED"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"edgeColor"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"edgeType"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"editListDurations"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"editListMediaTimes"},{"p":"com.google.android.exoplayer2.audio","c":"AuxEffectInfo","l":"effectId"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"EGL_CONFIG_ATTRIBUTES_RGBA_1010102"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"EGL_CONFIG_ATTRIBUTES_RGBA_8888"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"EGLSurfaceTexture(Handler, EGLSurfaceTexture.TextureImageListener)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.util.EGLSurfaceTexture.TextureImageListener)"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"EGLSurfaceTexture(Handler)","url":"%3Cinit%3E(android.os.Handler)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"elapsedRealtime()"},{"p":"com.google.android.exoplayer2.util","c":"Clock","l":"elapsedRealtime()"},{"p":"com.google.android.exoplayer2.util","c":"SystemClock","l":"elapsedRealtime()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"elapsedRealtimeEpochOffsetMs"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"elapsedRealtimeEpochOffsetMs"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"elapsedRealtimeMs"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"ELEMENT_TYPE_BINARY"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"ELEMENT_TYPE_FLOAT"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"ELEMENT_TYPE_MASTER"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"ELEMENT_TYPE_STRING"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"ELEMENT_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"ELEMENT_TYPE_UNSIGNED_INT"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"elementId"},{"p":"com.google.android.exoplayer2.util","c":"CopyOnWriteMultiset","l":"elementSet()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.EmbeddedSampleStream","l":"EmbeddedSampleStream(ChunkSampleStream, SampleQueue, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkSampleStream,com.google.android.exoplayer2.source.SampleQueue,int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"EMPTY"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"EMPTY"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"EMPTY"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"EMPTY"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"EMPTY"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"EMPTY"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"EMPTY"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager.DrmSessionReference","l":"EMPTY"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorsFactory","l":"EMPTY"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"EMPTY"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunkIterator","l":"EMPTY"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"EMPTY"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"EMPTY"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"EMPTY"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"EMPTY_BUFFER"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"EMPTY_BYTE_ARRAY"},{"p":"com.google.android.exoplayer2.text","c":"CueGroup","l":"EMPTY_TIME_ZERO"},{"p":"com.google.android.exoplayer2.source","c":"EmptySampleStream","l":"EmptySampleStream()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"enable()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"enable()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"enable()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"enable()"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"enable(MediaSource.MediaSourceCaller)","url":"enable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"enable(MediaSource.MediaSourceCaller)","url":"enable(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)","url":"enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)","url":"enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"enable(RendererConfiguration, Format[], SampleStream, long, boolean, boolean, long, long)","url":"enable(com.google.android.exoplayer2.RendererConfiguration,com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,boolean,boolean,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"enableChildSource()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"enableChildSource(T)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"enableCount"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"enabled(DecoderCounters)","url":"enabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"enabled(DecoderCounters)","url":"enabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"enabledCount"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"enableHdrEditing"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"enableHighQualityTargeting"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"enableInternal()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"enableInternal()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"enableInternal()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"enableInternal()"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"enableInternal()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"enableRenderer(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"enableRequestSdrToneMapping"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"enableTunnelingV21()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"enableTunnelingV21()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"enableTunnelingV21()"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessageEncoder","l":"encode(EventMessage)","url":"encode(com.google.android.exoplayer2.metadata.emsg.EventMessage)"},{"p":"com.google.android.exoplayer2.text","c":"CueEncoder","l":"encode(List)","url":"encode(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"encoderDelay"},{"p":"com.google.android.exoplayer2.extractor","c":"GaplessInfoHolder","l":"encoderDelay"},{"p":"com.google.android.exoplayer2","c":"Format","l":"encoderPadding"},{"p":"com.google.android.exoplayer2.extractor","c":"GaplessInfoHolder","l":"encoderPadding"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"encoding"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AAC_ELD"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AAC_ER_BSAC"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AAC_HE_V1"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AAC_HE_V2"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AAC_LC"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AAC_XHE"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AC3"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_AC4"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_DOLBY_TRUEHD"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_DTS"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_DTS_HD"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_E_AC3"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_E_AC3_JOC"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_INVALID"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_MP3"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_OPUS"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_PCM_16BIT"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_PCM_16BIT_BIG_ENDIAN"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_PCM_24BIT"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_PCM_32BIT"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_PCM_8BIT"},{"p":"com.google.android.exoplayer2","c":"C","l":"ENCODING_PCM_FLOAT"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"encryptedBlocks"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput.CryptoData","l":"encryptedBlocks"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"encryptionIV"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput.CryptoData","l":"encryptionKey"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream.FakeSampleStreamItem","l":"END_OF_STREAM_ITEM"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"endBlock()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"endData()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"endedCount"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"endMasterElement(int)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"endMasterElement(int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"endOffset"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkHolder","l":"endOfStream"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"endPositionMs"},{"p":"com.google.android.exoplayer2.util","c":"TraceUtil","l":"endSection()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"endTimeMs"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"endTimeMs"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"endTimeUs"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCueInfo","l":"endTimeUs"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyExtractorOutput","l":"endTracks()"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorOutput","l":"endTracks()"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"StartOffsetExtractorOutput","l":"endTracks()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"endTracks()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"endTracks()"},{"p":"com.google.android.exoplayer2.util","c":"AtomicFile","l":"endWrite(OutputStream)","url":"endWrite(java.io.OutputStream)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"ensureCapacity(int)"},{"p":"com.google.android.exoplayer2.util","c":"BundleableUtil","l":"ensureClassLoader(Bundle)","url":"ensureClassLoader(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"ensureSpaceForWrite(int)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"ensureUpdated()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"entrySet()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor.MediaIdEqualityChecker","l":"equals(MediaDescriptionCompat, MediaDescriptionCompat)","url":"equals(android.support.v4.media.MediaDescriptionCompat,android.support.v4.media.MediaDescriptionCompat)"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Player.Events","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"RendererConfiguration","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndException","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndFormat","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndPlaybackState","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.audio","c":"AuxEffectInfo","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.State","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.SeekPoints","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekPoint","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput.CryptoData","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"BinaryFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Descriptor","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentTimelineElement","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpableFormat","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMetadataEntry","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.AdaptationCheckpoint","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionArray","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"equals(Object)","url":"equals(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_AUDIO_TRACK_INIT_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_AUDIO_TRACK_WRITE_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_BEHIND_LIVE_WINDOW"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DECODER_INIT_FAILED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_DECODER_INIT_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DECODER_QUERY_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DECODING_FAILED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_DECODING_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DECODING_FORMAT_EXCEEDS_CAPABILITIES"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DECODING_FORMAT_UNSUPPORTED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_DECODING_FORMAT_UNSUPPORTED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_CONTENT_ERROR"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_DEVICE_REVOKED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_DISALLOWED_OPERATION"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_LICENSE_ACQUISITION_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_LICENSE_EXPIRED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_PROVISIONING_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_SCHEME_UNSUPPORTED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_SYSTEM_ERROR"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_DRM_UNSPECIFIED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_ENCODER_INIT_FAILED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_ENCODING_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_FAILED_RUNTIME_CHECK"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_FAILED_RUNTIME_CHECK"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_FRAME_PROCESSING_FAILED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_HDR_DECODING_UNSUPPORTED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_HDR_ENCODING_UNSUPPORTED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_BAD_HTTP_STATUS"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_BAD_HTTP_STATUS"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_CLEARTEXT_NOT_PERMITTED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_FILE_NOT_FOUND"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_FILE_NOT_FOUND"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_INVALID_HTTP_CONTENT_TYPE"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_NETWORK_CONNECTION_FAILED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_NETWORK_CONNECTION_FAILED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_NETWORK_CONNECTION_TIMEOUT"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_NO_PERMISSION"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_NO_PERMISSION"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_READ_POSITION_OUT_OF_RANGE"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_IO_UNSPECIFIED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_IO_UNSPECIFIED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_MUXING_FAILED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_OUTPUT_FORMAT_UNSUPPORTED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_PARSING_CONTAINER_MALFORMED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_PARSING_CONTAINER_UNSUPPORTED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_PARSING_MANIFEST_MALFORMED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_PARSING_MANIFEST_UNSUPPORTED"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_REMOTE_ERROR"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_TIMEOUT"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"ERROR_CODE_UNSPECIFIED"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"ERROR_CODE_UNSPECIFIED"},{"p":"com.google.android.exoplayer2.drm","c":"DrmUtil","l":"ERROR_SOURCE_EXO_MEDIA_DRM"},{"p":"com.google.android.exoplayer2.drm","c":"DrmUtil","l":"ERROR_SOURCE_LICENSE_ACQUISITION"},{"p":"com.google.android.exoplayer2.drm","c":"DrmUtil","l":"ERROR_SOURCE_PROVISIONING"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"errorCode"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.WriteException","l":"errorCode"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoException","l":"errorCode"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession.DrmSessionException","l":"errorCode"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"errorCode"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.LoadErrorInfo","l":"errorCount"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"errorInfoEquals(PlaybackException)","url":"errorInfoEquals(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"errorInfoEquals(PlaybackException)","url":"errorInfoEquals(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"errorInfoEquals(TransformationException)","url":"errorInfoEquals(com.google.android.exoplayer2.transformer.TransformationException)"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"ErrorStateDrmSession(DrmSession.DrmSessionException)","url":"%3Cinit%3E(com.google.android.exoplayer2.drm.DrmSession.DrmSessionException)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"escapeFileName(String)","url":"escapeFileName(java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.EsInfo","l":"EsInfo(int, String, List, byte[])","url":"%3Cinit%3E(int,java.lang.String,java.util.List,byte[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"essentialProperties"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"essentialProperties"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"essentialProperties"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder.FramePredicate","l":"evaluate(int, int, int, int, int)","url":"evaluate(int,int,int,int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"evaluateQueueSize(long, List)","url":"evaluateQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"evaluateQueueSize(long, List)","url":"evaluateQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"evaluateQueueSize(long, List)","url":"evaluateQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"evaluateQueueSize(long, List)","url":"evaluateQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_AUDIO_ATTRIBUTES_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_ATTRIBUTES_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_CODEC_ERROR"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_DECODER_INITIALIZED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_DECODER_RELEASED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_DISABLED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_ENABLED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_INPUT_FORMAT_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_POSITION_ADVANCING"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_AUDIO_SESSION_ID"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_SESSION_ID"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_SINK_ERROR"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AUDIO_UNDERRUN"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_AVAILABLE_COMMANDS_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_AVAILABLE_COMMANDS_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_BANDWIDTH_ESTIMATE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_CUES"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_CUES"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_DEVICE_INFO_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DEVICE_INFO_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_DEVICE_VOLUME_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DEVICE_VOLUME_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DOWNSTREAM_FORMAT_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DRM_KEYS_LOADED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DRM_KEYS_REMOVED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DRM_KEYS_RESTORED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DRM_SESSION_ACQUIRED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DRM_SESSION_MANAGER_ERROR"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DRM_SESSION_RELEASED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_DROPPED_VIDEO_FRAMES"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_IS_LOADING_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_IS_LOADING_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_IS_PLAYING_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_IS_PLAYING_CHANGED"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"EVENT_KEY_EXPIRED"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"EVENT_KEY_REQUIRED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_LOAD_CANCELED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_LOAD_COMPLETED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_LOAD_ERROR"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_LOAD_STARTED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_MAX_SEEK_TO_PREVIOUS_POSITION_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_MEDIA_ITEM_TRANSITION"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_MEDIA_ITEM_TRANSITION"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_MEDIA_METADATA_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_MEDIA_METADATA_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_METADATA"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_METADATA"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_PLAY_WHEN_READY_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_PLAY_WHEN_READY_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_PLAYBACK_PARAMETERS_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_PLAYBACK_PARAMETERS_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_PLAYBACK_STATE_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_PLAYBACK_STATE_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_PLAYBACK_SUPPRESSION_REASON_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_PLAYER_ERROR"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_PLAYER_ERROR"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_PLAYER_RELEASED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_PLAYLIST_METADATA_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_PLAYLIST_METADATA_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_POSITION_DISCONTINUITY"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_POSITION_DISCONTINUITY"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"EVENT_PROVISION_REQUIRED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_RENDERED_FIRST_FRAME"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_RENDERED_FIRST_FRAME"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_REPEAT_MODE_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_REPEAT_MODE_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_SEEK_BACK_INCREMENT_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_SEEK_BACK_INCREMENT_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_SEEK_FORWARD_INCREMENT_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_SEEK_FORWARD_INCREMENT_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_SHUFFLE_MODE_ENABLED_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_SHUFFLE_MODE_ENABLED_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_SKIP_SILENCE_ENABLED_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_SKIP_SILENCE_ENABLED_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_SURFACE_SIZE_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_SURFACE_SIZE_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_TIMELINE_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_TIMELINE_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_TRACK_SELECTION_PARAMETERS_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_TRACK_SELECTION_PARAMETERS_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_TRACKS_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_TRACKS_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_UPSTREAM_DISCARDED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_CODEC_ERROR"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_DECODER_INITIALIZED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_DECODER_RELEASED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_DISABLED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_ENABLED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_FRAME_PROCESSING_OFFSET"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_INPUT_FORMAT_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_VIDEO_SIZE_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VIDEO_SIZE_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"EVENT_VOLUME_CHANGED"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"EVENT_VOLUME_CHANGED"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"EventDispatcher()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"EventDispatcher()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter.EventListener.EventDispatcher","l":"EventDispatcher()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"EventDispatcher(Handler, AudioRendererEventListener)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"EventDispatcher(Handler, VideoRendererEventListener)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"EventLogger()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"EventLogger(MappingTrackSelector, String)","url":"%3Cinit%3E(com.google.android.exoplayer2.trackselection.MappingTrackSelector,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"EventLogger(MappingTrackSelector)","url":"%3Cinit%3E(com.google.android.exoplayer2.trackselection.MappingTrackSelector)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"EventLogger(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"EventMessage(String, String, long, long, byte[])","url":"%3Cinit%3E(java.lang.String,java.lang.String,long,long,byte[])"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessageDecoder","l":"EventMessageDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessageEncoder","l":"EventMessageEncoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"eventPlaybackPositionMs"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand","l":"events"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"EventStream","l":"events"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.Events","l":"Events(FlagSet, SparseArray)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet,android.util.SparseArray)"},{"p":"com.google.android.exoplayer2","c":"Player.Events","l":"Events(FlagSet)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.FlagSet)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"EventStream","l":"EventStream(String, String, long, long[], EventMessage[])","url":"%3Cinit%3E(java.lang.String,java.lang.String,long,long[],com.google.android.exoplayer2.metadata.emsg.EventMessage[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"eventStreams"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndException","l":"eventTime"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndFormat","l":"eventTime"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndPlaybackState","l":"eventTime"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"EventTime(long, Timeline, int, MediaSource.MediaPeriodId, long, Timeline, int, MediaSource.MediaPeriodId, long, long)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndException","l":"EventTimeAndException(AnalyticsListener.EventTime, Exception)","url":"%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndFormat","l":"EventTimeAndFormat(AnalyticsListener.EventTime, Format)","url":"%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndPlaybackState","l":"EventTimeAndPlaybackState(AnalyticsListener.EventTime, @com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackState int)","url":"%3Cinit%3E(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackStateint)"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"EXACT"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"exceedAudioConstraintsIfNecessary"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"exceedRendererCapabilitiesIfNecessary"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"exceedVideoConstraintsIfNecessary"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndException","l":"exception"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"exception"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.LoadErrorInfo","l":"exception"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"exceptionCleared"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"exceptionThrown"},{"p":"com.google.android.exoplayer2.source.dash","c":"BaseUrlExclusionList","l":"exclude(BaseUrl, long)","url":"exclude(com.google.android.exoplayer2.source.dash.manifest.BaseUrl,long)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"excludeMediaPlaylist(Uri, long)","url":"excludeMediaPlaylist(android.net.Uri,long)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"excludeMediaPlaylist(Uri, long)","url":"excludeMediaPlaylist(android.net.Uri,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackSelection","l":"exclusionDurationMs"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"execute(RunnableFutureTask, boolean)","url":"execute(com.google.android.exoplayer2.util.RunnableFutureTask,boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"HttpMediaDrmCallback","l":"executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)","url":"executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)"},{"p":"com.google.android.exoplayer2.drm","c":"LocalMediaDrmCallback","l":"executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)","url":"executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)"},{"p":"com.google.android.exoplayer2.drm","c":"MediaDrmCallback","l":"executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)","url":"executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.LicenseServer","l":"executeKeyRequest(UUID, ExoMediaDrm.KeyRequest)","url":"executeKeyRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest)"},{"p":"com.google.android.exoplayer2.drm","c":"HttpMediaDrmCallback","l":"executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)","url":"executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)"},{"p":"com.google.android.exoplayer2.drm","c":"LocalMediaDrmCallback","l":"executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)","url":"executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)"},{"p":"com.google.android.exoplayer2.drm","c":"MediaDrmCallback","l":"executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)","url":"executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.LicenseServer","l":"executeProvisionRequest(UUID, ExoMediaDrm.ProvisionRequest)","url":"executeProvisionRequest(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.ProvisionRequest)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"executeRunnable(Runnable)","url":"executeRunnable(java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ExecuteRunnable","l":"ExecuteRunnable(String, Runnable)","url":"%3Cinit%3E(java.lang.String,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.util","c":"AtomicFile","l":"exists()"},{"p":"com.google.android.exoplayer2.database","c":"ExoDatabaseProvider","l":"ExoDatabaseProvider(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"ExoHostedTest(String, boolean)","url":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"ExoHostedTest(String, long, boolean)","url":"%3Cinit%3E(java.lang.String,long,boolean)"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"ExoplayerCuesDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"ExoTimeoutException","l":"ExoTimeoutException(@com.google.android.exoplayer2.ExoTimeoutException.TimeoutOperation int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.ExoTimeoutException.TimeoutOperationint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"EXPECTED_PLAYING_TIME_MEDIA_DURATION_MS"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"EXPECTED_PLAYING_TIME_UNSET"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.UnexpectedDiscontinuityException","l":"expectedPresentationTimeUs"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"experimental_setEnableHdrEditing(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"experimental_setForceInterpretHdrVideoAsSdr(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"experimentalFlushWithoutAudioTrackRelease()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"experimentalFlushWithoutAudioTrackRelease()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"experimentalFlushWithoutAudioTrackRelease()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"experimentalGetDiscardPaddingEnabled()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"experimentalIsSleepingForOffload()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"experimentalIsSleepingForOffload()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"experimentalIsSleepingForOffload()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"experimentalSetDiscardPaddingEnabled(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"experimentalSetEnableKeepAudioTrackOnSeek(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"experimentalSetEnableKeepAudioTrackOnSeek(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"experimentalSetForegroundModeTimeoutMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"experimentalSetForegroundModeTimeoutMs(long)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"experimentalSetOffloadSchedulingEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"experimentalSetOffloadSchedulingEnabled(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"experimentalSetOffloadSchedulingEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"DefaultMediaCodecAdapterFactory","l":"experimentalSetSynchronizeCodecInteractionsWithQueueingEnabled(boolean)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"experimentalUseProgressiveMediaSourceForSubtitles(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"EXTENDED_SAR"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"extension"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"EXTENSION_RENDERER_MODE_OFF"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"EXTENSION_RENDERER_MODE_ON"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"EXTENSION_RENDERER_MODE_PREFER"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"EXTRA_FROM_INDEX"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"EXTRA_INSTANCE_ID"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"EXTRA_TO_INDEX"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"extractAllSamplesFromFile(Extractor, Context, String)","url":"extractAllSamplesFromFile(com.google.android.exoplayer2.extractor.Extractor,android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"extractSeekMap(Extractor, FakeExtractorOutput, DataSource, Uri)","url":"extractSeekMap(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.testutil.FakeExtractorOutput,com.google.android.exoplayer2.upstream.DataSource,android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"extras"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"extras"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"EXTRAS_SPEED"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.flv","c":"FlvExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.ogg","c":"OggExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Extractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Extractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.extractor.wav","c":"WavExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"FACTORY"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaParserChunkExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"FACTORY"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"FACTORY"},{"p":"com.google.android.exoplayer2.upstream","c":"PlaceholderDataSource","l":"FACTORY"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"Factory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FailOnCloseDataSink.Factory","l":"Factory(Cache, AtomicBoolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.util.concurrent.atomic.AtomicBoolean)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource.Factory","l":"Factory(Call.Factory)","url":"%3Cinit%3E(okhttp3.Call.Factory)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.Factory","l":"Factory(ChunkExtractor.Factory, DataSource.Factory, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.chunk.ChunkExtractor.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource.Factory","l":"Factory(Context, DataSource.Factory)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource.Factory","l":"Factory(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"Factory(CronetEngine, Executor)","url":"%3Cinit%3E(org.chromium.net.CronetEngine,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"Factory(CronetEngineWrapper, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.cronet.CronetEngineWrapper,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"Factory(DashChunkSource.Factory, DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.DashChunkSource.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"Factory(DataSource.Factory, ExtractorsFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.extractor.ExtractorsFactory)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.Factory","l":"Factory(DataSource.Factory, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource.Factory","l":"Factory(DataSource.Factory, PriorityTaskManager, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.util.PriorityTaskManager,int)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"Factory(DataSource.Factory, ProgressiveMediaExtractor.Factory, DrmSessionManagerProvider, LoadErrorHandlingPolicy, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.source.ProgressiveMediaExtractor.Factory,com.google.android.exoplayer2.drm.DrmSessionManagerProvider,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,int)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"Factory(DataSource.Factory, ProgressiveMediaExtractor.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.source.ProgressiveMediaExtractor.Factory)"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource.Factory","l":"Factory(DataSource.Factory, ResolvingDataSource.Resolver)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.upstream.ResolvingDataSource.Resolver)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"Factory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource.Factory","l":"Factory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"Factory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.Factory","l":"Factory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"Factory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource.Factory","l":"Factory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"Factory(DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource.Factory","l":"Factory(FakeAdaptiveDataSet.Factory, FakeDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet.Factory,com.google.android.exoplayer2.testutil.FakeDataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"Factory(HlsDataSourceFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsDataSourceFactory)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.Factory","l":"Factory(ImaServerSideAdInsertionMediaSource.AdsLoader, MediaSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.ext.ima.ImaServerSideAdInsertionMediaSource.AdsLoader,com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.Factory","l":"Factory(int, int, int, float, float, Clock)","url":"%3Cinit%3E(int,int,int,float,float,com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.Factory","l":"Factory(int, int, int, float)","url":"%3Cinit%3E(int,int,int,float)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.Factory","l":"Factory(int, int, int, int, int, float, float, Clock)","url":"%3Cinit%3E(int,int,int,int,int,float,float,com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.Factory","l":"Factory(int, int, int, int, int, float)","url":"%3Cinit%3E(int,int,int,int,int,float)"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection.Factory","l":"Factory(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet.Factory","l":"Factory(long, double, Random)","url":"%3Cinit%3E(long,double,java.util.Random)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer.Factory","l":"Factory(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"Factory(SsChunkSource.Factory, DataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.smoothstreaming.SsChunkSource.Factory,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"FailOnCloseDataSink","l":"FailOnCloseDataSink(Cache, AtomicBoolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.cache.Cache,java.util.concurrent.atomic.AtomicBoolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"failOnSpuriousAudioTimestamp"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"FAILURE_REASON_NONE"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"FAILURE_REASON_UNKNOWN"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"failureReason"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"FAKE_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"FAKE_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"FAKE_PROVISION_REQUEST"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"FakeAdaptiveMediaPeriod(TrackGroupArray, MediaSourceEventListener.EventDispatcher, Allocator, FakeChunkSource.Factory, long, TransferListener)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.testutil.FakeChunkSource.Factory,long,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaSource","l":"FakeAdaptiveMediaSource(Timeline, TrackGroupArray, FakeChunkSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.testutil.FakeChunkSource.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAudioRenderer","l":"FakeAudioRenderer(HandlerWrapper, AudioRendererEventListener)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.audio.AudioRendererEventListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"FakeChunkSource(ExoTrackSelection, DataSource, FakeAdaptiveDataSet)","url":"%3Cinit%3E(com.google.android.exoplayer2.trackselection.ExoTrackSelection,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"FakeClock(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"FakeClock(long, boolean)","url":"%3Cinit%3E(long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"FakeClock(long, long, boolean)","url":"%3Cinit%3E(long,long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"FakeClock(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeCryptoConfig","l":"FakeCryptoConfig()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource.Factory","l":"fakeDataSet"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"FakeDataSet()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"FakeDataSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"FakeDataSource(FakeDataSet, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"FakeDataSource(FakeDataSet)","url":"%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"FakeExoMediaDrm()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"FakeExoMediaDrm(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"FakeExtractorOutput()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"FakeExtractorOutput(FakeTrackOutput.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeTrackOutput.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunk","l":"FakeMediaChunk(Format, long, long, @com.google.android.exoplayer2.C.SelectionReason int)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,long,long,@com.google.android.exoplayer2.C.SelectionReasonint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunk","l":"FakeMediaChunk(Format, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunkIterator","l":"FakeMediaChunkIterator(long[], long[])","url":"%3Cinit%3E(long[],long[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaClockRenderer","l":"FakeMediaClockRenderer(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"FakeMediaPeriod(TrackGroupArray, Allocator, FakeMediaPeriod.TrackDataFactory, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"FakeMediaPeriod(TrackGroupArray, Allocator, long, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"FakeMediaPeriod(TrackGroupArray, Allocator, long, MediaSourceEventListener.EventDispatcher)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.upstream.Allocator,long,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"FakeMediaSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"FakeMediaSource(Timeline, DrmSessionManager, FakeMediaPeriod.TrackDataFactory, Format...)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.Format...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"FakeMediaSource(Timeline, DrmSessionManager, FakeMediaPeriod.TrackDataFactory, TrackGroupArray)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.testutil.FakeMediaPeriod.TrackDataFactory,com.google.android.exoplayer2.source.TrackGroupArray)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"FakeMediaSource(Timeline, DrmSessionManager, Format...)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.Format...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"FakeMediaSource(Timeline, Format...)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Format...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSourceFactory","l":"FakeMediaSourceFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMetadataEntry","l":"FakeMetadataEntry(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"FakeRenderer(@com.google.android.exoplayer2.C.TrackType int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"FakeSampleStream(Allocator, MediaSourceEventListener.EventDispatcher, DrmSessionManager, DrmSessionEventListener.EventDispatcher, Format, List)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format,java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"FakeShuffleOrder(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"FakeTimeline()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"FakeTimeline(FakeTimeline.TimelineWindowDefinition...)","url":"%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"FakeTimeline(int, Object...)","url":"%3Cinit%3E(int,java.lang.Object...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"FakeTimeline(Object[], FakeTimeline.TimelineWindowDefinition...)","url":"%3Cinit%3E(java.lang.Object[],com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"FakeTimeline(Object[], ShuffleOrder, FakeTimeline.TimelineWindowDefinition...)","url":"%3Cinit%3E(java.lang.Object[],com.google.android.exoplayer2.source.ShuffleOrder,com.google.android.exoplayer2.testutil.FakeTimeline.TimelineWindowDefinition...)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"FakeTrackOutput(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"FakeTrackSelection(TrackGroup)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelector","l":"FakeTrackSelector()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelector","l":"FakeTrackSelector(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.FakeTransferListener","l":"FakeTransferListener()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"FakeVideoRenderer(HandlerWrapper, VideoRendererEventListener)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.HandlerWrapper,com.google.android.exoplayer2.video.VideoRendererEventListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy","l":"FALLBACK_TYPE_LOCATION"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy","l":"FALLBACK_TYPE_TRACK"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer.DecoderInitializationException","l":"fallbackDecoderInitializationException"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackOptions","l":"FallbackOptions(int, int, int, int)","url":"%3Cinit%3E(int,int,int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackSelection","l":"FallbackSelection(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int, long)","url":"%3Cinit%3E(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackTypeint,long)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"fastForwardActionIconResourceId"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"fatalErrorCount"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"fatalErrorHistory"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"fatalErrorPlaybackCount"},{"p":"com.google.android.exoplayer2.effect","c":"TextureInfo","l":"fboId"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"FEATURE_CACHE_CONTENT_METADATA"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"FEATURE_CACHE_FILE_METADATA"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"FEATURE_EXTERNAL"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"FEATURE_OFFLINE"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"FfmpegAudioRenderer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"FfmpegAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"FfmpegAudioRenderer(Handler, AudioRendererEventListener, AudioSink)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"FIELD_CUSTOM_ID_BASE"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"FIELD_CUSTOM_ID_BASE"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"file"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource","l":"FileDataSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource.FileDataSourceException","l":"FileDataSourceException(Exception)","url":"%3Cinit%3E(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource.FileDataSourceException","l":"FileDataSourceException(String, IOException)","url":"%3Cinit%3E(java.lang.String,java.io.IOException)"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource.FileDataSourceException","l":"FileDataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource.FileDataSourceException","l":"FileDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"filename"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"fileSizeBytes"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"FilteringHlsPlaylistParserFactory","l":"FilteringHlsPlaylistParserFactory(HlsPlaylistParserFactory, List)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory,java.util.List)"},{"p":"com.google.android.exoplayer2.offline","c":"FilteringManifestParser","l":"FilteringManifestParser(ParsingLoadable.Parser, List)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,java.util.List)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"filterOverrides(Map, List, boolean)","url":"filterOverrides(java.util.Map,java.util.List,boolean)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"filterRequirements(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"findCodecForFormat(MediaFormat, boolean)","url":"findCodecForFormat(android.media.MediaFormat,boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"findHighestSupportedEncodingLevel(MediaCodecInfo, String, int)","url":"findHighestSupportedEncodingLevel(android.media.MediaCodecInfo,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"findNalUnit(byte[], int, int, boolean[])","url":"findNalUnit(byte[],int,int,boolean[])"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttParserUtil","l":"findNextCueHeader(ParsableByteArray)","url":"findNextCueHeader(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"findSupportedEncodingProfiles(MediaCodecInfo, String)","url":"findSupportedEncodingProfiles(android.media.MediaCodecInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsUtil","l":"findSyncBytePosition(byte[], int, int)","url":"findSyncBytePosition(byte[],int,int)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"findTrueHdSyncframeOffset(ByteBuffer)","url":"findTrueHdSyncframeOffset(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"finishAllSessions(AnalyticsListener.EventTime)","url":"finishAllSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"finishAllSessions(AnalyticsListener.EventTime)","url":"finishAllSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.SeekPoints","l":"first"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"firstPeriodIndex"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"firstReportedTimeMs"},{"p":"com.google.android.exoplayer2.trackselection","c":"FixedTrackSelection","l":"FixedTrackSelection(TrackGroup, int, @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, @com.google.android.exoplayer2.C.SelectionReason int, Object)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"FixedTrackSelection","l":"FixedTrackSelection(TrackGroup, int, @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int,@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"FixedTrackSelection","l":"FixedTrackSelection(TrackGroup, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"fixSmoothStreamingIsmManifestUri(Uri)","url":"fixSmoothStreamingIsmManifestUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"FLAC"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"FlacDecoder(int, int, int, List)","url":"%3Cinit%3E(int,int,int,java.util.List)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"FlacExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"FlacExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"FlacExtractor(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"FlacExtractor(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacSeekTableSeekMap","l":"FlacSeekTableSeekMap(FlacStreamMetadata, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.FlacStreamMetadata,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader.FlacStreamMetadataHolder","l":"flacStreamMetadata"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"FlacStreamMetadata(byte[], int)","url":"%3Cinit%3E(byte[],int)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"FlacStreamMetadata(int, int, int, int, int, int, int, long, ArrayList, ArrayList)","url":"%3Cinit%3E(int,int,int,int,int,int,int,long,java.util.ArrayList,java.util.ArrayList)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader.FlacStreamMetadataHolder","l":"FlacStreamMetadataHolder(FlacStreamMetadata)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.FlacStreamMetadata)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"FLAG_ALLOW_CACHE_FRAGMENTATION"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"FLAG_ALLOW_GZIP"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"FLAG_ALLOW_NON_IDR_KEYFRAMES"},{"p":"com.google.android.exoplayer2","c":"C","l":"FLAG_AUDIBILITY_ENFORCED"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"FLAG_BLOCK_ON_CACHE"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader","l":"FLAG_DATA_ALIGNMENT_INDICATOR"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"FLAG_DETECT_ACCESS_UNITS"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"FLAG_DISABLE_ID3_METADATA"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"FLAG_DISABLE_ID3_METADATA"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"FLAG_DISABLE_ID3_METADATA"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"FLAG_DISABLE_SEEK_FOR_CUES"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"FLAG_DONT_CACHE_IF_LENGTH_UNKNOWN"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"FLAG_ENABLE_CONSTANT_BITRATE_SEEKING"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"FLAG_ENABLE_CONSTANT_BITRATE_SEEKING"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"FLAG_ENABLE_CONSTANT_BITRATE_SEEKING"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"FLAG_ENABLE_CONSTANT_BITRATE_SEEKING_ALWAYS"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FLAG_ENABLE_EMSG_TRACK"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"FLAG_ENABLE_HDMV_DTS_AUDIO_STREAMS"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"FLAG_ENABLE_INDEX_SEEKING"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"FLAG_IGNORE_AAC_STREAM"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"FLAG_IGNORE_CACHE_FOR_UNSET_LENGTH_REQUESTS"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"FLAG_IGNORE_CACHE_ON_ERROR"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"FLAG_IGNORE_H264_STREAM"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"FLAG_IGNORE_SPLICE_INFO_STREAM"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"FLAG_MIGHT_NOT_USE_FULL_NETWORK_SPEED"},{"p":"com.google.android.exoplayer2.source","c":"SampleStream","l":"FLAG_OMIT_SAMPLE_DATA"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DefaultTsPayloadReaderFactory","l":"FLAG_OVERRIDE_CAPTION_DESCRIPTORS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader","l":"FLAG_PAYLOAD_UNIT_START_INDICATOR"},{"p":"com.google.android.exoplayer2.source","c":"SampleStream","l":"FLAG_PEEK"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader","l":"FLAG_RANDOM_ACCESS_INDICATOR"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"FLAG_READ_MOTION_PHOTO_METADATA"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"FLAG_READ_SEF_DATA"},{"p":"com.google.android.exoplayer2.source","c":"SampleStream","l":"FLAG_REQUIRE_FORMAT"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FLAG_WORKAROUND_EVERY_VIDEO_FRAME_IS_SYNC_FRAME"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FLAG_WORKAROUND_IGNORE_EDIT_LISTS"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"FLAG_WORKAROUND_IGNORE_EDIT_LISTS"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FLAG_WORKAROUND_IGNORE_TFDT_BOX"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"flagDefault"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"flagForced"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"flags"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"flags"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"flags"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"flattenForSlowMotion"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"flip()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"floatElement(int, double)","url":"floatElement(int,double)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"floatElement(int, double)","url":"floatElement(int,double)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"flush()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"flush()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"flush()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"flush()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"flush()"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"flush()"},{"p":"com.google.android.exoplayer2.decoder","c":"Decoder","l":"flush()"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"flush()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"flush()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"flush()"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingAudioSink","l":"flush()"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"flush()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"flush()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea708Decoder","l":"flush()"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor.AudioBufferSink","l":"flush(int, int, @com.google.android.exoplayer2.C.PcmEncoding int)","url":"flush(int,int,@com.google.android.exoplayer2.C.PcmEncodingint)"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor.WavFileAudioBufferSink","l":"flush(int, int, @com.google.android.exoplayer2.C.PcmEncoding int)","url":"flush(int,int,@com.google.android.exoplayer2.C.PcmEncodingint)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"flushDecoder()"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"flushEvents()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"flushOrReinitializeCodec()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"flushOrReleaseCodec()"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"FLV"},{"p":"com.google.android.exoplayer2.extractor.flv","c":"FlvExtractor","l":"FlvExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"FMT_FOURCC"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"fmtpParameters"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"focusEglSurface(EGLDisplay, EGLContext, EGLSurface, int, int)","url":"focusEglSurface(android.opengl.EGLDisplay,android.opengl.EGLContext,android.opengl.EGLSurface,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"focusFramebuffer(EGLDisplay, EGLContext, EGLSurface, int, int, int)","url":"focusFramebuffer(android.opengl.EGLDisplay,android.opengl.EGLContext,android.opengl.EGLSurface,int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"focusFramebufferUsingCurrentContext(int, int, int)","url":"focusFramebufferUsingCurrentContext(int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"focusPlaceholderEglSurface(EGLContext, EGLDisplay)","url":"focusPlaceholderEglSurface(android.opengl.EGLContext,android.opengl.EGLDisplay)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"focusSkipButton()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader","l":"focusSkipButton()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_ALBUMS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_ARTISTS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_GENRES"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_MIXED"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_NONE"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_PLAYLISTS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_TITLES"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"FOLDER_TYPE_YEARS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"folderType"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"FONT_SIZE_UNIT_EM"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"FONT_SIZE_UNIT_PERCENT"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"FONT_SIZE_UNIT_PIXEL"},{"p":"com.google.android.exoplayer2.robolectric","c":"ShadowMediaCodecConfig","l":"forAllSupportedMimeTypes()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkCryptoConfig","l":"forceAllowInsecureDecoderComponents"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"forceDefaultLicenseUri"},{"p":"com.google.android.exoplayer2.mediacodec","c":"DefaultMediaCodecAdapterFactory","l":"forceDisableAsynchronous()"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"forceDisableMediaCodecAsynchronousQueueing()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"forcedSessionTrackTypes"},{"p":"com.google.android.exoplayer2.mediacodec","c":"DefaultMediaCodecAdapterFactory","l":"forceEnableAsynchronous()"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"forceEnableMediaCodecAsynchronousQueueing()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"forceHighestSupportedBitrate"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"forceInterpretHdrVideoAsSdr"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"forceLowestBitrate"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"forceSessionsForAudioAndVideoTracks(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"forceStop()"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity.HostedTest","l":"forceStop()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forDash(Context, Uri, DataSource.Factory, RenderersFactory)","url":"forDash(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forDash(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, TrackSelectionParameters)","url":"forDash(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"FOREGROUND_NOTIFICATION_ID_NONE"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"foregroundColor"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"foregroundPlaybackCount"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forHls(Context, Uri, DataSource.Factory, RenderersFactory)","url":"forHls(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forHls(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, TrackSelectionParameters)","url":"forHls(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"FormatHolder","l":"format"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndFormat","l":"format"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.ConfigurationException","l":"format"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.InitializationException","l":"format"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.WriteException","l":"format"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"format"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"format"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"format"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"format"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"format"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"format"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"format"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Rendition","l":"format"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"format"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"format"},{"p":"com.google.android.exoplayer2","c":"C","l":"FORMAT_EXCEEDS_CAPABILITIES"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"FORMAT_EXCEEDS_CAPABILITIES"},{"p":"com.google.android.exoplayer2","c":"C","l":"FORMAT_HANDLED"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"FORMAT_HANDLED"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"FORMAT_SUPPORT_MASK"},{"p":"com.google.android.exoplayer2","c":"C","l":"FORMAT_UNSUPPORTED_DRM"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"FORMAT_UNSUPPORTED_DRM"},{"p":"com.google.android.exoplayer2","c":"C","l":"FORMAT_UNSUPPORTED_SUBTYPE"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"FORMAT_UNSUPPORTED_SUBTYPE"},{"p":"com.google.android.exoplayer2","c":"C","l":"FORMAT_UNSUPPORTED_TYPE"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"FORMAT_UNSUPPORTED_TYPE"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyTrackOutput","l":"format(Format)","url":"format(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"format(Format)","url":"format(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"format(Format)","url":"format(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"format(Format)","url":"format(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream.FakeSampleStreamItem","l":"format(Format)","url":"format(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"format(Format)","url":"format(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"FormatHolder","l":"FormatHolder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"formatInvariant(String, Object...)","url":"formatInvariant(java.lang.String,java.lang.Object...)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"formats"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forMediaItem(Context, MediaItem, RenderersFactory, DataSource.Factory)","url":"forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forMediaItem(Context, MediaItem)","url":"forMediaItem(android.content.Context,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forMediaItem(MediaItem, TrackSelectionParameters, RenderersFactory, DataSource.Factory, DrmSessionManager)","url":"forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionManager)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forMediaItem(MediaItem, TrackSelectionParameters, RenderersFactory, DataSource.Factory)","url":"forMediaItem(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.trackselection.TrackSelectionParameters,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forProgressive(Context, Uri, String)","url":"forProgressive(android.content.Context,android.net.Uri,java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forProgressive(Context, Uri)","url":"forProgressive(android.content.Context,android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher","l":"forResources(Iterable)","url":"forResources(java.lang.Iterable)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forSmoothStreaming(Context, Uri, DataSource.Factory, RenderersFactory)","url":"forSmoothStreaming(android.content.Context,android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forSmoothStreaming(Uri, DataSource.Factory, RenderersFactory, DrmSessionManager, TrackSelectionParameters)","url":"forSmoothStreaming(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"forSmoothStreaming(Uri, DataSource.Factory, RenderersFactory)","url":"forSmoothStreaming(android.net.Uri,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"ForwardingAudioSink(AudioSink)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"ForwardingExtractorInput(ExtractorInput)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"ForwardingPlayer(Player)","url":"%3Cinit%3E(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"ForwardingTimeline(Timeline)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_auds"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_AVI_"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_avih"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_hdrl"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_idx1"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_JUNK"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_LIST"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_movi"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_RIFF"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_strf"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_strh"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_strl"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_strn"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_txts"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"FOURCC_vids"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FragmentedMp4Extractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster, Track, List, TrackOutput)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track,java.util.List,com.google.android.exoplayer2.extractor.TrackOutput)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster, Track, List)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track,java.util.List)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster, Track)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.mp4.Track)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int, TimestampAdjuster)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint,com.google.android.exoplayer2.util.TimestampAdjuster)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"FragmentedMp4Extractor(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint)"},{"p":"com.google.android.exoplayer2.util","c":"FrameInfo","l":"FrameInfo(int, int, float, long)","url":"%3Cinit%3E(int,int,float,long)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"frameMbsOnlyFlag"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"frameNumLength"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"FrameProcessingException(String, long)","url":"%3Cinit%3E(java.lang.String,long)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"FrameProcessingException(String, Throwable, long)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable,long)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"FrameProcessingException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"FrameProcessingException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"FrameProcessingException(Throwable, long)","url":"%3Cinit%3E(java.lang.Throwable,long)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"FrameProcessingException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"frameRate"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"frameSize"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util.SyncFrameInfo","l":"frameSize"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"frameSize"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkCryptoConfig","l":"FrameworkCryptoConfig(UUID, byte[], boolean)","url":"%3Cinit%3E(java.util.UUID,byte[],boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"framingFlag"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"from(Exception, long)","url":"from(java.lang.Exception,long)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"from(Exception)","url":"from(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"fromAdPlaybackState(Object, AdPlaybackState)","url":"fromAdPlaybackState(java.lang.Object,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2","c":"Bundleable.Creator","l":"fromBundle(Bundle)","url":"fromBundle(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"fromBundle(Bundle)","url":"fromBundle(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.util","c":"BundleableUtil","l":"fromBundleList(Bundleable.Creator, List)","url":"fromBundleList(com.google.android.exoplayer2.Bundleable.Creator,java.util.List)"},{"p":"com.google.android.exoplayer2.util","c":"BundleableUtil","l":"fromBundleSparseArray(Bundleable.Creator, SparseArray)","url":"fromBundleSparseArray(com.google.android.exoplayer2.Bundleable.Creator,android.util.SparseArray)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"fromPictureBlock(ParsableByteArray)","url":"fromPictureBlock(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"fromUri(String)","url":"fromUri(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"fromUri(Uri)","url":"fromUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"fromUtf8Bytes(byte[], int, int)","url":"fromUtf8Bytes(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"fromUtf8Bytes(byte[])"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"fullSegmentEncryptionKeyUri"},{"p":"com.google.android.exoplayer2.extractor","c":"GaplessInfoHolder","l":"GaplessInfoHolder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"Gav1Decoder(int, int, int, int)","url":"%3Cinit%3E(int,int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"generalLevelIdc"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"generalProfileCompatibilityFlags"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"generalProfileIdc"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"generalProfileSpace"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"generalTierFlag"},{"p":"com.google.android.exoplayer2","c":"C","l":"generateAudioSessionIdV21(Context)","url":"generateAudioSessionIdV21(android.content.Context)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"generateAudioSessionIdV21(Context)","url":"generateAudioSessionIdV21(android.content.Context)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"generateCurrentPlayerMediaPeriodEventTime()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"generateEventTime(Timeline, int, MediaSource.MediaPeriodId)","url":"generateEventTime(com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.TrackIdGenerator","l":"generateNewId()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"genre"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"genre"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"GeobFrame(String, String, String, byte[])","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PositionSupplier","l":"get()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"get()"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"get(int)"},{"p":"com.google.android.exoplayer2","c":"Player.Events","l":"get(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.Events","l":"get(int)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"get(int)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"get(int)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"get(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionArray","l":"get(int)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet","l":"get(int)"},{"p":"com.google.android.exoplayer2.util","c":"LongArray","l":"get(int)"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"get(long, TimeUnit)","url":"get(long,java.util.concurrent.TimeUnit)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManagerProvider","l":"get(MediaItem)","url":"get(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManagerProvider","l":"get(MediaItem)","url":"get(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"get(String, byte[])","url":"get(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"get(String, byte[])","url":"get(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"get(String, long)","url":"get(java.lang.String,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"get(String, long)","url":"get(java.lang.String,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"get(String, String)","url":"get(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"get(String, String)","url":"get(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"get1xBufferSizeInBytes(int, int, int, int, int, int)","url":"get1xBufferSizeInBytes(int,int,int,int,int,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getAbandonedBeforeReadyRatio()"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"getAc4SampleHeader(int, ParsableByteArray)","url":"getAc4SampleHeader(int,com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"getActionIndicesForCompactView(List, Player)","url":"getActionIndicesForCompactView(java.util.List,com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"getActions(Player)","url":"getActions(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"getActiveQueueItemId(Player)","url":"getActiveQueueItemId(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"getActiveQueueItemId(Player)","url":"getActiveQueueItemId(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"getActiveSessionId()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"getActiveSessionId()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"getAdaptationSetIndex(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getAdaptiveMimeTypeForContentType(@com.google.android.exoplayer2.C.ContentType int)","url":"getAdaptiveMimeTypeForContentType(@com.google.android.exoplayer2.C.ContentTypeint)"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"getAdaptiveSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)","url":"getAdaptiveSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getAdaptiveSupport(int, int, boolean)","url":"getAdaptiveSupport(int,int,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getAdaptiveSupport(int, int, int[])","url":"getAdaptiveSupport(int,int,int[])"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdCountInAdGroup(int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getAdCountInGroup(AdPlaybackState, int)","url":"getAdCountInGroup(com.google.android.exoplayer2.source.ads.AdPlaybackState,int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"getAdDisplayContainer()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"DefaultCastOptionsProvider","l":"getAdditionalSessionProviders(Context)","url":"getAdditionalSessionProviders(android.content.Context)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdDurationUs(int, int)","url":"getAdDurationUs(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"getAdGroup(int)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdGroupCount()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"getAdGroupIndexAfterPositionUs(long, long)","url":"getAdGroupIndexAfterPositionUs(long,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdGroupIndexAfterPositionUs(long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"getAdGroupIndexForPositionUs(long, long)","url":"getAdGroupIndexForPositionUs(long,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdGroupIndexForPositionUs(long)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdGroupTimeUs(int)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"getAdjustedPlaybackSpeed(long, long)","url":"getAdjustedPlaybackSpeed(long,long)"},{"p":"com.google.android.exoplayer2","c":"LivePlaybackSpeedControl","l":"getAdjustedPlaybackSpeed(long, long)","url":"getAdjustedPlaybackSpeed(long,long)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"getAdjustedSeekPositionUs(long, SeekParameters)","url":"getAdjustedSeekPositionUs(long,com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getAdjustedUpstreamFormat(Format)","url":"getAdjustedUpstreamFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source.hls","c":"TimestampAdjusterProvider","l":"getAdjuster(int)"},{"p":"com.google.android.exoplayer2.ui","c":"AdViewProvider","l":"getAdOverlayInfos()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getAdOverlayInfos()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getAdOverlayInfos()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getAdPlaybackStates(int)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdResumePositionUs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdsId()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"getAdsLoader()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader.Provider","l":"getAdsLoader(MediaItem.AdsConfiguration)","url":"getAdsLoader(com.google.android.exoplayer2.MediaItem.AdsConfiguration)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getAdState(int, int)","url":"getAdState(int,int)"},{"p":"com.google.android.exoplayer2.ui","c":"AdViewProvider","l":"getAdViewGroup()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getAdViewGroup()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getAdViewGroup()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionArray","l":"getAll()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"getAllData()"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator.AllocationNode","l":"getAllocation()"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"getAllocator()"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"getAllocator()"},{"p":"com.google.android.exoplayer2.robolectric","c":"RandomizedMp3Decoder","l":"getAllOutputBytes()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.AllowedCommandProvider","l":"getAllowedCommands(MediaSession, MediaSession.ControllerInfo, SessionCommandGroup)","url":"getAllowedCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommandGroup)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.DefaultAllowedCommandProvider","l":"getAllowedCommands(MediaSession, MediaSession.ControllerInfo, SessionCommandGroup)","url":"getAllowedCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommandGroup)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelector","l":"getAllTrackSelections()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"getAlternativeCodecMimeType(Format)","url":"getAlternativeCodecMimeType(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getAnalyticsCollector()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getAnalyticsCollector()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getAnalyticsCollector()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"getAndClearOpenedDataSpecs()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"getAndResetSeekPosition()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"getApplicationLooper()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"getApproxBytesPerFrame()"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"getArray(ByteBuffer)","url":"getArray(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"getAttributeArrayLocationAndEnable(String)","url":"getAttributeArrayLocationAndEnable(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"XmlPullParserUtil","l":"getAttributeValue(XmlPullParser, String)","url":"getAttributeValue(org.xmlpull.v1.XmlPullParser,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"XmlPullParserUtil","l":"getAttributeValueIgnorePrefix(XmlPullParser, String)","url":"getAttributeValueIgnorePrefix(org.xmlpull.v1.XmlPullParser,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getAudioAttributes()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"getAudioAttributesV21()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getAudioComponent()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getAudioComponent()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getAudioComponent()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getAudioContentTypeForStreamType(@com.google.android.exoplayer2.C.StreamType int)","url":"getAudioContentTypeForStreamType(@com.google.android.exoplayer2.C.StreamTypeint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getAudioDecoderCounters()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getAudioDecoderCounters()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getAudioDecoderCounters()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getAudioFormat()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getAudioFormat()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getAudioFormat()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getAudioMediaMimeType(String)","url":"getAudioMediaMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessorChain","l":"getAudioProcessors()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.DefaultAudioProcessorChain","l":"getAudioProcessors()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getAudioSessionId()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"getAudioSessionId()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getAudioSessionId()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getAudioSessionId()"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"getAudioString()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getAudioTrackChannelConfig(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getAudioUnderrunRate()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getAudioUsageForStreamType(@com.google.android.exoplayer2.C.StreamType int)","url":"getAudioUsageForStreamType(@com.google.android.exoplayer2.C.StreamTypeint)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getAvailableCommands()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getAvailableCommands()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getAvailableCommands()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getAvailableCommands()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getAvailableCommands()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getAvailableCommands()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getAvailableCommands(Player, Player.Commands)","url":"getAvailableCommands(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Commands)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getAvailableSegmentCount(long, long)","url":"getAvailableSegmentCount(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getAvailableSegmentCount(long, long)","url":"getAvailableSegmentCount(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getAvailableSegmentCount(long, long)","url":"getAvailableSegmentCount(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getAvailableSegmentCount(long, long)","url":"getAvailableSegmentCount(long,long)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"getBackBufferDurationUs()"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"getBackBufferDurationUs()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getBackgroundColor()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getBandwidthMeter()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"getBandwidthMeter()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getBigEndianInt(ByteBuffer, int)","url":"getBigEndianInt(java.nio.ByteBuffer,int)"},{"p":"com.google.android.exoplayer2.util","c":"BundleUtil","l":"getBinder(Bundle, String)","url":"getBinder(android.os.Bundle,java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getBitmap()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"getBitmap(Context, String)","url":"getBitmap(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getBitmapHeight()"},{"p":"com.google.android.exoplayer2.transformer","c":"DeviceMappedEncoderBitrateProvider","l":"getBitrate(String, int, int, float)","url":"getBitrate(java.lang.String,int,int,float)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderBitrateProvider","l":"getBitrate(String, int, int, float)","url":"getBitrate(java.lang.String,int,int,float)"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter","l":"getBitrateEstimate()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"getBitrateEstimate()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getBufferedPercentage()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getBufferedPercentage()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getBufferedPercentage()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getBufferedPosition()"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoader","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"SequenceableLoader","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"getBufferedPositionUs()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getBufferingState()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.AudioTrackBufferSizeProvider","l":"getBufferSizeInBytes(int, @com.google.android.exoplayer2.C.Encoding int, @com.google.android.exoplayer2.audio.DefaultAudioSink.OutputMode int, int, int, int, double)","url":"getBufferSizeInBytes(int,@com.google.android.exoplayer2.C.Encodingint,@com.google.android.exoplayer2.audio.DefaultAudioSink.OutputModeint,int,int,int,double)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"getBufferSizeInBytes(int, @com.google.android.exoplayer2.C.Encoding int, @com.google.android.exoplayer2.audio.DefaultAudioSink.OutputMode int, int, int, int, double)","url":"getBufferSizeInBytes(int,@com.google.android.exoplayer2.C.Encodingint,@com.google.android.exoplayer2.audio.DefaultAudioSink.OutputModeint,int,int,int,double)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxLibrary","l":"getBuildConfig()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"getByteArray(Context, String)","url":"getByteArray(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"getBytePosition()"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"getBytesDownloaded()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getBytesFromHexString(String)","url":"getBytesFromHexString(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"getBytesRead()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"getCache()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"getCache()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"getCachedBytes(String, long, long)","url":"getCachedBytes(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"getCachedBytes(String, long, long)","url":"getCachedBytes(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"getCachedLength(String, long, long)","url":"getCachedLength(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"getCachedLength(String, long, long)","url":"getCachedLength(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"getCachedSpans(String)","url":"getCachedSpans(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"getCachedSpans(String)","url":"getCachedSpans(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"getCacheKey()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getCacheKey()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.SingleSegmentRepresentation","l":"getCacheKey()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"getCacheKeyFactory()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"getCacheKeyFactory()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"getCacheSpace()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"getCacheSpace()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"getCameraMotionListener()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getCapabilities()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getCapabilities()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"getCapabilities()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"getCapabilities(Context)","url":"getCapabilities(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getCapabilities(int, int, int)","url":"getCapabilities(int,int,int)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"DefaultCastOptionsProvider","l":"getCastOptions(Context)","url":"getCastOptions(android.content.Context)"},{"p":"com.google.android.exoplayer2.audio","c":"OpusUtil","l":"getChannelCount(byte[])"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getChildIndexByChildUid(Object)","url":"getChildIndexByChildUid(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getChildIndexByPeriodIndex(int)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getChildIndexByWindowIndex(int)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getChildPeriodUidFromConcatenatedUid(Object)","url":"getChildPeriodUidFromConcatenatedUid(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getChildTimelineUidFromConcatenatedUid(Object)","url":"getChildTimelineUidFromConcatenatedUid(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getChildUidByChildIndex(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet","l":"getChunkCount()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet","l":"getChunkDuration(int)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"getChunkDurationUs(int)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunkIterator","l":"getChunkEndTimeUs()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationSegmentIterator","l":"getChunkEndTimeUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet.Iterator","l":"getChunkEndTimeUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunkIterator","l":"getChunkEndTimeUs()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"getChunkIndex()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkExtractor","l":"getChunkIndex()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaParserChunkExtractor","l":"getChunkIndex()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"getChunkIndex()"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"getChunkIndex(long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"getChunkIndex(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet","l":"getChunkIndexByPosition(long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"getChunkSource()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunkIterator","l":"getChunkStartTimeUs()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationSegmentIterator","l":"getChunkStartTimeUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet.Iterator","l":"getChunkStartTimeUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunkIterator","l":"getChunkStartTimeUs()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getClock()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getClock()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getClock()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getClock()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getCodec()"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"getCodecAdapterFactory()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getCodecCountOfType(String, @com.google.android.exoplayer2.C.TrackType int)","url":"getCodecCountOfType(java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getCodecInfo()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getCodecMaxInputSize(MediaCodecInfo, Format, Format[])","url":"getCodecMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getCodecMaxInputSize(MediaCodecInfo, Format)","url":"getCodecMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getCodecMaxValues(MediaCodecInfo, Format, Format[])","url":"getCodecMaxValues(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getCodecNeedsEosPropagation()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getCodecNeedsEosPropagation()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getCodecOperatingRate()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getCodecOperatingRateV23(float, Format, Format[])","url":"getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getCodecOperatingRateV23(float, Format, Format[])","url":"getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getCodecOperatingRateV23(float, Format, Format[])","url":"getCodecOperatingRateV23(float,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format[])"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getCodecOutputMediaFormat()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"getCodecProfileAndLevel(Format)","url":"getCodecProfileAndLevel(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getCodecProfilesForHdrFormat(String, @com.google.android.exoplayer2.C.ColorTransfer int)","url":"getCodecProfilesForHdrFormat(java.lang.String,@com.google.android.exoplayer2.C.ColorTransferint)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getCodecsCorrespondingToMimeType(String, String)","url":"getCodecsCorrespondingToMimeType(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getCodecsOfType(String, @com.google.android.exoplayer2.C.TrackType int)","url":"getCodecsOfType(java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"getColorInfo(MediaFormat)","url":"getColorInfo(android.media.MediaFormat)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"getCombinedPlaybackStats()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getCombineUpright()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getCommaDelimitedSimpleClassNames(Object[])","url":"getCommaDelimitedSimpleClassNames(java.lang.Object[])"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"getCompressibleDataSpec(Uri)","url":"getCompressibleDataSpec(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getConcatenatedUid(Object, Object)","url":"getConcatenatedUid(java.lang.Object,java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getConfiguration()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getConfiguration()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"getConfigurationFormat()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"getConfigurationFormat()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PositionSupplier","l":"getConstant(long)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getContentBufferedPosition()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getContentBufferedPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getContentBufferedPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getContentBufferedPosition()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getContentBufferedPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getContentBufferedPosition()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getContentDuration()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getContentDuration()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getContentDuration()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"getContentLength(ContentMetadata)","url":"getContentLength(com.google.android.exoplayer2.upstream.cache.ContentMetadata)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpUtil","l":"getContentLength(String, String)","url":"getContentLength(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"getContentMetadata(String)","url":"getContentMetadata(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"getContentMetadata(String)","url":"getContentMetadata(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getContentPosition()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getContentPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getContentPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getContentPosition()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getContentPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getContentPosition()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getContentResumeOffsetUs(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getControllerAutoShow()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getControllerAutoShow()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getControllerHideOnTouch()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getControllerHideOnTouch()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getControllerShowTimeoutMs()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getControllerShowTimeoutMs()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"getCount()"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"getCount()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getCountryCode(Context)","url":"getCountryCode(android.content.Context)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"getCreatedMediaPeriods()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"getCryptoConfig()"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"getCryptoConfig()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"getCryptoType()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"getCryptoType()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"getCryptoType()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"getCryptoType()"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"getCryptoType(Format)","url":"getCryptoType(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"getCryptoType(Format)","url":"getCryptoType(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.text","c":"Subtitle","l":"getCues(long)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleOutputBuffer","l":"getCues(long)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentAdGroupIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentAdGroupIndex()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentAdGroupIndex()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentAdGroupIndex()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentAdGroupIndex()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentAdGroupIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentAdIndexInAdGroup()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentAdIndexInAdGroup()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentAdIndexInAdGroup()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentAdIndexInAdGroup()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentAdIndexInAdGroup()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentAdIndexInAdGroup()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultMediaDescriptionAdapter","l":"getCurrentContentText(Player)","url":"getCurrentContentText(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.MediaDescriptionAdapter","l":"getCurrentContentText(Player)","url":"getCurrentContentText(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultMediaDescriptionAdapter","l":"getCurrentContentTitle(Player)","url":"getCurrentContentTitle(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.MediaDescriptionAdapter","l":"getCurrentContentTitle(Player)","url":"getCurrentContentTitle(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.TextComponent","l":"getCurrentCues()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentCues()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentCues()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentCues()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentCues()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentCues()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentCues()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getCurrentDisplayModeSize(Context, Display)","url":"getCurrentDisplayModeSize(android.content.Context,android.view.Display)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getCurrentDisplayModeSize(Context)","url":"getCurrentDisplayModeSize(android.content.Context)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getCurrentDownloads()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkIterator","l":"getCurrentIndex()"},{"p":"com.google.android.exoplayer2.source","c":"BundledExtractorsAdapter","l":"getCurrentInputPosition()"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"getCurrentInputPosition()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaExtractor","l":"getCurrentInputPosition()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultMediaDescriptionAdapter","l":"getCurrentLargeIcon(Player, PlayerNotificationManager.BitmapCallback)","url":"getCurrentLargeIcon(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerNotificationManager.BitmapCallback)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.MediaDescriptionAdapter","l":"getCurrentLargeIcon(Player, PlayerNotificationManager.BitmapCallback)","url":"getCurrentLargeIcon(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerNotificationManager.BitmapCallback)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getCurrentLiveOffset()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentLiveOffset()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentLiveOffset()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getCurrentManifest()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentManifest()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentManifest()"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector","l":"getCurrentMappedTrackInfo()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getCurrentMediaItem()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentMediaItem()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentMediaItem()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getCurrentMediaItem()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentMediaItemIndex()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentMediaItemIndex()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getCurrentMediaItemIndex()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentMediaItemIndex()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getCurrentOrMainLooper()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentPeriodIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentPeriodIndex()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentPeriodIndex()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentPeriodIndex()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentPeriodIndex()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentPeriodIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentPosition()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"getCurrentPositionUs(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"getCurrentPositionUs(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"getCurrentPositionUs(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.MediaDescriptionAdapter","l":"getCurrentSubText(Player)","url":"getCurrentSubText(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentTimeline()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentTimeline()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentTimeline()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentTimeline()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentTimeline()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentTimeline()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"getCurrentTrack(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getCurrentTrackGroups()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentTrackGroups()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getCurrentTrackGroups()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentTracks()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentTracks()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getCurrentTracks()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentTracks()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getCurrentTracks()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getCurrentTracks()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getCurrentTrackSelections()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getCurrentTrackSelections()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getCurrentTrackSelections()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"getCurrentUnixTimeMs()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"getCurrentUrlRequest()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"getCurrentUrlResponseInfo()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getCurrentWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getCurrentWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getCurrentWindowIndex()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.CustomActionProvider","l":"getCustomAction(Player)","url":"getCustomAction(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"RepeatModeActionProvider","l":"getCustomAction(Player)","url":"getCustomAction(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.CustomActionReceiver","l":"getCustomActions(Player)","url":"getCustomActions(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.CustomCommandProvider","l":"getCustomCommands(MediaSession, MediaSession.ControllerInfo)","url":"getCustomCommands(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"getData()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.ProvisionRequest","l":"getData()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"getData()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"getData()"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSink","l":"getData()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"getData()"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"getData(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"getData(String)","url":"getData(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"getData(Uri)","url":"getData(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"DataChunk","l":"getDataHolder()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"getDataSet()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunkIterator","l":"getDataSpec()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationSegmentIterator","l":"getDataSpec()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet.Iterator","l":"getDataSpec()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunkIterator","l":"getDataSpec()"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"getDataSpec(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getDataUriForString(String, String)","url":"getDataUriForString(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"DebugViewProvider","l":"getDebugPreviewSurfaceView(int, int)","url":"getDebugPreviewSurfaceView(int,int)"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"getDebugString()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"getDecodedBitrate()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"getDecoderInfo(String, boolean, boolean)","url":"getDecoderInfo(java.lang.String,boolean,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getDecoderInfos(MediaCodecSelector, Format, boolean)","url":"getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getDecoderInfos(MediaCodecSelector, Format, boolean)","url":"getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getDecoderInfos(MediaCodecSelector, Format, boolean)","url":"getDecoderInfos(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecSelector","l":"getDecoderInfos(String, boolean, boolean)","url":"getDecoderInfos(java.lang.String,boolean,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"getDecoderInfos(String, boolean, boolean)","url":"getDecoderInfos(java.lang.String,boolean,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"getDecoderInfosSortedByFormatSupport(List, Format)","url":"getDecoderInfosSortedByFormatSupport(java.util.List,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"getDecoderSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)","url":"getDecoderSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"getDecryptOnlyDecoderInfo()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getDefaultArtwork()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getDefaultArtwork()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getDefaultDisplayLocale()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"getDefaultPositionMs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"getDefaultPositionUs()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"getDefaults(Context)","url":"getDefaults(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"getDefaults(Context)","url":"getDefaults(android.content.Context)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getDefaultTrackSelectorParameters(Context)","url":"getDefaultTrackSelectorParameters(android.content.Context)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.ProvisionRequest","l":"getDefaultUrl()"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getDeleteAfterDelivery()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getDeviceComponent()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getDeviceComponent()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getDeviceComponent()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.DeviceComponent","l":"getDeviceInfo()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getDeviceInfo()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getDeviceInfo()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getDeviceInfo()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getDeviceInfo()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getDeviceInfo()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getDeviceInfo()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.DeviceComponent","l":"getDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getDeviceVolume()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getDeviceVolume()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getDeviceVolume()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpUtil","l":"getDocumentSize(String)","url":"getDocumentSize(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"getDownload()"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"getDownload(String)","url":"getDownload(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadIndex","l":"getDownload(String)","url":"getDownload(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getDownloadIndex()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"getDownloadManager()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getDownloadRequest(byte[])"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getDownloadRequest(String, byte[])","url":"getDownloadRequest(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"getDownloads(@com.google.android.exoplayer2.offline.Download.State int...)","url":"getDownloads(@com.google.android.exoplayer2.offline.Download.Stateint...)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadIndex","l":"getDownloads(@com.google.android.exoplayer2.offline.Download.State int...)","url":"getDownloads(@com.google.android.exoplayer2.offline.Download.Stateint...)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getDownloadsPaused()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getDrawable(Context, Resources, int)","url":"getDrawable(android.content.Context,android.content.res.Resources,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getDrmUuid(String)","url":"getDrmUuid(java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getDroppedFramesRate()"},{"p":"com.google.android.exoplayer2.audio","c":"DtsUtil","l":"getDtsFrameSize(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"getDummyDrmSessionManager()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"getDummySeekMap()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getDuration()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getDuration()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getDuration()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getDuration()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getDuration()"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"getDuration()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getDuration()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getDuration()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getDurationMs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"getDurationMs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.BinarySearchSeekMap","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"ConstantBitrateSeekMap","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacSeekTableSeekMap","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"IndexSeekMap","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.Unseekable","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"getDurationUs()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getDurationUs(long, long)","url":"getDurationUs(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getDurationUs(long, long)","url":"getDurationUs(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getDurationUs(long, long)","url":"getDurationUs(long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"getEditedValues()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"getEglSurface(EGLDisplay, Object, int[])","url":"getEglSurface(android.opengl.EGLDisplay,java.lang.Object,int[])"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"getEglSurface(EGLDisplay, Object)","url":"getEglSurface(android.opengl.EGLDisplay,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient","l":"getElapsedRealtimeOffsetMs()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"getElementType(int)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"getElementType(int)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getEncoding(String, String)","url":"getEncoding(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"getEncodingAndChannelConfigForPassthrough(Format)","url":"getEncodingAndChannelConfigForPassthrough(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getEndedRatio()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"getEndTimeUs()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"getError()"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"getError()"},{"p":"com.google.android.exoplayer2","c":"C","l":"getErrorCodeForMediaDrmErrorCode(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getErrorCodeForMediaDrmErrorCode(int)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmUtil","l":"getErrorCodeForMediaDrmException(Exception, @com.google.android.exoplayer2.drm.DrmUtil.ErrorSource int)","url":"getErrorCodeForMediaDrmException(java.lang.Exception,@com.google.android.exoplayer2.drm.DrmUtil.ErrorSourceint)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getErrorCodeFromPlatformDiagnosticsInfo(String)","url":"getErrorCodeFromPlatformDiagnosticsInfo(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"getErrorCodeName()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"getErrorCodeName()"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"getErrorCodeName(@com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"getErrorCodeName(@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"getErrorCodeName(@com.google.android.exoplayer2.transformer.TransformationException.ErrorCode int)","url":"getErrorCodeName(@com.google.android.exoplayer2.transformer.TransformationException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.util","c":"ErrorMessageProvider","l":"getErrorMessage(T)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.Events","l":"getEventTime(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlags int)","url":"getEventTime(@com.google.android.exoplayer2.analytics.AnalyticsListener.EventFlagsint)"},{"p":"com.google.android.exoplayer2.text","c":"Subtitle","l":"getEventTime(int)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleOutputBuffer","l":"getEventTime(int)"},{"p":"com.google.android.exoplayer2.text","c":"Subtitle","l":"getEventTimeCount()"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleOutputBuffer","l":"getEventTimeCount()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource","l":"getExpectedBytes()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"getExtractorInputFromPosition(DataSource, long, Uri)","url":"getExtractorInputFromPosition(com.google.android.exoplayer2.upstream.DataSource,long,android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PositionSupplier","l":"getExtrapolating(long, float)","url":"getExtrapolating(long,float)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"getFallbackSelectionFor(LoadErrorHandlingPolicy.FallbackOptions, LoadErrorHandlingPolicy.LoadErrorInfo)","url":"getFallbackSelectionFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackOptions,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy","l":"getFallbackSelectionFor(LoadErrorHandlingPolicy.FallbackOptions, LoadErrorHandlingPolicy.LoadErrorInfo)","url":"getFallbackSelectionFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackOptions,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getFatalErrorRate()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getFatalErrorRatio()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"getFirstAdIndexToPlay()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getFirstAdIndexToPlay(int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getFirstAvailableSegmentNum(long, long)","url":"getFirstAvailableSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getFirstAvailableSegmentNum(long, long)","url":"getFirstAvailableSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getFirstAvailableSegmentNum(long, long)","url":"getFirstAvailableSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getFirstAvailableSegmentNum(long, long)","url":"getFirstAvailableSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getFirstAvailableSegmentNum(long)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getFirstIndex()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"getFirstIndex()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"getFirstIndex()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"getFirstIndex()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"getFirstIndex()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getFirstPeriodIndexByChildIndex(int)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunk","l":"getFirstSampleIndex(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacFrameReader","l":"getFirstSampleNumber(ExtractorInput, FlacStreamMetadata)","url":"getFirstSampleNumber(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacStreamMetadata)"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"getFirstSampleTimestampUs()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getFirstSegmentNum()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getFirstSegmentNum()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getFirstSegmentNum()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getFirstSegmentNum()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getFirstSegmentNum()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getFirstTimestampUs()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getFirstWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getFirstWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getFirstWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getFirstWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getFirstWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getFirstWindowIndexByChildIndex(int)"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"getFlag(@com.google.android.exoplayer2.C.BufferFlags int)","url":"getFlag(@com.google.android.exoplayer2.C.BufferFlagsint)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getFontColor()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getFontFamily()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getFontSize()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getFontSizeUnit()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"getForegroundNotification(List, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)","url":"getForegroundNotification(java.util.List,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"getFormat(byte[], Metadata)","url":"getFormat(byte[],com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"getFormat(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getFormat(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"getFormat(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"getFormat(int)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getFormatHolder()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.TrackIdGenerator","l":"getFormatId()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"getFormatLanguageScore(Format, String, boolean)","url":"getFormatLanguageScore(com.google.android.exoplayer2.Format,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"getFormatsRead()"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"getFormatSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)","url":"getFormatSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"getFormatSupport(Format)","url":"getFormatSupport(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"getFormatSupport(Format)","url":"getFormatSupport(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"getFormatSupport(Format)","url":"getFormatSupport(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"C","l":"getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupport int)","url":"getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupportint)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupport int)","url":"getFormatSupportString(@com.google.android.exoplayer2.C.FormatSupportint)"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil","l":"getFrameSize(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader","l":"getFrameStartMarker(ExtractorInput)","url":"getFrameStartMarker(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"getFrameworkCryptoInfo()"},{"p":"com.google.android.exoplayer2.effect","c":"GlMatrixTransformation","l":"getGlMatrixArray(long)"},{"p":"com.google.android.exoplayer2.effect","c":"MatrixTransformation","l":"getGlMatrixArray(long)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"getGroups()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"getGzipSupport()"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"getH265NalUnitType(byte[], int)","url":"getH265NalUnitType(byte[],int)"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"getHardwareAccelerationSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)","url":"getHardwareAccelerationSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"getHeight()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"getHttpMethodString()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpUtils","l":"getIncomingRtpDataSpec(int)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getIndex()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getIndex()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"getIndex()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getIndex()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.SingleSegmentRepresentation","l":"getIndex()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SingleSegmentBase","l":"getIndex()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getIndexInTrackGroup(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"getIndexInTrackGroup(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"getIndexInTrackGroup(int)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getIndexOfPeriod(Object)","url":"getIndexOfPeriod(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getIndexOfPeriod(Object)","url":"getIndexOfPeriod(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getIndexOfPeriod(Object)","url":"getIndexOfPeriod(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getIndexOfPeriod(Object)","url":"getIndexOfPeriod(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource.PlaceholderTimeline","l":"getIndexOfPeriod(Object)","url":"getIndexOfPeriod(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"getIndexOfPeriod(Object)","url":"getIndexOfPeriod(java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getIndexOfPeriod(Object)","url":"getIndexOfPeriod(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"getIndexUri()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getIndexUri()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.SingleSegmentRepresentation","l":"getIndexUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator","l":"getIndividualAllocationLength()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"getIndividualAllocationLength()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase","l":"getInitialization(Representation)","url":"getInitialization(com.google.android.exoplayer2.source.dash.manifest.Representation)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentTemplate","l":"getInitialization(Representation)","url":"getInitialization(com.google.android.exoplayer2.source.dash.manifest.Representation)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"getInitializationUri()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"getInitialStartTimeUs()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"getInitialStartTimeUs()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"getInitialTimeline()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"getInitialTimeline()"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"getInitialTimeline()"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"getInitialTimeline()"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getInitialTimeline()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"getInitialTimeline()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"getInMemoryDatabaseProvider()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"getInputBuffer(int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"getInputBuffer(int)"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegLibrary","l":"getInputBufferPaddingSize()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"getInputStream(Context, String)","url":"getInputStream(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"getInputSurface()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"getInputSurface()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"getInputSurface()"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"getInputSurface()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"getInstance()"},{"p":"com.google.android.exoplayer2.util","c":"NetworkTypeObserver","l":"getInstance(Context)","url":"getInstance(android.content.Context)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getIntegerCodeForString(String)","url":"getIntegerCodeForString(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"getIsDisabled()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getItem(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getJoinTimeRatio()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyStatus","l":"getKeyId()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"getKeyRequest(byte[], List, int, HashMap)","url":"getKeyRequest(byte[],java.util.List,int,java.util.HashMap)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"getKeyRequest(byte[], List, int, HashMap)","url":"getKeyRequest(byte[],java.util.List,int,java.util.HashMap)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"getKeyRequest(byte[], List, int, HashMap)","url":"getKeyRequest(byte[],java.util.List,int,java.util.HashMap)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"getKeyRequest(byte[], List, int, HashMap)","url":"getKeyRequest(byte[],java.util.List,int,java.util.HashMap)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"getKeys()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"getKeys()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"getKeySetId()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getLargestQueuedTimestampUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"getLargestQueuedTimestampUs()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getLargestReadTimestampUs()"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"getLastAdjustedTimestampUs()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getLastAvailableSegmentNum(long)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"getLastIndex()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"getLastIndex()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"getLastIndex()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"getLastIndex()"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"getLastOpenedUri()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getLastResetPositionUs()"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"getLastResponseHeaders()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getLastWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getLastWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getLastWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getLastWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getLastWindowIndex(boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"getLength()"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"getLength()"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"getLength()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"getLength()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"getLength()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"getLength()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"getLength()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"getLength()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"getLength()"},{"p":"com.google.android.exoplayer2.effect","c":"ColorLut","l":"getLength(long)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleColorLut","l":"getLength(long)"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"getLicenseDurationRemainingSec(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"WidevineUtil","l":"getLicenseDurationRemainingSec(DrmSession)","url":"getLicenseDurationRemainingSec(com.google.android.exoplayer2.drm.DrmSession)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"getLicenseServerUrl()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getLine()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getLineAnchor()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getLineType()"},{"p":"com.google.android.exoplayer2","c":"BundleListRetriever","l":"getList(IBinder)","url":"getList(android.os.IBinder)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getLoadControl()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getLocaleLanguageTag(Locale)","url":"getLocaleLanguageTag(java.util.Locale)"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"getLocalPort()"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"getLogLevel()"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"getLogSessionId()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlayerId","l":"getLogSessionId()"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getLooper()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getLooper()"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"getLooper()"},{"p":"com.google.android.exoplayer2.effect","c":"ColorLut","l":"getLutTextureId(long)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleColorLut","l":"getLutTextureId(long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getManifest()"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"getManifest(DataSource, DataSpec, boolean)","url":"getManifest(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getMappedTrackInfo(int)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbAdjustment","l":"getMatrix(long, boolean)","url":"getMatrix(long,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbFilter","l":"getMatrix(long, boolean)","url":"getMatrix(long,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbMatrix","l":"getMatrix(long, boolean)","url":"getMatrix(long,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"Crop","l":"getMatrix(long)"},{"p":"com.google.android.exoplayer2.effect","c":"MatrixTransformation","l":"getMatrix(long)"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"getMatrix(long)"},{"p":"com.google.android.exoplayer2.effect","c":"ScaleToFitTransformation","l":"getMatrix(long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"getMaxChannelCount()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"getMaxDecodedFrameSize()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer","l":"getMaxDelayBetweenSamplesMs()"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer","l":"getMaxDelayBetweenSamplesMs()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"getMaximumEncodedRateBytesPerSecond(@com.google.android.exoplayer2.C.Encoding int)","url":"getMaximumEncodedRateBytesPerSecond(@com.google.android.exoplayer2.C.Encodingint)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getMaxInputSize(MediaCodecInfo, Format)","url":"getMaxInputSize(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getMaxParallelDownloads()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"getMaxPendingFrameCount()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"getMaxPendingFrameCount()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getMaxSeekToPreviousPosition()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getMaxSeekToPreviousPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getMaxSeekToPreviousPosition()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getMaxSeekToPreviousPosition()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getMaxSeekToPreviousPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getMaxSeekToPreviousPosition()"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"getMaxStars()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"getMaxSupportedInstances()"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getMaxSupportedInstances(MediaCodecInfo, String)","url":"getMaxSupportedInstances(android.media.MediaCodecInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanAudioFormatBitrate()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanBandwidth()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanElapsedTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanInitialAudioFormatBitrate()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanInitialVideoFormatBitrate()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanInitialVideoFormatHeight()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanJoinTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanNonFatalErrorCount()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanPauseBufferCount()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanPauseCount()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanPausedTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanPlayAndWaitTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanPlayTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanRebufferCount()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanRebufferTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanSeekCount()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanSeekTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanSingleRebufferTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanSingleSeekTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanTimeBetweenFatalErrors()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanTimeBetweenNonFatalErrors()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanTimeBetweenRebuffers()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanVideoFormatBitrate()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanVideoFormatHeight()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMeanWaitTimeMs()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getMediaClock()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getMediaClock()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"getMediaClock()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"getMediaClock()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getMediaClock()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaClockRenderer","l":"getMediaClock()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)","url":"getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)","url":"getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getMediaCodecConfiguration(MediaCodecInfo, Format, MediaCrypto, float)","url":"getMediaCodecConfiguration(com.google.android.exoplayer2.mediacodec.MediaCodecInfo,com.google.android.exoplayer2.Format,android.media.MediaCrypto,float)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"getMediaDescription(Player, int)","url":"getMediaDescription(com.google.android.exoplayer2.Player,int)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessorChain","l":"getMediaDuration(long)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.DefaultAudioProcessorChain","l":"getMediaDuration(long)"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"getMediaDuration(long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getMediaDurationForPlayoutDuration(long, float)","url":"getMediaDurationForPlayoutDuration(long,float)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getMediaFormat(Format, String, int, float)","url":"getMediaFormat(com.google.android.exoplayer2.Format,java.lang.String,int,float)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getMediaFormat(Format, String, MediaCodecVideoRenderer.CodecMaxValues, float, boolean, int)","url":"getMediaFormat(com.google.android.exoplayer2.Format,java.lang.String,com.google.android.exoplayer2.video.MediaCodecVideoRenderer.CodecMaxValues,float,boolean,int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"getMediaItem()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getMediaItemAt(int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getMediaItemAt(int)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getMediaItemAt(int)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getMediaItemCount()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getMediaItemCount()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getMediaItemCount()"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getMediaMetadata()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getMediaMetadata()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getMediaMetadata()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getMediaMetadata()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getMediaMetadata()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getMediaMetadata()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getMediaMetadataInternal()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getMediaMimeType(String)","url":"getMediaMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(ConcatenatingMediaSource.MediaSourceHolder, MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"getMediaPeriodIdForChildMediaPeriodId(Integer, MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(Integer, MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId, MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(T, MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(T,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getMediaPeriodIdForChildMediaPeriodId(Void, MediaSource.MediaPeriodId)","url":"getMediaPeriodIdForChildMediaPeriodId(java.lang.Void,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getMediaPeriodPositionUs(long, MediaPeriodId, AdPlaybackState)","url":"getMediaPeriodPositionUs(long,com.google.android.exoplayer2.source.MediaPeriodId,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getMediaPeriodPositionUsForAd(long, int, int, AdPlaybackState)","url":"getMediaPeriodPositionUsForAd(long,int,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getMediaPeriodPositionUsForContent(long, int, AdPlaybackState)","url":"getMediaPeriodPositionUsForContent(long,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"getMediaSource(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getMediaSourceFactory()"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getMediaTimeForChildMediaTime(long)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"getMediaTimeForChildMediaTime(T, long)","url":"getMediaTimeForChildMediaTime(T,long)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getMediaTimeForChildMediaTime(Void, long)","url":"getMediaTimeForChildMediaTime(java.lang.Void,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getMediaTimeMsAtRealtimeMs(long)"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"getMediaTimeUsForPlayoutTimeMs(long)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"getMediaTrackGroup()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"DefaultMediaItemConverter","l":"getMetadata(MediaItem)","url":"getMetadata(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.DefaultMediaMetadataProvider","l":"getMetadata(Player)","url":"getMetadata(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.MediaMetadataProvider","l":"getMetadata(Player)","url":"getMetadata(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"getMetadataCopyWithAppendedEntriesFrom(Metadata)","url":"getMetadataCopyWithAppendedEntriesFrom(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"getMetrics()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"getMetrics()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"getMetrics()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"getMetrics()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"getMetrics()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"getMetrics()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getMimeTypeFromMp4ObjectType(int)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"getMimeTypeFromRtpMediaType(String)","url":"getMimeTypeFromRtpMediaType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"getMinDurationToRetainAfterDiscardUs()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"getMinimumLoadableRetryCount(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy","l":"getMinimumLoadableRetryCount(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getMinRetryCount()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"getMultivariantPlaylist()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"getMultivariantPlaylist()"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"getNalUnitType(byte[], int)","url":"getNalUnitType(byte[],int)"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"getName()"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"getName()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.decoder","c":"Decoder","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"LibflacAudioRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"getName()"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource","l":"getName()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"getName()"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"getName()"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"getName()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea708Decoder","l":"getName()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"getName()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"getName()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"getName()"},{"p":"com.google.android.exoplayer2.util","c":"NetworkTypeObserver","l":"getNetworkType()"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"getNewId()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getNextAdIndexToPlay(int, int)","url":"getNextAdIndexToPlay(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"getNextAdIndexToPlay(int)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"getNextChunk(long, long, List, ChunkHolder)","url":"getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"getNextChunk(long, long, List, ChunkHolder)","url":"getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"getNextChunk(long, long, List, ChunkHolder)","url":"getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"getNextChunk(long, long, List, ChunkHolder)","url":"getNextChunk(long,long,java.util.List,com.google.android.exoplayer2.source.chunk.ChunkHolder)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ContainerMediaChunk","l":"getNextChunkIndex()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunk","l":"getNextChunkIndex()"},{"p":"com.google.android.exoplayer2.text","c":"Subtitle","l":"getNextEventTimeIndex(long)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleOutputBuffer","l":"getNextEventTimeIndex(long)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"getNextIndex(int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"getNextIndex(int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"getNextIndex(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"getNextIndex(int)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoader","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.source","c":"SequenceableLoader","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"getNextLoadPositionUs()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getNextMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getNextMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getNextMediaItemIndex()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getNextMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getNextPeriodIndex(int, Timeline.Period, Timeline.Window, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getNextPeriodIndex(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"RepeatModeUtil","l":"getNextRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int, int)","url":"getNextRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getNextSegmentAvailableTimeUs(long, long)","url":"getNextSegmentAvailableTimeUs(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getNextSegmentAvailableTimeUs(long, long)","url":"getNextSegmentAvailableTimeUs(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getNextSegmentAvailableTimeUs(long, long)","url":"getNextSegmentAvailableTimeUs(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getNextSegmentAvailableTimeUs(long, long)","url":"getNextSegmentAvailableTimeUs(long,long)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"getNextSequenceNumber(int)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getNextWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getNextWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getNextWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getNextWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getNextWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"HttpDataSourceTestEnv","l":"getNonexistentUrl()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getNonFatalErrorRate()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"getNormalizedCoordinateBounds()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getNotFoundUri()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getNotMetRequirements()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"getNotMetRequirements(Context)","url":"getNotMetRequirements(android.content.Context)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getNowUnixTimeMs(long)"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient","l":"getNtpHost()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"getOfflineLicenseKeySetId()"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"getOfflineLicenseKeySetId()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"getOffloadBufferSizeInBytes(@com.google.android.exoplayer2.C.Encoding int)","url":"getOffloadBufferSizeInBytes(@com.google.android.exoplayer2.C.Encodingint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"getOngoing(Player)","url":"getOngoing(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"getOutput()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"getOutput()"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"getOutput()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunk","l":"getOutput()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"getOutputBuffer()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"getOutputBuffer()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"getOutputBuffer(int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"getOutputBuffer(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"getOutputBufferInfo()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"getOutputBufferInfo()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"getOutputFormat()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"getOutputFormat()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"getOutputFormat()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"getOutputFormat()"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"getOutputFormat(FfmpegAudioDecoder)","url":"getOutputFormat(com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioDecoder)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"LibflacAudioRenderer","l":"getOutputFormat(FlacDecoder)","url":"getOutputFormat(com.google.android.exoplayer2.ext.flac.FlacDecoder)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"getOutputFormat(OpusDecoder)","url":"getOutputFormat(com.google.android.exoplayer2.ext.opus.OpusDecoder)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"getOutputFormat(T)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getOutputStreamOffsetUs()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getOverlayFrameLayout()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getOverlayFrameLayout()"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"getOverrides()"},{"p":"com.google.android.exoplayer2.audio","c":"OpusUtil","l":"getPacketDurationUs(byte[])"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"getParameters()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"getParameters()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"getPassthroughBufferSizeInBytes(@com.google.android.exoplayer2.C.Encoding int, int)","url":"getPassthroughBufferSizeInBytes(@com.google.android.exoplayer2.C.Encodingint,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"getPath()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getPauseAtEndOfMediaItems()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPauseAtEndOfMediaItems()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getPauseAtEndOfMediaItems()"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getPayload()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"getPcmBufferSizeInBytes(int, int, int)","url":"getPcmBufferSizeInBytes(int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getPcmEncoding(int)"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"getPcmEncodingForType(int, int)","url":"getPcmEncodingForType(int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getPcmFormat(@com.google.android.exoplayer2.C.PcmEncoding int, int, int)","url":"getPcmFormat(@com.google.android.exoplayer2.C.PcmEncodingint,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getPcmFrameSize(@com.google.android.exoplayer2.C.PcmEncoding int, int)","url":"getPcmFrameSize(@com.google.android.exoplayer2.C.PcmEncodingint,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"getPeekPosition()"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"getPeekPosition()"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"getPeekPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"getPeekPosition()"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"getPendingInputFrameCount()"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"getPendingInputFrameCount()"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"getPercent()"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"getPercentDownloaded()"},{"p":"com.google.android.exoplayer2.upstream","c":"SlidingPercentile","l":"getPercentile(float)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource.PlaceholderTimeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2.source.ads","c":"SinglePeriodAdTimeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getPeriod(int, Timeline.Period, boolean)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriod(int, Timeline.Period)","url":"getPeriod(int,com.google.android.exoplayer2.Timeline.Period)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"getPeriod(int)"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getPeriodByUid(Object, Timeline.Period)","url":"getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriodByUid(Object, Timeline.Period)","url":"getPeriodByUid(java.lang.Object,com.google.android.exoplayer2.Timeline.Period)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource.PlaceholderTimeline","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getPeriodCount()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"getPeriodDurationMs(int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"getPeriodDurationUs(int)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriodPosition(Timeline.Window, Timeline.Period, int, long, long)","url":"getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriodPosition(Timeline.Window, Timeline.Period, int, long)","url":"getPeriodPosition(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriodPositionUs(Timeline.Window, Timeline.Period, int, long, long)","url":"getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPeriodPositionUs(Timeline.Window, Timeline.Period, int, long)","url":"getPeriodPositionUs(com.google.android.exoplayer2.Timeline.Window,com.google.android.exoplayer2.Timeline.Period,int,long)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"getPixelCount()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlaceholderMediaItemData(MediaItem)","url":"getPlaceholderMediaItemData(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlaceholderState(SimpleBasePlayer.State)","url":"getPlaceholderState(com.google.android.exoplayer2.SimpleBasePlayer.State)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getPlaybackLooper()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPlaybackLooper()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getPlaybackLooper()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.util","c":"MediaClock","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.util","c":"StandaloneMediaClock","l":"getPlaybackParameters()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getPlaybackSpeed()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"getPlaybackSpeed()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPlaybackState()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPlaybackState()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlaybackState()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPlaybackState()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getPlaybackState()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getPlaybackState()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getPlaybackStateAtTime(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getPlaybackStateDurationMs(@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackState int)","url":"getPlaybackStateDurationMs(@com.google.android.exoplayer2.analytics.PlaybackStats.PlaybackStateint)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"getPlaybackStats()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPlaybackSuppressionReason()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPlaybackSuppressionReason()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlaybackSuppressionReason()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPlaybackSuppressionReason()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getPlaybackSuppressionReason()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getPlaybackSuppressionReason()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"getPlayer()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getPlayer()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"getPlayer()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getPlayer()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getPlayerError()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getPlayerId()"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"getPlayerId()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getPlayerState()"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"getPlayerStateString()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getPlaylist()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPlaylistMetadata()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPlaylistMetadata()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlaylistMetadata()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPlaylistMetadata()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getPlaylistMetadata()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getPlaylistMetadata()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getPlaylistMetadata()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"getPlaylistSnapshot(Uri, boolean)","url":"getPlaylistSnapshot(android.net.Uri,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"getPlaylistSnapshot(Uri, boolean)","url":"getPlaylistSnapshot(android.net.Uri,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getPlayoutDurationForMediaDuration(long, float)","url":"getPlayoutDurationForMediaDuration(long,float)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPlayWhenReady()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPlayWhenReady()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getPlayWhenReady()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getPlayWhenReady()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getPlayWhenReady()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getPlayWhenReady()"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"getPosition()"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"getPosition()"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"getPosition()"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"getPosition()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"getPosition()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"getPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"getPosition()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getPosition()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"getPosition()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"getPosition()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getPositionAnchor()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"getPositionInFirstPeriodMs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"getPositionInFirstPeriodUs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getPositionInWindowMs()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getPositionInWindowUs()"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getPositionMs()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"getPositionUs()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"getPositionUs()"},{"p":"com.google.android.exoplayer2.util","c":"MediaClock","l":"getPositionUs()"},{"p":"com.google.android.exoplayer2.util","c":"StandaloneMediaClock","l":"getPositionUs()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"getPreferredQueueSize(long, List)","url":"getPreferredQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"getPreferredQueueSize(long, List)","url":"getPreferredQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"getPreferredQueueSize(long, List)","url":"getPreferredQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"getPreferredQueueSize(long, List)","url":"getPreferredQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"getPreferredUpdateDelay()"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"getPreferredUpdateDelay()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"getPreparePositionOverrideUs()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"getPreparePositionUs()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase","l":"getPresentationTimeOffsetUs()"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder","l":"getPreviousIndex(int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.DefaultShuffleOrder","l":"getPreviousIndex(int)"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"getPreviousIndex(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeShuffleOrder","l":"getPreviousIndex(int)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getPreviousMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPreviousMediaItemIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPreviousMediaItemIndex()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getPreviousMediaItemIndex()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"getPreviousSequenceNumber(int)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"getPreviousWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getPreviousWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getPreviousWindowIndex()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getPreviousWindowIndex(int, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"getPreviousWindowIndex(int,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.source.dash","c":"BaseUrlExclusionList","l":"getPriorityCount(List)","url":"getPriorityCount(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash","c":"BaseUrlExclusionList","l":"getPriorityCountAfterExclusion(List)","url":"getPriorityCountAfterExclusion(java.util.List)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"getProfileLevels()"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"getProgress(ProgressHolder)","url":"getProgress(com.google.android.exoplayer2.transformer.ProgressHolder)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"getPropertyByteArray(String)","url":"getPropertyByteArray(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"getPropertyByteArray(String)","url":"getPropertyByteArray(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"getPropertyByteArray(String)","url":"getPropertyByteArray(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"getPropertyByteArray(String)","url":"getPropertyByteArray(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"getPropertyString(String)","url":"getPropertyString(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"getPropertyString(String)","url":"getPropertyString(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"getPropertyString(String)","url":"getPropertyString(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"getPropertyString(String)","url":"getPropertyString(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"getProvisionRequest()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"getProvisionRequest()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"getProvisionRequest()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"getProvisionRequest()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"getPublicMethods(Class)","url":"getPublicMethods(java.lang.Class)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"getRawPcmEncodingType(String)","url":"getRawPcmEncodingType(java.lang.String)"},{"p":"com.google.android.exoplayer2.database","c":"DatabaseProvider","l":"getReadableDatabase()"},{"p":"com.google.android.exoplayer2.database","c":"DefaultDatabaseProvider","l":"getReadableDatabase()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getReadIndex()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getReadingPositionUs()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getReadingPositionUs()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"getReadingPositionUs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getRebufferRate()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getRebufferTimeRatio()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.LicenseServer","l":"getReceivedProvisionRequests()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.LicenseServer","l":"getReceivedSchemeDatas()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"getRedirectedUri(ContentMetadata)","url":"getRedirectedUri(com.google.android.exoplayer2.upstream.cache.ContentMetadata)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"getReferenceCount()"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"getRegionEndTimeMs(long)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"getRemovedAdGroupCount()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"getRemovedValues()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getRenderer(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getRenderer(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getRenderer(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getRendererCapabilities(RenderersFactory)","url":"getRendererCapabilities(com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getRendererCount()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getRendererCount()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getRendererCount()"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getRendererCount()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"getRendererDisabled(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"getRendererException()"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getRendererName(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getRenderers()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getRenderersFactory()"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getRendererSupport(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getRendererType(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getRendererType(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getRendererType(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getRendererType(int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getRepeatMode()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getRepeatMode()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getRepeatMode()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getRepeatMode()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getRepeatMode()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getRepeatMode()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getRepeatMode()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"getRepeatToggleModes()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"getRepeatToggleModes()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher","l":"getRequestPath(RecordedRequest)","url":"getRequestPath(okhttp3.mockwebserver.RecordedRequest)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"getRequestType()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"getRequirements()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"getRequirements()"},{"p":"com.google.android.exoplayer2.scheduler","c":"RequirementsWatcher","l":"getRequirements()"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"getResizeMode()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getResizeMode()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getResizeMode()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"getResponseCode()"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"getResponseCode()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"getResponseCode()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"getResponseCode()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getResponseHeaders_caseInsensitive()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getResponseHeaders_isEmptyWhileNotOpen()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getResponseHeaders_noNullKeysOrValues()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getResponseHeaders_resourceNotFound_isEmptyWhileNotOpen()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"TeeDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSource","l":"getResponseHeaders()"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"getResult()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"getRetryDelayMsFor(LoadErrorHandlingPolicy.LoadErrorInfo)","url":"getRetryDelayMsFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy","l":"getRetryDelayMsFor(LoadErrorHandlingPolicy.LoadErrorInfo)","url":"getRetryDelayMsFor(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getRubyPosition()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"getRuntimeExceptionForUnexpected()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"getSampleCount()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"getSampleCryptoData(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"getSampleData(int)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"getSampleDescriptionEncryptionBox(int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"getSampleDurationUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"getSampleFlags(int)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"getSampleFormats()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkExtractor","l":"getSampleFormats()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaParserChunkExtractor","l":"getSampleFormats()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"getSampleFormats()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"getSampleNumber(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"getSampleTimesUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"getSampleTimeUs(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"getScheduler()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"getSchemeUuid()"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"getSchemeUuid()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getSeekBackIncrement()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getSeekBackIncrement()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getSeekBackIncrement()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getSeekBackIncrement()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getSeekBackIncrement()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getSeekBackIncrement()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getSeekBackIncrementMs()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getSeekForwardIncrement()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getSeekForwardIncrement()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getSeekForwardIncrement()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getSeekForwardIncrement()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getSeekForwardIncrement()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getSeekForwardIncrement()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getSeekForwardIncrementMs()"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"getSeekMap()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getSeekParameters()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getSeekParameters()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getSeekParameters()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"getSeekPoints(long, int)","url":"getSeekPoints(long,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.BinarySearchSeekMap","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"ConstantBitrateSeekMap","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacSeekTableSeekMap","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"IndexSeekMap","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.Unseekable","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"getSeekPoints(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getSeekTimeRatio()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getSegmentCount()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getSegmentCount(long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getSegmentCount(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getSegmentCount(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getSegmentCount(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentList","l":"getSegmentCount(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentTemplate","l":"getSegmentCount(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getSegmentDurationUs(long, long)","url":"getSegmentDurationUs(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getSegmentEndTimeUs(long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getSegmentNum(long, long)","url":"getSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getSegmentNum(long, long)","url":"getSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getSegmentNum(long, long)","url":"getSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getSegmentNum(long, long)","url":"getSegmentNum(long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getSegmentNum(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"getSegments()"},{"p":"com.google.android.exoplayer2.source.dash.offline","c":"DashDownloader","l":"getSegments(DataSource, DashManifest, boolean)","url":"getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.DashManifest,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.offline","c":"HlsDownloader","l":"getSegments(DataSource, HlsPlaylist, boolean)","url":"getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylist,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"getSegments(DataSource, M, boolean)","url":"getSegments(com.google.android.exoplayer2.upstream.DataSource,M,boolean)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.offline","c":"SsDownloader","l":"getSegments(DataSource, SsManifest, boolean)","url":"getSegments(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest,boolean)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getSegmentStartTimeUs(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getSegmentTimeUs(long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getSegmentUrl(long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getSegmentUrl(long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"getSegmentUrl(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getSegmentUrl(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"getSegmentUrl(Representation, long)","url":"getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentList","l":"getSegmentUrl(Representation, long)","url":"getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentTemplate","l":"getSegmentUrl(Representation, long)","url":"getSegmentUrl(com.google.android.exoplayer2.source.dash.manifest.Representation,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getSelectedFormat()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"getSelectedFormat()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"getSelectedFormat()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getSelectedIndex()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"getSelectedIndex()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"getSelectedIndex()"},{"p":"com.google.android.exoplayer2.trackselection","c":"FixedTrackSelection","l":"getSelectedIndex()"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection","l":"getSelectedIndex()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getSelectedIndexInTrackGroup()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"getSelectedIndexInTrackGroup()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"getSelectedIndexInTrackGroup()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getSelectionData()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"getSelectionData()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"getSelectionData()"},{"p":"com.google.android.exoplayer2.trackselection","c":"FixedTrackSelection","l":"getSelectionData()"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection","l":"getSelectionData()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"getSelectionOverride(int, TrackGroupArray)","url":"getSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getSelectionReason()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"getSelectionReason()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"getSelectionReason()"},{"p":"com.google.android.exoplayer2.trackselection","c":"FixedTrackSelection","l":"getSelectionReason()"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection","l":"getSelectionReason()"},{"p":"com.google.android.exoplayer2.testutil","c":"HttpDataSourceTestEnv","l":"getServedResources()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"getSessionForMediaPeriodId(Timeline, MediaSource.MediaPeriodId)","url":"getSessionForMediaPeriodId(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"getSessionForMediaPeriodId(Timeline, MediaSource.MediaPeriodId)","url":"getSessionForMediaPeriodId(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"getShowShuffleButton()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"getShowShuffleButton()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"getShowSubtitleButton()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"getShowTimeoutMs()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"getShowTimeoutMs()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"getShowVrButton()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"getShowVrButton()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"getShuffleMode()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getShuffleModeEnabled()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getShuffleModeEnabled()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getShuffleModeEnabled()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getShuffleModeEnabled()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getShuffleModeEnabled()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getShuffleModeEnabled()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"getSingletonInstance(Context)","url":"getSingletonInstance(android.content.Context)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"getSinkFormatSupport(Format)","url":"getSinkFormatSupport(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"getSize()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getSize()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getSkipCount(long, boolean)","url":"getSkipCount(long,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"getSkippedFrames()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessorChain","l":"getSkippedOutputFrameCount()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.DefaultAudioProcessorChain","l":"getSkippedOutputFrameCount()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getSkipSilenceEnabled()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"getSkipSilenceEnabled()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getSkipSilenceEnabled()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"getSkipSilenceEnabled()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"getSkipSilenceEnabled()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"getSkipSilenceEnabled()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getSkipSilenceEnabled()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.RequestProperties","l":"getSnapshot()"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"getSourceException()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getSpecificityScore(String, String, Set, String)","url":"getSpecificityScore(java.lang.String,java.lang.String,java.util.Set,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"getStarRating()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet","l":"getStartTime(int)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"getStartTimeUs(int)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getState()"},{"p":"com.google.android.exoplayer2","c":"LegacyMediaPlayerWrapper","l":"getState()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getState()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"getState()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getState()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"getState()"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"getState()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyStatus","l":"getStatusCode()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getStream()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getStream()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"getStream()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getStreamFormats()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"getStreamKeys(List)","url":"getStreamKeys(java.util.List)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"getStreamKeys(List)","url":"getStreamKeys(java.util.List)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"getStreamMetadata()"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getStreamPositionUs(long, MediaPeriodId, AdPlaybackState)","url":"getStreamPositionUs(long,com.google.android.exoplayer2.source.MediaPeriodId,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getStreamPositionUs(Player, AdPlaybackState)","url":"getStreamPositionUs(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getStreamPositionUsForAd(long, int, int, AdPlaybackState)","url":"getStreamPositionUsForAd(long,int,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionUtil","l":"getStreamPositionUsForContent(long, int, AdPlaybackState)","url":"getStreamPositionUsForContent(long,int,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getStreamTypeForAudioUsage(@com.google.android.exoplayer2.C.AudioUsage int)","url":"getStreamTypeForAudioUsage(@com.google.android.exoplayer2.C.AudioUsageint)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"getString(Context, String)","url":"getString(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"getStringForHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int)","url":"getStringForHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getStringForTime(StringBuilder, Formatter, long)","url":"getStringForTime(java.lang.StringBuilder,java.util.Formatter,long)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"getStyle()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"getSubFrame(int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"getSubFrame(int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"getSubFrameCount()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"getSubFrameCount()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getSubtitleView()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getSubtitleView()"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedBitrateRange(MediaCodecInfo, String)","url":"getSupportedBitrateRange(android.media.MediaCodecInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedColorFormats(MediaCodecInfo, String)","url":"getSupportedColorFormats(android.media.MediaCodecInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedEncoderNamesForHdrEditing(String, ColorInfo)","url":"getSupportedEncoderNamesForHdrEditing(java.lang.String,com.google.android.exoplayer2.video.ColorInfo)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedEncoders(String)","url":"getSupportedEncoders(java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedHeights(MediaCodecInfo, String, int)","url":"getSupportedHeights(android.media.MediaCodecInfo,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.PlaybackPreparer","l":"getSupportedPrepareActions()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"getSupportedQueueNavigatorActions(Player)","url":"getSupportedQueueNavigatorActions(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"getSupportedQueueNavigatorActions(Player)","url":"getSupportedQueueNavigatorActions(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.workmanager","c":"WorkManagerScheduler","l":"getSupportedRequirements(Requirements)","url":"getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)"},{"p":"com.google.android.exoplayer2.scheduler","c":"PlatformScheduler","l":"getSupportedRequirements(Requirements)","url":"getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Scheduler","l":"getSupportedRequirements(Requirements)","url":"getSupportedRequirements(com.google.android.exoplayer2.scheduler.Requirements)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedResolution(MediaCodecInfo, String, int, int)","url":"getSupportedResolution(android.media.MediaCodecInfo,java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedResolutionRanges(MediaCodecInfo, String)","url":"getSupportedResolutionRanges(android.media.MediaCodecInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer.Factory","l":"getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackType int)","url":"getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer.Factory","l":"getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackType int)","url":"getSupportedSampleMimeTypes(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.Factory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.Factory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSourceFactory","l":"getSupportedTypes()"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"getSupportedVideoMimeTypes()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"getSurface()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getSurfaceSize()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getSurfaceSize()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getSurfaceSize()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getSurfaceSize()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getSurfaceSize()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getSurfaceSize()"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"getSurfaceTexture()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getSystemLanguageCodes()"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getTarget()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock.HandlerMessage","l":"getTarget()"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper.Message","l":"getTarget()"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"getTargetLiveOffsetUs()"},{"p":"com.google.android.exoplayer2","c":"LivePlaybackSpeedControl","l":"getTargetLiveOffsetUs()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getTestResources()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getText()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getTextAlignment()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getTextComponent()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getTextComponent()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getTextComponent()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getTextMediaMimeType(String)","url":"getTextMediaMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getTextSize()"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getTextSizeType()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"getTextureCoordinateBounds()"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"getThrowableString(Throwable)","url":"getThrowableString(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getTimeline()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"getTimeline()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"getTimeline()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getTimelineByChildIndex(int)"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"getTimestampOffsetUs()"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter","l":"getTimeToFirstByteEstimateUs()"},{"p":"com.google.android.exoplayer2.upstream","c":"TimeToFirstByteEstimator","l":"getTimeToFirstByteEstimateUs()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"getTimeUs(long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"getTimeUs(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"getTimeUs(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"ConstantBitrateSeekMap","l":"getTimeUsAtPosition(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecoderCountersUtil","l":"getTotalBufferCount(DecoderCounters)","url":"getTotalBufferCount(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getTotalBufferedDuration()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getTotalBufferedDuration()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getTotalBufferedDuration()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getTotalBufferedDuration()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getTotalBufferedDuration()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getTotalBufferedDuration()"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator","l":"getTotalBytesAllocated()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"getTotalBytesAllocated()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalElapsedTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalJoinTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalPausedTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalPlayAndWaitTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalPlayTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalRebufferTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalSeekTimeMs()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getTotalWaitTimeMs()"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"getTrackFormat(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getTrackGroup()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"getTrackGroup()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"getTrackGroup()"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"getTrackGroups()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"getTrackGroups()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"getTrackGroups()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"getTrackGroups()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"getTrackGroups()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"getTrackGroups()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getTrackGroups(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getTrackGroups(int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.TrackIdGenerator","l":"getTrackId()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTrackNameProvider","l":"getTrackName(Format)","url":"getTrackName(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackNameProvider","l":"getTrackName(Format)","url":"getTrackName(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ContainerMediaChunk","l":"getTrackOutputProvider(BaseMediaChunkOutput)","url":"getTrackOutputProvider(com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getTracks(int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getTrackSelectionParameters()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getTrackSelectionParameters()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getTrackSelectionParameters()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getTrackSelectionParameters()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getTrackSelectionParameters()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getTrackSelectionParameters()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"getTrackSelections(int, int)","url":"getTrackSelections(int,int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getTrackSelector()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getTrackSelector()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getTrackSelector()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getTrackSelector()"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getTrackSupport(int, int, int)","url":"getTrackSupport(int,int,int)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"getTrackSupport(int)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"getTrackType()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"getTrackType()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"getTrackType()"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"getTrackType()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getTrackType(String)","url":"getTrackType(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getTrackTypeOfCodec(String)","url":"getTrackTypeOfCodec(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getTrackTypeString(@com.google.android.exoplayer2.C.TrackType int)","url":"getTrackTypeString(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter","l":"getTransferListener()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"getTransferListener()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getTransferListenerDataSource()"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"getTunnelingSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int)","url":"getTunnelingSupport(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"getType()"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"getType()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"getType()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"getType()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"getType()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"getType()"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"getType(Uri)","url":"getType(android.net.Uri)"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"getTypeForPcmEncoding(@com.google.android.exoplayer2.C.PcmEncoding int)","url":"getTypeForPcmEncoding(@com.google.android.exoplayer2.C.PcmEncodingint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getTypeSupport(@com.google.android.exoplayer2.C.TrackType int)","url":"getTypeSupport(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"getUid()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"getUid()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getUidOfPeriod(int)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getUidOfPeriod(int)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getUidOfPeriod(int)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getUidOfPeriod(int)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource.PlaceholderTimeline","l":"getUidOfPeriod(int)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"getUidOfPeriod(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getUidOfPeriod(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"getUnexpectedException()"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"getUniformLocation(String)","url":"getUniformLocation(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"getUnmappedTrackGroups()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getUpstreamFormat()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"getUpstreamPriorityTaskManager()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getUri_resourceNotFound_returnsNullIfNotOpened()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"getUri_returnsNonNullValueOnlyWhileOpen()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"getUri()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource","l":"getUri()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"AssetDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"ContentDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSchemeDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"PlaceholderDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"TeeDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSource","l":"getUri()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet","l":"getUri(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getUseArtwork()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getUseArtwork()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getUseController()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getUseController()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"getUseLazyPreparation()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getUserAgent(Context, String)","url":"getUserAgent(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"getUtf8Bytes(String)","url":"getUtf8Bytes(java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegLibrary","l":"getVersion()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusLibrary","l":"getVersion()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxLibrary","l":"getVersion()"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"getVersion(SQLiteDatabase, @com.google.android.exoplayer2.database.VersionTable.Feature int, String)","url":"getVersion(android.database.sqlite.SQLiteDatabase,@com.google.android.exoplayer2.database.VersionTable.Featureint,java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getVerticalType()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getVideoChangeFrameRateStrategy()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"getVideoChangeFrameRateStrategy()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getVideoChangeFrameRateStrategy()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getVideoChangeFrameRateStrategy()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getVideoComponent()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getVideoComponent()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getVideoComponent()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getVideoDecoderCounters()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getVideoDecoderCounters()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getVideoDecoderCounters()"},{"p":"com.google.android.exoplayer2.video","c":"VideoDecoderGLSurfaceView","l":"getVideoDecoderOutputBufferRenderer()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getVideoFormat()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getVideoFormat()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getVideoFormat()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"getVideoFrameMetadataListener()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"getVideoMediaMimeType(String)","url":"getVideoMediaMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"getVideoResolutionFromMpeg4VideoConfig(byte[])"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"getVideoScalingMode()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"getVideoScalingMode()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getVideoScalingMode()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"getVideoScalingMode()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"getVideoSize()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getVideoSize()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getVideoSize()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getVideoSize()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getVideoSize()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getVideoSize()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getVideoSize()"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"getVideoString()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"getVideoSurface()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"getVideoSurfaceView()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"getVideoSurfaceView()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"getVolume()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getVolume()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"getVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"getVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"getVolume()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"getVolume()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"getVolume()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"getWaitTimeRatio()"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"getWidth()"},{"p":"com.google.android.exoplayer2","c":"AbstractConcatenatedTimeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource.PlaceholderTimeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource.InitialTimeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getWindow(int, Timeline.Window, long)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getWindow(int, Timeline.Window)","url":"getWindow(int,com.google.android.exoplayer2.Timeline.Window)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"getWindowColor()"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"getWindowCount()"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"getWindowCount()"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"getWindowCount()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource.PlaceholderTimeline","l":"getWindowCount()"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"getWindowCount()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline","l":"getWindowCount()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"getWindowIndexForChildWindowIndex(ConcatenatingMediaSource.MediaSourceHolder, int)","url":"getWindowIndexForChildWindowIndex(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,int)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getWindowIndexForChildWindowIndex(int)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"getWindowIndexForChildWindowIndex(Integer, int)","url":"getWindowIndexForChildWindowIndex(java.lang.Integer,int)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"getWindowIndexForChildWindowIndex(T, int)","url":"getWindowIndexForChildWindowIndex(T,int)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"getWindowIndexForChildWindowIndex(Void, int)","url":"getWindowIndexForChildWindowIndex(java.lang.Void,int)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata.Entry","l":"getWrappedMetadataBytes()"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"getWrappedMetadataBytes()"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata.Entry","l":"getWrappedMetadataFormat()"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"getWrappedMetadataFormat()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"getWrappedPlayer()"},{"p":"com.google.android.exoplayer2.database","c":"DatabaseProvider","l":"getWritableDatabase()"},{"p":"com.google.android.exoplayer2.database","c":"DefaultDatabaseProvider","l":"getWritableDatabase()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"getWriteIndex()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkOutput","l":"getWriteIndices()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil.GlException","l":"GlException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"GlProgram(Context, String, String)","url":"%3Cinit%3E(android.content.Context,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"GlProgram(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"group"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection.Definition","l":"group"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"GROUP_INDEX_AUDIO"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"GROUP_INDEX_SUBTITLE"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"GROUP_INDEX_VARIANT"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"Group(TrackGroup, boolean, @com.google.android.exoplayer2.C.FormatSupport int[], boolean[])","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,boolean,@com.google.android.exoplayer2.C.FormatSupportint[],boolean[])"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"groupId"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Rendition","l":"groupId"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"groupIndex"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"groupIndex"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"groupKey"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"GZIP_SUPPORT_DISABLED"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"GZIP_SUPPORT_ENABLED"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"GZIP_SUPPORT_FORCED"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"gzip(byte[])"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H262Reader","l":"H262Reader()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H263Reader","l":"H263Reader()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H264Reader","l":"H264Reader(SeiReader, boolean, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SeiReader,boolean,boolean)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H265Reader","l":"H265Reader(SeiReader)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SeiReader)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"H265SpsData(int, boolean, int, int, int[], int, int, int, int, float, @com.google.android.exoplayer2.C.ColorSpace int, @com.google.android.exoplayer2.C.ColorRange int, @com.google.android.exoplayer2.C.ColorTransfer int)","url":"%3Cinit%3E(int,boolean,int,int,int[],int,int,int,int,float,@com.google.android.exoplayer2.C.ColorSpaceint,@com.google.android.exoplayer2.C.ColorRangeint,@com.google.android.exoplayer2.C.ColorTransferint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleAddMediaItems(int, List)","url":"handleAddMediaItems(int,java.util.List)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"handleBlockAddIDExtraData(MatroskaExtractor.Track, ExtractorInput, int)","url":"handleBlockAddIDExtraData(com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Track,com.google.android.exoplayer2.extractor.ExtractorInput,int)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"handleBlockAdditionalData(MatroskaExtractor.Track, int, ExtractorInput, int)","url":"handleBlockAdditionalData(com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Track,int,com.google.android.exoplayer2.extractor.ExtractorInput,int)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"handleBuffer(ByteBuffer, long, int)","url":"handleBuffer(java.nio.ByteBuffer,long,int)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"handleBuffer(ByteBuffer, long, int)","url":"handleBuffer(java.nio.ByteBuffer,long,int)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"handleBuffer(ByteBuffer, long, int)","url":"handleBuffer(java.nio.ByteBuffer,long,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingAudioSink","l":"handleBuffer(ByteBuffer, long, int)","url":"handleBuffer(java.nio.ByteBuffer,long,int)"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor.AudioBufferSink","l":"handleBuffer(ByteBuffer)","url":"handleBuffer(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor.WavFileAudioBufferSink","l":"handleBuffer(ByteBuffer)","url":"handleBuffer(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleClearVideoOutput(Object)","url":"handleClearVideoOutput(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleDecreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"handleDiscontinuity()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"handleDiscontinuity()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"handleDiscontinuity()"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingAudioSink","l":"handleDiscontinuity()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleIncreaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"handleInputBufferSupplementalData(DecoderInputBuffer)","url":"handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"handleInputBufferSupplementalData(DecoderInputBuffer)","url":"handleInputBufferSupplementalData(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage.Target","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerTarget","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageType int, Object)","url":"handleMessage(@com.google.android.exoplayer2.Renderer.MessageTypeint,java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerTarget","l":"handleMessage(ExoPlayer, int, Object)","url":"handleMessage(com.google.android.exoplayer2.ExoPlayer,int,java.lang.Object)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"handleMessage(Message)","url":"handleMessage(android.os.Message)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler","l":"handleMessage(Message)","url":"handleMessage(android.os.Message)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"handleMessage(Message)","url":"handleMessage(android.os.Message)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleMoveMediaItems(int, int, int)","url":"handleMoveMediaItems(int,int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"handlePendingSeek(ExtractorInput, PositionHolder)","url":"handlePendingSeek(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handlePrepare()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"handlePrepareComplete(AdsMediaSource, int, int)","url":"handlePrepareComplete(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader","l":"handlePrepareComplete(AdsMediaSource, int, int)","url":"handlePrepareComplete(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"handlePrepareError(AdsMediaSource, int, int, IOException)","url":"handlePrepareError(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int,java.io.IOException)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader","l":"handlePrepareError(AdsMediaSource, int, int, IOException)","url":"handlePrepareError(com.google.android.exoplayer2.source.ads.AdsMediaSource,int,int,java.io.IOException)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleRelease()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleRemoveMediaItems(int, int)","url":"handleRemoveMediaItems(int,int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSeek(int, long, @com.google.android.exoplayer2.Player.Command int)","url":"handleSeek(int,long,@com.google.android.exoplayer2.Player.Commandint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetDeviceVolume(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetMediaItems(List, int, long)","url":"handleSetMediaItems(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetPlaybackParameters(PlaybackParameters)","url":"handleSetPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetPlaylistMetadata(MediaMetadata)","url":"handleSetPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"LegacyMediaPlayerWrapper","l":"handleSetPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"handleSetRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetTrackSelectionParameters(TrackSelectionParameters)","url":"handleSetTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetVideoOutput(Object)","url":"handleSetVideoOutput(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleSetVolume(float)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"handleStop()"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"HARDWARE_ACCELERATION_NOT_SUPPORTED"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"HARDWARE_ACCELERATION_SUPPORT_MASK"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"HARDWARE_ACCELERATION_SUPPORTED"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"hardwareAccelerated"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasAbsoluteSizeSpanBetween(int, int)","url":"hasAbsoluteSizeSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasAlignmentSpanBetween(int, int)","url":"hasAlignmentSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"hasBackgroundColor()"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasBackgroundColorSpanBetween(int, int)","url":"hasBackgroundColorSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasBoldItalicSpanBetween(int, int)","url":"hasBoldItalicSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasBoldSpanBetween(int, int)","url":"hasBoldSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.CaptionCallback","l":"hasCaptions(Player)","url":"hasCaptions(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"hasColorInfo"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"hasContentEncryption"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"hasData()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"hasDiscontinuitySequence"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"hasEndTag"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"hasFatalError()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"hasFontColor()"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasForegroundColorSpanBetween(int, int)","url":"hasForegroundColorSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"GaplessInfoHolder","l":"hasGaplessInfo()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"hasGapTag"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Format","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Player.Events","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"RendererConfiguration","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"hashCode()"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"hashCode()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"hashCode()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndException","l":"hashCode()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndFormat","l":"hashCode()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndPlaybackState","l":"hashCode()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"hashCode()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"hashCode()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"hashCode()"},{"p":"com.google.android.exoplayer2.audio","c":"AuxEffectInfo","l":"hashCode()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"hashCode()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"hashCode()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"hashCode()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.State","l":"hashCode()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.SeekPoints","l":"hashCode()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekPoint","l":"hashCode()"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput.CryptoData","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"BinaryFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"hashCode()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"hashCode()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"hashCode()"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"hashCode()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Descriptor","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentTimelineElement","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"hashCode()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"hashCode()"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpableFormat","l":"hashCode()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMetadataEntry","l":"hashCode()"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"hashCode()"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.AdaptationCheckpoint","l":"hashCode()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"hashCode()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"hashCode()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"hashCode()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionArray","l":"hashCode()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"hashCode()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"hashCode()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"hashCode()"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"hashCode()"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"hashCode()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"DefaultContentMetadata","l":"hashCode()"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet","l":"hashCode()"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"hashCode()"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"hashCode()"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"hashCode()"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"hashCode()"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasHorizontalTextInVerticalContextSpanBetween(int, int)","url":"hasHorizontalTextInVerticalContextSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylist","l":"hasIndependentSegments"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasItalicSpanBetween(int, int)","url":"hasItalicSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"hasMessages(int)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"hasNext()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"hasNext()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"hasNext()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"hasNextMediaItem()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"hasNextMediaItem()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"hasNextMediaItem()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"hasNextWindow()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"hasNextWindow()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"hasNextWindow()"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoAbsoluteSizeSpanBetween(int, int)","url":"hasNoAbsoluteSizeSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoAlignmentSpanBetween(int, int)","url":"hasNoAlignmentSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoBackgroundColorSpanBetween(int, int)","url":"hasNoBackgroundColorSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoForegroundColorSpanBetween(int, int)","url":"hasNoForegroundColorSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoHorizontalTextInVerticalContextSpanBetween(int, int)","url":"hasNoHorizontalTextInVerticalContextSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoRelativeSizeSpanBetween(int, int)","url":"hasNoRelativeSizeSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoRubySpanBetween(int, int)","url":"hasNoRubySpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoSpans()"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoStrikethroughSpanBetween(int, int)","url":"hasNoStrikethroughSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoStyleSpanBetween(int, int)","url":"hasNoStyleSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoTextEmphasisSpanBetween(int, int)","url":"hasNoTextEmphasisSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoTypefaceSpanBetween(int, int)","url":"hasNoTypefaceSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasNoUnderlineSpanBetween(int, int)","url":"hasNoUnderlineSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"hasPendingData()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"hasPendingData()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"hasPendingData()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"hasPendingOutput()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"hasPlayedAdGroup(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"hasPositionDiscontinuity"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"hasPositiveStartOffset"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"hasPrevious()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"hasPrevious()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"hasPrevious()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"hasPreviousMediaItem()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"hasPreviousMediaItem()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"hasPreviousMediaItem()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"hasPreviousWindow()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"hasPreviousWindow()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"hasPreviousWindow()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"hasProgramDateTime"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"hasReadStreamToEnd()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"hasReadStreamToEnd()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"hasReadStreamToEnd()"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasRelativeSizeSpanBetween(int, int)","url":"hasRelativeSizeSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasRubySpanBetween(int, int)","url":"hasRubySpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"hasSelectionOverride(int, TrackGroupArray)","url":"hasSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasStrikethroughSpanBetween(int, int)","url":"hasStrikethroughSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"hasSupplementalData()"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasTextEmphasisSpanBetween(int, int)","url":"hasTextEmphasisSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasTypefaceSpanBetween(int, int)","url":"hasTypefaceSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"hasUnderlineSpanBetween(int, int)","url":"hasUnderlineSpanBetween(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"hasUnplayedAds()"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"hdrStaticInfo"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"HEADER_SIZE_FOR_PARSER"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"Header()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidResponseCodeException","l":"headerFields"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"HeartRating()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"HeartRating(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"height"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"height"},{"p":"com.google.android.exoplayer2.effect","c":"TextureInfo","l":"height"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"height"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"height"},{"p":"com.google.android.exoplayer2.util","c":"FrameInfo","l":"height"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"height"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"height"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"height"},{"p":"com.google.android.exoplayer2.video","c":"AvcConfig","l":"height"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"height"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer.CodecMaxValues","l":"height"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"height"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"hide()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"hide()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"hideController()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"hideController()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"hideImmediately()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"hideScrubber(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"hideScrubber(long)"},{"p":"com.google.android.exoplayer2.source.hls.offline","c":"HlsDownloader","l":"HlsDownloader(MediaItem, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.hls.offline","c":"HlsDownloader","l":"HlsDownloader(MediaItem, CacheDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.hls.offline","c":"HlsDownloader","l":"HlsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)"},{"p":"com.google.android.exoplayer2.source.hls.offline","c":"HlsDownloader","l":"HlsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMasterPlaylist","l":"HlsMasterPlaylist(String, List, List, List, List, List, List, Format, List, boolean, Map, List)","url":"%3Cinit%3E(java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.Format,java.util.List,boolean,java.util.Map,java.util.List)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"HlsMediaPeriod(HlsExtractorFactory, HlsPlaylistTracker, HlsDataSourceFactory, TransferListener, DrmSessionManager, DrmSessionEventListener.EventDispatcher, LoadErrorHandlingPolicy, MediaSourceEventListener.EventDispatcher, Allocator, CompositeSequenceableLoaderFactory, boolean, @com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataType int, boolean, PlayerId)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.hls.HlsExtractorFactory,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker,com.google.android.exoplayer2.source.hls.HlsDataSourceFactory,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory,boolean,@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataTypeint,boolean,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"HlsMediaPlaylist(@com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.PlaylistType int, String, List, long, boolean, long, boolean, int, long, int, long, long, boolean, boolean, boolean, DrmInitData, List, List, HlsMediaPlaylist.ServerControl, Map)","url":"%3Cinit%3E(@com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.PlaylistTypeint,java.lang.String,java.util.List,long,boolean,long,boolean,int,long,int,long,long,boolean,boolean,boolean,com.google.android.exoplayer2.drm.DrmInitData,java.util.List,java.util.List,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.ServerControl,java.util.Map)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"HlsMultivariantPlaylist(String, List, List, List, List, List, List, Format, List, boolean, Map, List)","url":"%3Cinit%3E(java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.Format,java.util.List,boolean,java.util.Map,java.util.List)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylist","l":"HlsPlaylist(String, List, boolean)","url":"%3Cinit%3E(java.lang.String,java.util.List,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistParser","l":"HlsPlaylistParser()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistParser","l":"HlsPlaylistParser(HlsMultivariantPlaylist, HlsMediaPlaylist)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.hls.playlist.HlsMultivariantPlaylist,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"HlsTrackMetadataEntry(String, String, List)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.List)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.ServerControl","l":"holdBackUs"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"HOMOGENEOUS_COORDINATE_VECTOR_SIZE"},{"p":"com.google.android.exoplayer2.text.span","c":"HorizontalTextInVerticalContextSpan","l":"HorizontalTextInVerticalContextSpan()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"HostActivity()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"HTTP_METHOD_GET"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"HTTP_METHOD_HEAD"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"HTTP_METHOD_POST"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"httpBody"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(IOException, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(String, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(String, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(String, IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(java.lang.String,java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"HttpDataSourceException(String, IOException, DataSpec, @com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Type int)","url":"%3Cinit%3E(java.lang.String,java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.upstream.HttpDataSource.HttpDataSourceException.Typeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"HttpDataSourceTestEnv","l":"HttpDataSourceTestEnv()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.drm","c":"HttpMediaDrmCallback","l":"HttpMediaDrmCallback(String, boolean, DataSource.Factory)","url":"%3Cinit%3E(java.lang.String,boolean,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.drm","c":"HttpMediaDrmCallback","l":"HttpMediaDrmCallback(String, DataSource.Factory)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"httpMethod"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"httpRequestHeaders"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment","l":"hueAdjustmentDegrees"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"i(String, String, Throwable)","url":"i(java.lang.String,java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"i(String, String)","url":"i(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Log.Logger","l":"i(String, String)","url":"i(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyDecoder","l":"IcyDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"IcyHeaders(int, String, String, String, boolean, int)","url":"%3Cinit%3E(int,java.lang.String,java.lang.String,java.lang.String,boolean,int)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"IcyInfo(byte[], String, String)","url":"%3Cinit%3E(byte[],java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"id"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"id"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"id"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"id"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"id"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Frame","l":"id"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"id"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"id"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"id"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"id"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Descriptor","l":"id"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"id"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"id"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"ID"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"ID_UNSET"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"EventStream","l":"id()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder","l":"ID3_HEADER_LENGTH"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"ID3_SCHEME_ID_AOM"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder","l":"ID3_TAG"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder","l":"Id3Decoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder","l":"Id3Decoder(Id3Decoder.FramePredicate)","url":"%3Cinit%3E(com.google.android.exoplayer2.metadata.id3.Id3Decoder.FramePredicate)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Frame","l":"Id3Frame(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor","c":"Id3Peeker","l":"Id3Peeker()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Id3Reader","l":"Id3Reader()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"PrivateCommand","l":"identifier"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"iFrameIntervalSeconds"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"ignoredTextSelectionFlags"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource.IllegalClippingException","l":"IllegalClippingException(@com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException.Reason int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException.Reasonint)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource.IllegalMergeException","l":"IllegalMergeException(@com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException.Reason int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.source.MergingMediaSource.IllegalMergeException.Reasonint)"},{"p":"com.google.android.exoplayer2","c":"IllegalSeekPositionException","l":"IllegalSeekPositionException(Timeline, int, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline,int,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil","l":"iLog(int)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"IMAGE_JPEG"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"ImaServerSideAdInsertionUriBuilder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"IMPORTANCE_DEFAULT"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"IMPORTANCE_HIGH"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"IMPORTANCE_LOW"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"IMPORTANCE_MIN"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"IMPORTANCE_NONE"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"IMPORTANCE_UNSPECIFIED"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"inbandEventStreams"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"inbandEventStreams"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"increaseClearDataFirstSubSampleBy(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.DeviceComponent","l":"increaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"increaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"increaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"increaseDeviceVolume()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"increaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"increaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"increaseDeviceVolume()"},{"p":"com.google.android.exoplayer2.testutil","c":"DumpableFormat","l":"index"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"INDEX_UNBOUNDED"},{"p":"com.google.android.exoplayer2","c":"C","l":"INDEX_UNSET"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"indexOf(Format)","url":"indexOf(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"indexOf(Format)","url":"indexOf(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"indexOf(Format)","url":"indexOf(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"indexOf(Format)","url":"indexOf(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"indexOf(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"indexOf(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"indexOf(int)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"indexOf(TrackGroup)","url":"indexOf(com.google.android.exoplayer2.source.TrackGroup)"},{"p":"com.google.android.exoplayer2.extractor","c":"IndexSeekMap","l":"IndexSeekMap(long[], long[], long)","url":"%3Cinit%3E(long[],long[],long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"inferContentType(String)","url":"inferContentType(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"inferContentType(Uri, String)","url":"inferContentType(android.net.Uri,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"inferContentType(Uri)","url":"inferContentType(android.net.Uri)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"inferContentTypeForExtension(String)","url":"inferContentTypeForExtension(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"inferContentTypeForUriAndMimeType(Uri, String)","url":"inferContentTypeForUriAndMimeType(android.net.Uri,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"inferFileTypeFromMimeType(String)","url":"inferFileTypeFromMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"inferFileTypeFromResponseHeaders(Map>)","url":"inferFileTypeFromResponseHeaders(java.util.Map)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"inferFileTypeFromUri(Uri)","url":"inferFileTypeFromUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"inflate(ParsableByteArray, ParsableByteArray, Inflater)","url":"inflate(com.google.android.exoplayer2.util.ParsableByteArray,com.google.android.exoplayer2.util.ParsableByteArray,java.util.zip.Inflater)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"info"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"init(@com.google.android.exoplayer2.util.EGLSurfaceTexture.SecureMode int)","url":"init(@com.google.android.exoplayer2.util.EGLSurfaceTexture.SecureModeint)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunk","l":"init(BaseMediaChunkOutput)","url":"init(com.google.android.exoplayer2.source.chunk.BaseMediaChunkOutput)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"init(ChunkExtractor.TrackOutputProvider, long, long)","url":"init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkExtractor","l":"init(ChunkExtractor.TrackOutputProvider, long, long)","url":"init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaParserChunkExtractor","l":"init(ChunkExtractor.TrackOutputProvider, long, long)","url":"init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider,long,long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"InitializationChunk","l":"init(ChunkExtractor.TrackOutputProvider)","url":"init(com.google.android.exoplayer2.source.chunk.ChunkExtractor.TrackOutputProvider)"},{"p":"com.google.android.exoplayer2.source","c":"BundledExtractorsAdapter","l":"init(DataReader, Uri, Map>, long, long, ExtractorOutput)","url":"init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"init(DataReader, Uri, Map>, long, long, ExtractorOutput)","url":"init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaExtractor","l":"init(DataReader, Uri, Map>, long, long, ExtractorOutput)","url":"init(com.google.android.exoplayer2.upstream.DataReader,android.net.Uri,java.util.Map,long,long,com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.flv","c":"FlvExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"JpegExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.ogg","c":"OggExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Extractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Extractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.extractor.wav","c":"WavExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"BundledHlsMediaChunkExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaChunkExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"WebvttExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleExtractor","l":"init(ExtractorOutput)","url":"init(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"init(int, PlayerId)","url":"init(int,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"init(int, PlayerId)","url":"init(int,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"init(int, PlayerId)","url":"init(int,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"init(List, boolean, Map, Comparator, TrackSelectionView.TrackSelectionListener)","url":"init(java.util.List,boolean,java.util.Map,java.util.Comparator,com.google.android.exoplayer2.ui.TrackSelectionView.TrackSelectionListener)"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"init(long, @com.google.android.exoplayer2.C.VideoOutputMode int, ByteBuffer)","url":"init(long,@com.google.android.exoplayer2.C.VideoOutputModeint,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoderOutputBuffer","l":"init(long, int)","url":"init(long,int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PassthroughSectionPayloadReader","l":"init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PesReader","l":"init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SectionPayloadReader","l":"init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SectionReader","l":"init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader","l":"init(TimestampAdjuster, ExtractorOutput, TsPayloadReader.TrackIdGenerator)","url":"init(com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ExtractorOutput,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"init(TrackSelector.InvalidationListener, BandwidthMeter)","url":"init(com.google.android.exoplayer2.trackselection.TrackSelector.InvalidationListener,com.google.android.exoplayer2.upstream.BandwidthMeter)"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"initForPrivateFrame(int, int)","url":"initForPrivateFrame(int,int)"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"initForYuvFrame(int, int, int, int, int)","url":"initForYuvFrame(int,int,int,int,int)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"INITIAL_DRM_REQUEST_RETRY_COUNT"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"initialAudioFormatBitrateCount"},{"p":"com.google.android.exoplayer2.source.chunk","c":"InitializationChunk","l":"InitializationChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, ChunkExtractor)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,com.google.android.exoplayer2.source.chunk.ChunkExtractor)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"initializationData"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.DvbSubtitleInfo","l":"initializationData"},{"p":"com.google.android.exoplayer2.video","c":"AvcConfig","l":"initializationData"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"initializationData"},{"p":"com.google.android.exoplayer2","c":"Format","l":"initializationDataEquals(Format)","url":"initializationDataEquals(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.InitializationException","l":"InitializationException(int, int, int, int, Format, boolean, Exception)","url":"%3Cinit%3E(int,int,int,int,com.google.android.exoplayer2.Format,boolean,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"initializationSegment"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient","l":"initialize(Loader, SntpClient.InitializationCallback)","url":"initialize(com.google.android.exoplayer2.upstream.Loader,com.google.android.exoplayer2.util.SntpClient.InitializationCallback)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"initializeOutput(ExtractorOutput, int)","url":"initializeOutput(com.google.android.exoplayer2.extractor.ExtractorOutput,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"initialSeek(int, long)","url":"initialSeek(int,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource.InitialTimeline","l":"InitialTimeline(Timeline)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"initialVideoFormatBitrateCount"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"initialVideoFormatHeightCount"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"inputAudioFormat"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"inputFormatChanged(Format, DecoderReuseEvaluation)","url":"inputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"inputFormatChanged(Format, DecoderReuseEvaluation)","url":"inputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"InputReaderAdapterV30()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer.CodecMaxValues","l":"inputSize"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"insert(Uri, ContentValues)","url":"insert(android.net.Uri,android.content.ContentValues)"},{"p":"com.google.android.exoplayer2.upstream","c":"PlaceholderDataSource","l":"INSTANCE"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer.InsufficientCapacityException","l":"InsufficientCapacityException(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"integerElement(int, long)","url":"integerElement(int,long)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"integerElement(int, long)","url":"integerElement(int,long)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"InternalFrame(String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"intToStringMaxRadix(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"invalidate()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"invalidate()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"invalidateForegroundNotification()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"invalidateMediaSessionMetadata()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"invalidateMediaSessionPlaybackState()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"invalidateMediaSessionQueue()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"invalidateState()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"invalidateUpstreamFormatAdjustment()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidContentTypeException","l":"InvalidContentTypeException(String, DataSpec)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidResponseCodeException","l":"InvalidResponseCodeException(int, Map>, DataSpec)","url":"%3Cinit%3E(int,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidResponseCodeException","l":"InvalidResponseCodeException(int, String, IOException, Map>, DataSpec, byte[])","url":"%3Cinit%3E(int,java.lang.String,java.io.IOException,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec,byte[])"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidResponseCodeException","l":"InvalidResponseCodeException(int, String, Map>, DataSpec)","url":"%3Cinit%3E(int,java.lang.String,java.util.Map,com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet.IterationFinishedEvent","l":"invoke(T, FlagSet)","url":"invoke(T,com.google.android.exoplayer2.util.FlagSet)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet.Event","l":"invoke(T)"},{"p":"com.google.android.exoplayer2.util","c":"UriUtil","l":"isAbsolute(String)","url":"isAbsolute(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"isActionSegment()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"isActive()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"isActive()"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"isActive()"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"isActive()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"isAd()"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"isAdaptiveSupported()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"isAdInErrorState(int, int)","url":"isAdInErrorState(int,int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"isAdtsSyncWord(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"isAfterLast()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"isAnimationEnabled()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"isAudio(String)","url":"isAudio(java.lang.String)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isAudioChannelCountSupportedV21(int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isAudioSampleRateSupportedV21(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"isAutomotive(Context)","url":"isAutomotive(android.content.Context)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Library","l":"isAvailable()"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegLibrary","l":"isAvailable()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacLibrary","l":"isAvailable()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusLibrary","l":"isAvailable()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxLibrary","l":"isAvailable()"},{"p":"com.google.android.exoplayer2.util","c":"LibraryLoader","l":"isAvailable()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"isBeforeFirst()"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"isBitrateModeSupported(MediaCodecInfo, String, int)","url":"isBitrateModeSupported(android.media.MediaCodecInfo,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"isBlacklisted(int, long)","url":"isBlacklisted(int,long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"isBlacklisted(int, long)","url":"isBlacklisted(int,long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"isBlacklisted(int, long)","url":"isBlacklisted(int,long)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"isBrowsable"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"isCached"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"isCached(String, long, long)","url":"isCached(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"isCached(String, long, long)","url":"isCached(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"isCacheFolderLocked(File)","url":"isCacheFolderLocked(java.io.File)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"isCanceled()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"isCancelled()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"isCastSessionAvailable()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceException","l":"isCausedByPositionOutOfRange(IOException)","url":"isCausedByPositionOutOfRange(java.io.IOException)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"isChargingRequired()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"isClosed()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)","url":"isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)","url":"isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isCommandAvailable(@com.google.android.exoplayer2.Player.Command int)","url":"isCommandAvailable(@com.google.android.exoplayer2.Player.Commandint)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"isControllerFullyVisible()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"isControllerVisible()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"isCryptoSchemeSupported(UUID)","url":"isCryptoSchemeSupported(java.util.UUID)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isCurrentMediaItemDynamic()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isCurrentMediaItemDynamic()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isCurrentMediaItemDynamic()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isCurrentMediaItemLive()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isCurrentMediaItemLive()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isCurrentMediaItemLive()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isCurrentMediaItemSeekable()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isCurrentMediaItemSeekable()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isCurrentMediaItemSeekable()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"isCurrentStreamFinal()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"isCurrentStreamFinal()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"isCurrentStreamFinal()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isCurrentWindowDynamic()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isCurrentWindowDynamic()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isCurrentWindowDynamic()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isCurrentWindowLive()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isCurrentWindowLive()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isCurrentWindowLive()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isCurrentWindowSeekable()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isCurrentWindowSeekable()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isCurrentWindowSeekable()"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"isDecodeOnly()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"isDeviceMuted"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.DeviceComponent","l":"isDeviceMuted()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isDeviceMuted()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isDeviceMuted()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"isDeviceMuted()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"isDeviceMuted()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"isDeviceMuted()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"isDeviceMuted()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"isDone()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"isDynamic"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"isDynamic"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"isDynamic"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultLoadErrorHandlingPolicy","l":"isEligibleForFallback(IOException)","url":"isEligibleForFallback(java.io.IOException)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"isEmpty()"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"isEmpty()"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"isEmpty()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"isEnabled"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"isEnabled()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"isEncodingHighResolutionPcm(@com.google.android.exoplayer2.C.PcmEncoding int)","url":"isEncodingHighResolutionPcm(@com.google.android.exoplayer2.C.PcmEncodingint)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"isEncodingLinearPcm(@com.google.android.exoplayer2.C.Encoding int)","url":"isEncodingLinearPcm(@com.google.android.exoplayer2.C.Encodingint)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"TrackEncryptionBox","l":"isEncrypted"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"isEncrypted()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"isEnded"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"isEnded()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkIterator","l":"isEnded()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunkIterator","l":"isEnded()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"isEnded()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"isEnded()"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"isEnded()"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"isEndOfStream()"},{"p":"com.google.android.exoplayer2.util","c":"XmlPullParserUtil","l":"isEndTag(XmlPullParser, String)","url":"isEndTag(org.xmlpull.v1.XmlPullParser,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"XmlPullParserUtil","l":"isEndTag(XmlPullParser)","url":"isEndTag(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"isEquivalent(TrackSelectorResult, int)","url":"isEquivalent(com.google.android.exoplayer2.trackselection.TrackSelectorResult,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"isEquivalent(TrackSelectorResult)","url":"isEquivalent(com.google.android.exoplayer2.trackselection.TrackSelectorResult)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"isErrorSegment()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashSegmentIndex","l":"isExplicit()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashWrappingSegmentIndex","l":"isExplicit()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"isExplicit()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"isExplicit()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentList","l":"isExplicit()"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackOptions","l":"isFallbackAvailable(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackType int)","url":"isFallbackAvailable(@com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.FallbackTypeint)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"isFeatureSupported(MediaCodecInfo, String, String)","url":"isFeatureSupported(android.media.MediaCodecInfo,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"isFirst()"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"isFirstSample()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"isFlagSet(@com.google.android.exoplayer2.upstream.DataSpec.Flags int)","url":"isFlagSet(@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isFormatFunctionallySupported(Format)","url":"isFormatFunctionallySupported(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isFormatSupported(Format)","url":"isFormatSupported(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"isFullyVisible()"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"isHardwareAccelerated(MediaCodecInfo, String)","url":"isHardwareAccelerated(android.media.MediaCodecInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isHdr10PlusOutOfBandMetadataSupported()"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"isHeart()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxLibrary","l":"isHighBitDepthSupported()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"isHoleSpan()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"isIdle()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"isIdleRequired()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"isImage(String)","url":"isImage(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Part","l":"isIndependent"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"isInitialized()"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient","l":"isInitialized()"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"isKeyFrame()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"isLast()"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"isLastPeriod(int, Timeline.Period, Timeline.Window, @com.google.android.exoplayer2.Player.RepeatMode int, boolean)","url":"isLastPeriod(int,com.google.android.exoplayer2.Timeline.Period,com.google.android.exoplayer2.Timeline.Window,@com.google.android.exoplayer2.Player.RepeatModeint,boolean)"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"isLastSample()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"isLastSampleQueued()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"isLevel1Element(int)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"isLevel1Element(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"isLinebreak(int)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"isLinethrough()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"isLive"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"isLive"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"isLive"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"isLive()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"isLive()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"isLive()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ContainerMediaChunk","l":"isLoadCompleted()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunk","l":"isLoadCompleted()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"SingleSampleMediaChunk","l":"isLoadCompleted()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunk","l":"isLoadCompleted()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"isLoading"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isLoading()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isLoading()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"isLoading()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"isLoading()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"isLoading()"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"isLoading()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoader","l":"isLoading()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"isLoading()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"isLoading()"},{"p":"com.google.android.exoplayer2.source","c":"SequenceableLoader","l":"isLoading()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"isLoading()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"isLoading()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"isLoading()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"isLoading()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"isLoading()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"isLoading()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"isLoadingFinished()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"isLocalFileUri(Uri)","url":"isLocalFileUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"isMatroska(String)","url":"isMatroska(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"isNalUnitSei(String, byte)","url":"isNalUnitSei(java.lang.String,byte)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource.Factory","l":"isNetwork"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"isNetworkRequired()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"isNewerThan(HlsMediaPlaylist)","url":"isNewerThan(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"isNewSubtitleDataAvailable()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea708Decoder","l":"isNewSubtitleDataAvailable()"},{"p":"com.google.android.exoplayer2","c":"C","l":"ISO88591_NAME"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"isoColorPrimariesToColorSpace(int)"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"isOpen()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"isOpened()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"isOpenEnded()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"isOrdered"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"isoTransferCharacteristicsToColorTransfer(int)"},{"p":"com.google.android.exoplayer2.source.hls","c":"BundledHlsMediaChunkExtractor","l":"isPackedAudioExtractor()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaChunkExtractor","l":"isPackedAudioExtractor()"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"isPackedAudioExtractor()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"isPassthroughPlaybackSupported(Format)","url":"isPassthroughPlaybackSupported(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"isPlaceholder"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData","l":"isPlaceholder"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"isPlaceholder"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"isPlaceholder"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"isPlaceholder"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"isPlayable"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"isPlaying()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isPlaying()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isPlaying()"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"isPlaying()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"isPlayingAd()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"isPlayingAd()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"isPlayingAd()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"isPlayingAd()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"isPlayingAd()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"isPlayingAd()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Part","l":"isPreload"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"isPrepared()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"isPrepared()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"isProtectedContentExtensionSupported(Context)","url":"isProtectedContentExtensionSupported(android.content.Context)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"PsshAtomUtil","l":"isPsshAtom(byte[])"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"isPublic"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"isRated()"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"isRated()"},{"p":"com.google.android.exoplayer2","c":"Rating","l":"isRated()"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"isRated()"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"isRated()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.source","c":"EmptySampleStream","l":"isReady()"},{"p":"com.google.android.exoplayer2.source","c":"SampleStream","l":"isReady()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"isReady()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.EmbeddedSampleStream","l":"isReady()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"isReady()"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"isReady()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"isReady(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.InitializationException","l":"isRecoverable"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.WriteException","l":"isRecoverable"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"isRendererEnabled(int)"},{"p":"com.google.android.exoplayer2.util","c":"RepeatModeUtil","l":"isRepeatModeEnabled(@com.google.android.exoplayer2.Player.RepeatMode int, int)","url":"isRepeatModeEnabled(@com.google.android.exoplayer2.Player.RepeatModeint,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.LoadErrorAction","l":"isRetry()"},{"p":"com.google.android.exoplayer2.source.hls","c":"BundledHlsMediaChunkExtractor","l":"isReusable()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaChunkExtractor","l":"isReusable()"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"isReusable()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"isRoot"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isSeamlessAdaptationSupported(Format, Format, boolean)","url":"isSeamlessAdaptationSupported(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.Format,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isSeamlessAdaptationSupported(Format)","url":"isSeamlessAdaptationSupported(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.video","c":"PlaceholderSurface","l":"isSecureSupported(Context)","url":"isSecureSupported(android.content.Context)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"isSeekable"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"isSeekable"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"isSeekable"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.BinarySearchSeekMap","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor","c":"ConstantBitrateSeekMap","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacSeekTableSeekMap","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor","c":"IndexSeekMap","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.Unseekable","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"isSeekable()"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"isSeeking()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"isSegmentAvailableAtFullNetworkSpeed(long, long)","url":"isSegmentAvailableAtFullNetworkSpeed(long,long)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"isSelected()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"isServerSideInserted"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"isServerSideInsertedAdGroup(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"isSetParametersSupported()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"isSetParametersSupported()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"isSimulatingUnknownLength()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"isSingleWindow()"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"isSingleWindow()"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"isSingleWindow()"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"isSingleWindow()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"isSingleWindow()"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"isSizeSupported(MediaCodecInfo, String, int, int)","url":"isSizeSupported(android.media.MediaCodecInfo,java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"isSnapshotValid(Uri)","url":"isSnapshotValid(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"isSnapshotValid(Uri)","url":"isSnapshotValid(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"isSourceReady()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsUtil","l":"isStartOfTsPacket(byte[], int, int, int)","url":"isStartOfTsPacket(byte[],int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"XmlPullParserUtil","l":"isStartTag(XmlPullParser, String)","url":"isStartTag(org.xmlpull.v1.XmlPullParser,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"XmlPullParserUtil","l":"isStartTag(XmlPullParser)","url":"isStartTag(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.util","c":"XmlPullParserUtil","l":"isStartTagIgnorePrefix(XmlPullParser, String)","url":"isStartTagIgnorePrefix(org.xmlpull.v1.XmlPullParser,java.lang.String)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"isStorageNotLowRequired()"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"isSupported()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"isSupported(@com.google.android.exoplayer2.RendererCapabilities.Capabilities int, boolean)","url":"isSupported(@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint,boolean)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"isSupported(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"isSurfacelessContextExtensionSupported()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoDecoderException","l":"isSurfaceValid"},{"p":"com.google.android.exoplayer2.audio","c":"DtsUtil","l":"isSyncWord(int)"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"isTerminalState()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"isText(String)","url":"isText(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"isThumbsUp()"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"isTrackSelected(int)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"isTrackSupported(int, boolean)","url":"isTrackSupported(int,boolean)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"isTrackSupported(int)"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"isTransferHdr(ColorInfo)","url":"isTransferHdr(com.google.android.exoplayer2.video.ColorInfo)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"isTunnelingEnabled()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"isTunnelingEnabled()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"isTunnelingEnabled()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"isTv(Context)","url":"isTv(android.content.Context)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"isTypeSelected(@com.google.android.exoplayer2.C.TrackType int)","url":"isTypeSelected(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"isTypeSupported(@com.google.android.exoplayer2.C.TrackType int, boolean)","url":"isTypeSupported(@com.google.android.exoplayer2.C.TrackTypeint,boolean)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"isTypeSupported(@com.google.android.exoplayer2.C.TrackType int)","url":"isTypeSupported(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackType int, boolean)","url":"isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackTypeint,boolean)"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackType int)","url":"isTypeSupportedOrEmpty(@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"isUnderline()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"isUnmeteredNetworkRequired()"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"isVideo(String)","url":"isVideo(java.lang.String)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"isVideoSizeAndRateSupportedV21(int, int, double)","url":"isVideoSizeAndRateSupportedV21(int,int,double)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"isVisible()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"isVisible()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"isWaitingForRequirements()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttParserUtil","l":"isWebvttHeaderLine(ParsableByteArray)","url":"isWebvttHeaderLine(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"isWindowColorSet()"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"isYuvTargetExtensionSupported()"},{"p":"com.google.android.exoplayer2.util","c":"CopyOnWriteMultiset","l":"iterator()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveDataSet.Iterator","l":"Iterator(FakeAdaptiveDataSet, int, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeAdaptiveDataSet,int,int)"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"iv"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"JPEG"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"JpegExtractor","l":"JpegExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"jumpDrawablesToCurrentState()"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"key"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"key"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"key"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"key"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"key"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"KEY_ANDROID_CAPTURE_FPS"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"KEY_CONTENT_ID"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"KEY_CONTENT_LENGTH"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"KEY_CUSTOM_PREFIX"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"KEY_DOWNLOAD_REQUEST"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"KEY_FOREGROUND"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"KEY_MAX_BIT_RATE"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"KEY_PCM_ENCODING_EXTENDED"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"KEY_PIXEL_WIDTH_HEIGHT_RATIO_FLOAT"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadata","l":"KEY_REDIRECTED_URI"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"KEY_REQUIREMENTS"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"KEY_STATUS_AVAILABLE"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"KEY_STATUS_KEY"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"KEY_STATUS_UNAVAILABLE"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"KEY_STOP_REASON"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"KEY_TYPE_OFFLINE"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"KEY_TYPE_RELEASE"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"KEY_TYPE_STREAMING"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"KeyRequest(byte[], String, @com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest.RequestType int)","url":"%3Cinit%3E(byte[],java.lang.String,@com.google.android.exoplayer2.drm.ExoMediaDrm.KeyRequest.RequestTypeint)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"KeyRequest(byte[], String)","url":"%3Cinit%3E(byte[],java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"keySetId"},{"p":"com.google.android.exoplayer2.drm","c":"KeysExpiredException","l":"KeysExpiredException()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyStatus","l":"KeyStatus(int, byte[])","url":"%3Cinit%3E(int,byte[])"},{"p":"com.google.android.exoplayer2","c":"Format","l":"label"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"label"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"lang"},{"p":"com.google.android.exoplayer2","c":"Format","l":"language"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"language"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.DvbSubtitleInfo","l":"language"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.EsInfo","l":"language"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"language"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"language"},{"p":"com.google.android.exoplayer2","c":"C","l":"LANGUAGE_UNDETERMINED"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"lastFormat"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.RenditionReport","l":"lastMediaSequence"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.RenditionReport","l":"lastPartIndex"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"lastPeriodIndex"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"lastTouchTimestamp"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"LatmReader","l":"LatmReader(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"LAYOUT_SCALE_TO_FIT"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"LAYOUT_SCALE_TO_FIT_WITH_CROP"},{"p":"com.google.android.exoplayer2.effect","c":"Presentation","l":"LAYOUT_STRETCH_TO_FIT"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"LeanbackPlayerAdapter(Context, Player, int)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.Player,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"LeastRecentlyUsedCacheEvictor","l":"LeastRecentlyUsedCacheEvictor(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2","c":"LegacyMediaPlayerWrapper","l":"LegacyMediaPlayerWrapper(Looper)","url":"%3Cinit%3E(android.os.Looper)"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"length"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"length"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.CommentHeader","l":"length"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"length"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"length"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"length"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData.Segment","l":"length"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"length"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"length"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionArray","l":"length"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"length"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"length"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"length"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"LENGTH_NDC"},{"p":"com.google.android.exoplayer2","c":"C","l":"LENGTH_UNSET"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"length()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"length()"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"length()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"length()"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"level"},{"p":"com.google.android.exoplayer2.video","c":"DolbyVisionConfig","l":"level"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderUtil","l":"LEVEL_UNSET"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"levelIdc"},{"p":"com.google.android.exoplayer2.ext.flac","c":"LibflacAudioRenderer","l":"LibflacAudioRenderer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"LibflacAudioRenderer","l":"LibflacAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"LibflacAudioRenderer","l":"LibflacAudioRenderer(Handler, AudioRendererEventListener, AudioSink)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"Libgav1VideoRenderer(long, Handler, VideoRendererEventListener, int, int, int, int)","url":"%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,int,int,int)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"Libgav1VideoRenderer(long, Handler, VideoRendererEventListener, int)","url":"%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"LibopusAudioRenderer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"LibopusAudioRenderer(Handler, AudioRendererEventListener, AudioProcessor...)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioProcessor...)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"LibopusAudioRenderer(Handler, AudioRendererEventListener, AudioSink)","url":"%3Cinit%3E(android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.util","c":"LibraryLoader","l":"LibraryLoader(String...)","url":"%3Cinit%3E(java.lang.String...)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"LibvpxVideoRenderer(long, Handler, VideoRendererEventListener, int, int, int, int)","url":"%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,int,int,int)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"LibvpxVideoRenderer(long, Handler, VideoRendererEventListener, int)","url":"%3Cinit%3E(long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"LibvpxVideoRenderer(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"licenseRequestHeaders"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"licenseServerUrl"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"licenseUri"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment","l":"lightnessAdjustment"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"limit()"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"line"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"LINE_TYPE_FRACTION"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"LINE_TYPE_NUMBER"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"lineAnchor"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"linearSearch(int[], int)","url":"linearSearch(int[],int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"linearSearch(long[], long)","url":"linearSearch(long[],long)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"lineType"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"ListenerSet(Looper, Clock, ListenerSet.IterationFinishedEvent)","url":"%3Cinit%3E(android.os.Looper,com.google.android.exoplayer2.util.Clock,com.google.android.exoplayer2.util.ListenerSet.IterationFinishedEvent)"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"liveConfiguration"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"liveConfiguration"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"liveConfiguration"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"LiveConfiguration(long, long, long, float, float)","url":"%3Cinit%3E(long,long,long,float,float)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper.LiveContentUnsupportedException","l":"LiveContentUnsupportedException()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ContainerMediaChunk","l":"load()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"DataChunk","l":"load()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"InitializationChunk","l":"load()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"SingleSampleMediaChunk","l":"load()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaChunk","l":"load()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.Loadable","l":"load()"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"load()"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"load(DataSource, ParsingLoadable.Parser, DataSpec, int)","url":"load(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.DataSpec,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"load(DataSource, ParsingLoadable.Parser, Uri, int)","url":"load(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,android.net.Uri,int)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"loadAsset(Context, String)","url":"loadAsset(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadCanceled(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)","url":"loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadCanceled(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int)","url":"loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadCanceled(LoadEventInfo, MediaLoadData)","url":"loadCanceled(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"loadChunkIndex(DataSource, int, Representation, int)","url":"loadChunkIndex(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"loadChunkIndex(DataSource, int, Representation)","url":"loadChunkIndex(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadCompleted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)","url":"loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadCompleted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int)","url":"loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadCompleted(LoadEventInfo, MediaLoadData)","url":"loadCompleted(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"loadDurationMs"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"Loader(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadError(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, IOException, boolean)","url":"loadError(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadError(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, IOException, boolean)","url":"loadError(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadError(LoadEventInfo, MediaLoadData, IOException, boolean)","url":"loadError(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.LoadErrorInfo","l":"LoadErrorInfo(LoadEventInfo, MediaLoadData, IOException, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,int)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoader","l":"loaders"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.LoadErrorInfo","l":"loadEventInfo"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"LoadEventInfo(long, DataSpec, long)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec,long)"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"LoadEventInfo(long, DataSpec, Uri, Map>, long, long, long)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec,android.net.Uri,java.util.Map,long,long,long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"loadFormatWithDrmInitData(DataSource, Period)","url":"loadFormatWithDrmInitData(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.Period)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"loadInitializationData(ChunkExtractor, DataSource, Representation, boolean)","url":"loadInitializationData(com.google.android.exoplayer2.source.chunk.ChunkExtractor,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.source.dash.manifest.Representation,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"LibraryLoader","l":"loadLibrary(String)","url":"loadLibrary(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"loadManifest(DataSource, Uri)","url":"loadManifest(com.google.android.exoplayer2.upstream.DataSource,android.net.Uri)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"loadSampleFormat(DataSource, int, Representation, int)","url":"loadSampleFormat(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"loadSampleFormat(DataSource, int, Representation)","url":"loadSampleFormat(com.google.android.exoplayer2.upstream.DataSource,int,com.google.android.exoplayer2.source.dash.manifest.Representation)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadStarted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)","url":"loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadStarted(LoadEventInfo, @com.google.android.exoplayer2.C.DataType int)","url":"loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,@com.google.android.exoplayer2.C.DataTypeint)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"loadStarted(LoadEventInfo, MediaLoadData)","url":"loadStarted(com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"loadTaskId"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"loadTaskId"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"loadTaskId"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"localConfiguration"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"localeIndicator"},{"p":"com.google.android.exoplayer2.drm","c":"LocalMediaDrmCallback","l":"LocalMediaDrmCallback(byte[])","url":"%3Cinit%3E(byte[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"location"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"LOG_LEVEL_ALL"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"LOG_LEVEL_ERROR"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"LOG_LEVEL_INFO"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"LOG_LEVEL_OFF"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"LOG_LEVEL_WARNING"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"logd(String)","url":"logd(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"loge(String)","url":"loge(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"logMetrics(DecoderCounters, DecoderCounters)","url":"logMetrics(com.google.android.exoplayer2.decoder.DecoderCounters,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.util","c":"LongArray","l":"LongArray()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"LongArray","l":"LongArray(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"lookAheadCount"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"LoopingMediaSource(MediaSource, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,int)"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"LoopingMediaSource(MediaSource)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"majorVersion"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"manifest"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"manifest"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"MANUFACTURER"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.Mode","l":"mapping"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector","l":"MappingTrackSelector()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"MARK_FILL_FILLED"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"MARK_FILL_OPEN"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"MARK_FILL_UNKNOWN"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"MARK_SHAPE_CIRCLE"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"MARK_SHAPE_DOT"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"MARK_SHAPE_NONE"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"MARK_SHAPE_SESAME"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"markAsProcessed(boolean)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"marker"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"markFill"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"markSeekOperationFinished(boolean, long)","url":"markSeekOperationFinished(boolean,long)"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"markShape"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"MaskingMediaPeriod(MediaSource.MediaPeriodId, Allocator, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.upstream.Allocator,long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"MaskingMediaSource(MediaSource, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,boolean)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsManifest","l":"masterPlaylist"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"matches(UUID)","url":"matches(java.util.UUID)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"MATROSKA"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"MatroskaExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"MatroskaExtractor(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flagsint)"},{"p":"com.google.android.exoplayer2.audio","c":"OpusUtil","l":"MAX_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"MAX_DROPPED_VIDEO_FRAME_COUNT_TO_NOTIFY"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"MAX_FRAME_HEADER_SIZE"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil","l":"MAX_FRAME_SIZE_BYTES"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"MAX_PITCH"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"MAX_PLAYBACK_SPEED"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"MAX_PLAYING_TIME_DISCREPANCY_MS"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil","l":"MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"MAX_SEQUENCE_NUMBER"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"MAX_SIZE"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"MAX_SPEED_SUPPORTED"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"MAX_SUPPORTED_INSTANCES_UNKNOWN"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"MAX_WINDOWS_FOR_MULTI_WINDOW_TIME_BAR"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"maxAudioBitrate"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"maxAudioChannelCount"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"maxBlockAdditionId"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"maxBlockSizeSamples"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"maxConsecutiveDroppedBufferCount"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"maxContentLuminance"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"maxFrameAverageLuminance"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"maxFrameSize"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"maxH264DecodableFrameSize()"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"maxHeight"},{"p":"com.google.android.exoplayer2","c":"Format","l":"maxInputSize"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"maxMasteringLuminance"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"maxNumRefFrames"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"maxOffsetMs"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ServiceDescriptionElement","l":"maxOffsetMs"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"maxPcmBufferDurationUs"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"maxPlaybackSpeed"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ServiceDescriptionElement","l":"maxPlaybackSpeed"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"maxRebufferTimeMs"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"maxSeekToPreviousPositionMs"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"maxValue(SparseLongArray)","url":"maxValue(android.util.SparseLongArray)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"maxVideoBitrate"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"maxVideoFrameRate"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"maxVideoHeight"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"maxVideoWidth"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"maxVolume"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"maxWidth"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"maybeDequeueInputBuffer(DecoderInputBuffer)","url":"maybeDequeueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"maybeDequeueInputBuffer(DecoderInputBuffer)","url":"maybeDequeueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"maybeDropBuffersToKeyframe(long, boolean)","url":"maybeDropBuffersToKeyframe(long,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"maybeDropBuffersToKeyframe(long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"maybeInitCodecOrBypass()"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"maybeRefreshManifestBeforeLoadingNextChunk(long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"maybeRequestReadExternalStoragePermission(Activity, MediaItem...)","url":"maybeRequestReadExternalStoragePermission(android.app.Activity,com.google.android.exoplayer2.MediaItem...)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"maybeRequestReadExternalStoragePermission(Activity, Uri...)","url":"maybeRequestReadExternalStoragePermission(android.app.Activity,android.net.Uri...)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"maybeSetArtworkData(byte[], @com.google.android.exoplayer2.MediaMetadata.PictureType int)","url":"maybeSetArtworkData(byte[],@com.google.android.exoplayer2.MediaMetadata.PictureTypeint)"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"maybeSetByteBuffer(MediaFormat, String, byte[])","url":"maybeSetByteBuffer(android.media.MediaFormat,java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"maybeSetColorInfo(MediaFormat, ColorInfo)","url":"maybeSetColorInfo(android.media.MediaFormat,com.google.android.exoplayer2.video.ColorInfo)"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"maybeSetFloat(MediaFormat, String, float)","url":"maybeSetFloat(android.media.MediaFormat,java.lang.String,float)"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"maybeSetInteger(MediaFormat, String, int)","url":"maybeSetInteger(android.media.MediaFormat,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"maybeSetString(MediaFormat, String, String)","url":"maybeSetString(android.media.MediaFormat,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"maybeSkipTag(XmlPullParser)","url":"maybeSkipTag(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source","c":"EmptySampleStream","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.source","c":"SampleStream","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.EmbeddedSampleStream","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.upstream","c":"LoaderErrorThrower","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.upstream","c":"LoaderErrorThrower.Dummy","l":"maybeThrowError()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"maybeThrowError(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoaderErrorThrower","l":"maybeThrowError(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoaderErrorThrower.Dummy","l":"maybeThrowError(int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"maybeThrowPlaylistRefreshError(Uri)","url":"maybeThrowPlaylistRefreshError(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"maybeThrowPlaylistRefreshError(Uri)","url":"maybeThrowPlaylistRefreshError(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"maybeThrowPrepareError()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"maybeThrowPrepareError()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"maybeThrowPrepareError()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"maybeThrowPrepareError()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"maybeThrowPrepareError()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"maybeThrowPrepareError()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"maybeThrowPrimaryPlaylistRefreshError()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"maybeThrowPrimaryPlaylistRefreshError()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"maybeThrowSourceInfoRefreshError()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"maybeThrowStreamError()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"maybeThrowStreamError()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"maybeThrowStreamError()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"MdtaMetadataEntry(String, byte[], int, int)","url":"%3Cinit%3E(java.lang.String,byte[],int,int)"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"MEDIA_ID"},{"p":"com.google.android.exoplayer2","c":"Player","l":"MEDIA_ITEM_TRANSITION_REASON_AUTO"},{"p":"com.google.android.exoplayer2","c":"Player","l":"MEDIA_ITEM_TRANSITION_REASON_PLAYLIST_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"MEDIA_ITEM_TRANSITION_REASON_REPEAT"},{"p":"com.google.android.exoplayer2","c":"Player","l":"MEDIA_ITEM_TRANSITION_REASON_SEEK"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_ALBUM"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_ARTIST"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_AUDIO_BOOK"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_AUDIO_BOOK_CHAPTER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_ALBUMS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_ARTISTS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_AUDIO_BOOKS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_GENRES"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_MIXED"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_MOVIES"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_NEWS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_PLAYLISTS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_PODCASTS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_RADIO_STATIONS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_TRAILERS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_TV_CHANNELS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_TV_SERIES"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_TV_SHOWS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_VIDEOS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_FOLDER_YEARS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_GENRE"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_MIXED"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_MOVIE"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_MUSIC"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_NEWS"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_PLAYLIST"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_PODCAST"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_PODCAST_EPISODE"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_RADIO_STATION"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_TRAILER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_TV_CHANNEL"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_TV_SEASON"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_TV_SERIES"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_TV_SHOW"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_VIDEO"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"MEDIA_TYPE_YEAR"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunk","l":"MediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"MediaCodecAudioRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, boolean, Handler, AudioRendererEventListener, AudioSink)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"MediaCodecAudioRenderer(Context, MediaCodecSelector, boolean, Handler, AudioRendererEventListener, AudioSink)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener, AudioCapabilities, AudioProcessor...)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioCapabilities,com.google.android.exoplayer2.audio.AudioProcessor...)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener, AudioSink)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener,com.google.android.exoplayer2.audio.AudioSink)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"MediaCodecAudioRenderer(Context, MediaCodecSelector, Handler, AudioRendererEventListener)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,android.os.Handler,com.google.android.exoplayer2.audio.AudioRendererEventListener)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"MediaCodecAudioRenderer(Context, MediaCodecSelector)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecDecoderException","l":"MediaCodecDecoderException(Throwable, MediaCodecInfo)","url":"%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"MediaCodecRenderer(@com.google.android.exoplayer2.C.TrackType int, MediaCodecAdapter.Factory, MediaCodecSelector, boolean, float)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,boolean,float)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoDecoderException","l":"MediaCodecVideoDecoderException(Throwable, MediaCodecInfo, Surface)","url":"%3Cinit%3E(java.lang.Throwable,com.google.android.exoplayer2.mediacodec.MediaCodecInfo,android.view.Surface)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"MediaCodecVideoRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int, float)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int,float)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"MediaCodecVideoRenderer(Context, MediaCodecAdapter.Factory, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"MediaCodecVideoRenderer(Context, MediaCodecSelector, long, boolean, Handler, VideoRendererEventListener, int)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,boolean,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"MediaCodecVideoRenderer(Context, MediaCodecSelector, long, Handler, VideoRendererEventListener, int)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long,android.os.Handler,com.google.android.exoplayer2.video.VideoRendererEventListener,int)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"MediaCodecVideoRenderer(Context, MediaCodecSelector, long)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector,long)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"MediaCodecVideoRenderer(Context, MediaCodecSelector)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.mediacodec.MediaCodecSelector)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"mediaDescriptionAdapter"},{"p":"com.google.android.exoplayer2.drm","c":"MediaDrmCallbackException","l":"MediaDrmCallbackException(DataSpec, Uri, Map>, long, Throwable)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,android.net.Uri,java.util.Map,long,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"mediaEncoding"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"mediaEndTimeMs"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"mediaFormat"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"mediaId"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor.MediaIdEqualityChecker","l":"MediaIdEqualityChecker()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.MediaIdMediaItemProvider","l":"MediaIdMediaItemProvider()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"mediaItem"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"mediaItem"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"mediaItem"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"mediaItem"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"mediaItemIndex"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.LoadErrorInfo","l":"mediaLoadData"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"MediaLoadData(@com.google.android.exoplayer2.C.DataType int, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.DataTypeint,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"MediaLoadData(@com.google.android.exoplayer2.C.DataType int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.DataTypeint)"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"mediaMetadata"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"mediaMetadata"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaParserChunkExtractor","l":"MediaParserChunkExtractor(@com.google.android.exoplayer2.C.TrackType int, Format, List, PlayerId)","url":"%3Cinit%3E(@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"MediaParserExtractorAdapter(PlayerId)","url":"%3Cinit%3E(com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"MediaParserHlsMediaChunkExtractor(MediaParser, OutputConsumerAdapterV30, Format, boolean, ImmutableList, int, PlayerId)","url":"%3Cinit%3E(android.media.MediaParser,com.google.android.exoplayer2.source.mediaparser.OutputConsumerAdapterV30,com.google.android.exoplayer2.Format,boolean,com.google.common.collect.ImmutableList,int,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"mediaPeriod"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"mediaPeriodId"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"mediaPeriodId"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"mediaPeriodId"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"mediaPeriodId"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"MediaPeriodId(MediaPeriodId)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaPeriodId","l":"MediaPeriodId(MediaPeriodId)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"MediaPeriodId(Object, int, int, long)","url":"%3Cinit%3E(java.lang.Object,int,int,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaPeriodId","l":"MediaPeriodId(Object, int, int, long)","url":"%3Cinit%3E(java.lang.Object,int,int,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"MediaPeriodId(Object, long, int)","url":"%3Cinit%3E(java.lang.Object,long,int)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaPeriodId","l":"MediaPeriodId(Object, long, int)","url":"%3Cinit%3E(java.lang.Object,long,int)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"MediaPeriodId(Object, long)","url":"%3Cinit%3E(java.lang.Object,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaPeriodId","l":"MediaPeriodId(Object, long)","url":"%3Cinit%3E(java.lang.Object,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"MediaPeriodId(Object)","url":"%3Cinit%3E(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaPeriodId","l":"MediaPeriodId(Object)","url":"%3Cinit%3E(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsManifest","l":"mediaPlaylist"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"mediaPlaylistUrls"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"mediaSequence"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"mediaSession"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"MediaSessionConnector(MediaSessionCompat)","url":"%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"mediaSource"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"MediaSourceTestRunner(MediaSource, Allocator)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.upstream.Allocator)"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"mediaStartTimeMs"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"mediaTimeHistory"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"mediaTrackGroup"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"mediaType"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"mediaUri"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"merge(DecoderCounters)","url":"merge(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"merge(DrmInitData)","url":"merge(com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"merge(PlaybackStats...)","url":"merge(com.google.android.exoplayer2.analytics.PlaybackStats...)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"MergingMediaSource(boolean, boolean, CompositeSequenceableLoaderFactory, MediaSource...)","url":"%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"MergingMediaSource(boolean, boolean, MediaSource...)","url":"%3Cinit%3E(boolean,boolean,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"MergingMediaSource(boolean, MediaSource...)","url":"%3Cinit%3E(boolean,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"MergingMediaSource(MediaSource...)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"messageData"},{"p":"com.google.android.exoplayer2","c":"Format","l":"metadata"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"METADATA_BLOCK_HEADER_SIZE"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"METADATA_TYPE_EMSG"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"METADATA_TYPE_ID3"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"METADATA_TYPE_PICTURE"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"METADATA_TYPE_SEEK_TABLE"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"METADATA_TYPE_STREAM_INFO"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"METADATA_TYPE_VORBIS_COMMENT"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"Metadata(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"Metadata(long, List)","url":"%3Cinit%3E(long,java.util.List)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"Metadata(long, Metadata.Entry...)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.metadata.Metadata.Entry...)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"Metadata(Metadata.Entry...)","url":"%3Cinit%3E(com.google.android.exoplayer2.metadata.Metadata.Entry...)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataInputBuffer","l":"MetadataInputBuffer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"metadataInterval"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"MetadataRenderer(MetadataOutput, Looper, MetadataDecoderFactory, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,com.google.android.exoplayer2.metadata.MetadataDecoderFactory,boolean)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"MetadataRenderer(MetadataOutput, Looper, MetadataDecoderFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper,com.google.android.exoplayer2.metadata.MetadataDecoderFactory)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"MetadataRenderer(MetadataOutput, Looper)","url":"%3Cinit%3E(com.google.android.exoplayer2.metadata.MetadataOutput,android.os.Looper)"},{"p":"com.google.android.exoplayer2","c":"C","l":"MICROS_PER_SECOND"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"MIDI"},{"p":"com.google.android.exoplayer2","c":"C","l":"MILLIS_PER_SECOND"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"millisecondsBetweenReference"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"millisecondsDeviations"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"mimeType"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"mimeType"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"mimeType"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"mimeType"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"mimeType"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"mimeType"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer.DecoderInitializationException","l":"mimeType"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"mimeType"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"mimeType"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"mimeType"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"mimeType"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"MIN_DATA_CHANNEL_TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"MIN_FRAME_HEADER_SIZE"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"MIN_HEADER_SIZE"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"MIN_PITCH"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"MIN_PLAYBACK_SPEED"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"MIN_SEQUENCE_NUMBER"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"MIN_SPEED_SUPPORTED"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"minBlockSizeSamples"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"minBufferTimeMs"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"minFrameSize"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"minMasteringLuminance"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"minOffsetMs"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ServiceDescriptionElement","l":"minOffsetMs"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"minorVersion"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"minPcmBufferDurationUs"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"minPlaybackSpeed"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ServiceDescriptionElement","l":"minPlaybackSpeed"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"minUpdatePeriodMs"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"minValue(SparseLongArray)","url":"minValue(android.util.SparseLongArray)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"minVideoBitrate"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"minVideoFrameRate"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"minVideoHeight"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"minVideoWidth"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"minVolume"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifestParser.MissingFieldException","l":"MissingFieldException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"MlltFrame(int, int, int, int[], int[])","url":"%3Cinit%3E(int,int,int,int[],int[])"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"mode"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"mode"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"MODE_DOWNLOAD"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"MODE_HLS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"MODE_MULTI_PMT"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"MODE_NO_OFFSET"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"MODE_PLAYBACK"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"MODE_QUERY"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"MODE_RELEASE"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"MODE_SHARED"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"MODE_SINGLE_PMT"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"MODE_SUPPORT_MASK"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.Mode","l":"Mode(boolean, int, int, int)","url":"%3Cinit%3E(boolean,int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"MODEL"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"modifyTrack(Track)","url":"modifyTrack(com.google.android.exoplayer2.extractor.mp4.Track)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"moreInformationURL"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"MotionPhotoMetadata(long, long, long, long, long)","url":"%3Cinit%3E(long,long,long,long,long)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor.QueueDataAdapter","l":"move(int, int)","url":"move(int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"moveItems(List, int, int, int)","url":"moveItems(java.util.List,int,int,int)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"moveMediaItem(int, int)","url":"moveMediaItem(int,int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"moveMediaItem(int, int)","url":"moveMediaItem(int,int)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"moveMediaItem(int, int)","url":"moveMediaItem(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"moveMediaItem(int, int)","url":"moveMediaItem(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.MoveMediaItem","l":"MoveMediaItem(String, int, int)","url":"%3Cinit%3E(java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"moveMediaItems(int, int, int)","url":"moveMediaItems(int,int,int)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"moveMediaItems(int, int, int)","url":"moveMediaItems(int,int,int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"moveMediaItems(int, int, int)","url":"moveMediaItems(int,int,int)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"moveMediaItems(int, int, int)","url":"moveMediaItems(int,int,int)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"moveMediaItems(int, int, int)","url":"moveMediaItems(int,int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"moveMediaItems(int, int, int)","url":"moveMediaItems(int,int,int)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"moveMediaSource(int, int, Handler, Runnable)","url":"moveMediaSource(int,int,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"moveMediaSource(int, int)","url":"moveMediaSource(int,int)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"movePlaylistItem(int, int)","url":"movePlaylistItem(int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"moveToFirst()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"moveToLast()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"moveToNext()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"moveToPosition(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadCursor","l":"moveToPrevious()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"movieTimescale"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"MP3"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"Mp3Extractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"Mp3Extractor(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flags int, long)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flagsint,long)"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"Mp3Extractor(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flagsint)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"MP4"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"Mp4Extractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"Mp4Extractor(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flagsint)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"Mp4WebvttDecoder","l":"Mp4WebvttDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"MpegAudioReader","l":"MpegAudioReader()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"MpegAudioReader","l":"MpegAudioReader(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"mpegFramesBetweenReference"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_CUSTOM_BASE"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_AUDIO_ATTRIBUTES"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_AUDIO_SESSION_ID"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_AUX_EFFECT_INFO"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_CAMERA_MOTION_LISTENER"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_CHANGE_FRAME_RATE_STRATEGY"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_PREFERRED_AUDIO_DEVICE"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_SCALING_MODE"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_SKIP_SILENCE_ENABLED"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_VIDEO_FRAME_METADATA_LISTENER"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_VIDEO_OUTPUT"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_VOLUME"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"MSG_SET_WAKEUP_LISTENER"},{"p":"com.google.android.exoplayer2","c":"C","l":"msToUs(long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"msToUs(long)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"multiRowAlignment"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.MultiSegmentBase","l":"MultiSegmentBase(RangedUri, long, long, long, long, List, long, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.MultiSegmentRepresentation","l":"MultiSegmentRepresentation(long, Format, List, SegmentBase.MultiSegmentBase, List, List, List)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.MultiSegmentBase,java.util.List,java.util.List,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"multiSession"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsManifest","l":"multivariantPlaylist"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"muxedAudioFormat"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"muxedCaptionFormats"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer.MuxerException","l":"MuxerException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_START_CODE"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_UNIT_TYPE_AUD"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_UNIT_TYPE_IDR"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_UNIT_TYPE_NON_IDR"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_UNIT_TYPE_PARTITION_A"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_UNIT_TYPE_PPS"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_UNIT_TYPE_SEI"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"NAL_UNIT_TYPE_SPS"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"nalUnitLengthFieldLength"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"nalUnitLengthFieldLength"},{"p":"com.google.android.exoplayer2.video","c":"AvcConfig","l":"nalUnitLengthFieldLength"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"nalUnitLengthFieldLength"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"name"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"name"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"name"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"name"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Rendition","l":"name"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"name"},{"p":"com.google.android.exoplayer2","c":"C","l":"NANOS_PER_SECOND"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"needsReconfiguration()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"needsReconfiguration()"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"NETWORK"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_2G"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_3G"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_4G"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_5G_NSA"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_5G_SA"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_CELLULAR_UNKNOWN"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_ETHERNET"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_OFFLINE"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_OTHER"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2","c":"C","l":"NETWORK_TYPE_WIFI"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"NETWORK_UNMETERED"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"newData(String)","url":"newData(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"newData(Uri)","url":"newData(android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"newDefaultData()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"newFormat"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"newInitializationChunk(DefaultDashChunkSource.RepresentationHolder, DataSource, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, RangedUri, RangedUri)","url":"newInitializationChunk(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,com.google.android.exoplayer2.source.dash.manifest.RangedUri,com.google.android.exoplayer2.source.dash.manifest.RangedUri)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"newInstance(long, Format, List, SegmentBase, List, List, List, String)","url":"newInstance(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,java.util.List,java.util.List,java.util.List,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"newInstance(long, Format, List, SegmentBase)","url":"newInstance(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.SingleSegmentRepresentation","l":"newInstance(long, Format, String, long, long, long, long, List, String, long)","url":"newInstance(long,com.google.android.exoplayer2.Format,java.lang.String,long,long,long,long,java.util.List,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"newInstance(String, String, String, MediaCodecInfo.CodecCapabilities, boolean, boolean, boolean, boolean, boolean)","url":"newInstance(java.lang.String,java.lang.String,java.lang.String,android.media.MediaCodecInfo.CodecCapabilities,boolean,boolean,boolean,boolean,boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"newInstance(UUID)","url":"newInstance(java.util.UUID)"},{"p":"com.google.android.exoplayer2.video","c":"PlaceholderSurface","l":"newInstanceV17(Context, boolean)","url":"newInstanceV17(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"newlyRenderedFirstFrame"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"newMediaChunk(DefaultDashChunkSource.RepresentationHolder, DataSource, @com.google.android.exoplayer2.C.TrackType int, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, int, long, long)","url":"newMediaChunk(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,com.google.android.exoplayer2.upstream.DataSource,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,int,long,long)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"newNoDataInstance()"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler","l":"newPlayerTrackEmsgHandler()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"newSingleThreadExecutor(String)","url":"newSingleThreadExecutor(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"newWidevineInstance(String, boolean, DataSource.Factory, DrmSessionEventListener.EventDispatcher)","url":"newWidevineInstance(java.lang.String,boolean,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"newWidevineInstance(String, boolean, DataSource.Factory, Map, DrmSessionEventListener.EventDispatcher)","url":"newWidevineInstance(java.lang.String,boolean,com.google.android.exoplayer2.upstream.DataSource.Factory,java.util.Map,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"newWidevineInstance(String, DataSource.Factory, DrmSessionEventListener.EventDispatcher)","url":"newWidevineInstance(java.lang.String,com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"NEXT_SYNC"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"next()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"next()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"next()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkIterator","l":"next()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunkIterator","l":"next()"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator.AllocationNode","l":"next()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"nextActionIconResourceId"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"nextAdGroupIndex"},{"p":"com.google.android.exoplayer2.audio","c":"AuxEffectInfo","l":"NO_AUX_EFFECT_ID"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Decoder","l":"NO_FRAMES_PREDICATE"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"NO_TIMESTAMP_IN_RANGE_RESULT"},{"p":"com.google.android.exoplayer2","c":"Format","l":"NO_VALUE"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"NO_VALUE"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"NONE"},{"p":"com.google.android.exoplayer2.util","c":"DebugViewProvider","l":"NONE"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"nonFatalErrorCount"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"nonFatalErrorHistory"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"NoOpCacheEvictor","l":"NoOpCacheEvictor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"normalizeLanguageCode(String)","url":"normalizeLanguageCode(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"normalizeMimeType(String)","url":"normalizeMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"normalizeUndeterminedLanguageToNull(String)","url":"normalizeUndeterminedLanguageToNull(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"NoSampleRenderer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"NOT_CACHED"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"NOT_IN_LOOKUP_TABLE"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"NOT_SET"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"notificationId"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"notificationListener"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"notifyRebuffer()"},{"p":"com.google.android.exoplayer2","c":"LivePlaybackSpeedControl","l":"notifyRebuffer()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"notifySeekStarted()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"notifySeekStarted()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"nullSafeArrayAppend(T[], T)","url":"nullSafeArrayAppend(T[],T)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"nullSafeArrayConcatenation(T[], T[])","url":"nullSafeArrayConcatenation(T[],T[])"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"nullSafeArrayCopy(T[], int)","url":"nullSafeArrayCopy(T[],int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"nullSafeArrayCopyOfRange(T[], int, int)","url":"nullSafeArrayCopyOfRange(T[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"nullSafeListToArray(List, T[])","url":"nullSafeListToArray(java.util.List,T[])"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"number"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackOptions","l":"numberOfExcludedLocations"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackOptions","l":"numberOfExcludedTracks"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackOptions","l":"numberOfLocations"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"numberOfTracks"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackOptions","l":"numberOfTracks"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"numBytesOfClearData"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"numBytesOfEncryptedData"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"numSubSamples"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"obtainMessage(int, int, int, Object)","url":"obtainMessage(int,int,int,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"obtainMessage(int, int, int)","url":"obtainMessage(int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"obtainMessage(int, Object)","url":"obtainMessage(int,java.lang.Object)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"obtainMessage(int)"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"OfflineLicenseHelper(DefaultDrmSessionManager, DrmSessionEventListener.EventDispatcher)","url":"%3Cinit%3E(com.google.android.exoplayer2.drm.DefaultDrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"OfflineLicenseHelper(UUID, ExoMediaDrm.Provider, MediaDrmCallback, Map, DrmSessionEventListener.EventDispatcher)","url":"%3Cinit%3E(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.Provider,com.google.android.exoplayer2.drm.MediaDrmCallback,java.util.Map,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"OFFLOAD_MODE_DISABLED"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"OFFLOAD_MODE_ENABLED_GAPLESS_DISABLED"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"OFFLOAD_MODE_ENABLED_GAPLESS_NOT_REQUIRED"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"OFFLOAD_MODE_ENABLED_GAPLESS_REQUIRED"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"offloadBufferDurationUs"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocation","l":"offset"},{"p":"com.google.android.exoplayer2","c":"Format","l":"OFFSET_SAMPLE_RELATIVE"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"offsets"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"OGG"},{"p":"com.google.android.exoplayer2.extractor.ogg","c":"OggExtractor","l":"OggExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"OkHttpDataSource(Call.Factory, String, CacheControl, HttpDataSource.RequestProperties)","url":"%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,okhttp3.CacheControl,com.google.android.exoplayer2.upstream.HttpDataSource.RequestProperties)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"OkHttpDataSource(Call.Factory, String)","url":"%3Cinit%3E(okhttp3.Call.Factory,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"OkHttpDataSource(Call.Factory)","url":"%3Cinit%3E(okhttp3.Call.Factory)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSourceFactory","l":"OkHttpDataSourceFactory(Call.Factory, String, CacheControl)","url":"%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,okhttp3.CacheControl)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSourceFactory","l":"OkHttpDataSourceFactory(Call.Factory, String, TransferListener, CacheControl)","url":"%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener,okhttp3.CacheControl)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSourceFactory","l":"OkHttpDataSourceFactory(Call.Factory, String, TransferListener)","url":"%3Cinit%3E(okhttp3.Call.Factory,java.lang.String,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSourceFactory","l":"OkHttpDataSourceFactory(Call.Factory, String)","url":"%3Cinit%3E(okhttp3.Call.Factory,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSourceFactory","l":"OkHttpDataSourceFactory(Call.Factory)","url":"%3Cinit%3E(okhttp3.Call.Factory)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"oldFormat"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Callback","l":"onActionScheduleFinished()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"onActionScheduleFinished()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader.EventListener","l":"onAdClicked()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueEditor","l":"onAddQueueItem(Player, MediaDescriptionCompat, int)","url":"onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"onAddQueueItem(Player, MediaDescriptionCompat, int)","url":"onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueEditor","l":"onAddQueueItem(Player, MediaDescriptionCompat)","url":"onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"onAddQueueItem(Player, MediaDescriptionCompat)","url":"onAddQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader.EventListener","l":"onAdLoadError(AdsMediaSource.AdLoadException, DataSpec)","url":"onAdLoadError(com.google.android.exoplayer2.source.ads.AdsMediaSource.AdLoadException,com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)","url":"onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager.Listener","l":"onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)","url":"onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onAdPlaybackStarted(AnalyticsListener.EventTime, String, String)","url":"onAdPlaybackStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader.EventListener","l":"onAdPlaybackState(AdPlaybackState)","url":"onAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater","l":"onAdPlaybackStateUpdateRequested(Timeline)","url":"onAdPlaybackStateUpdateRequested(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader.EventListener","l":"onAdTapped()"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout.AspectRatioListener","l":"onAspectRatioUpdated(float, float, boolean)","url":"onAspectRatioUpdated(float,float,boolean)"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"onAttachedToHost(PlaybackGlueHost)","url":"onAttachedToHost(androidx.leanback.media.PlaybackGlueHost)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"onAttachedToWindow()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"onAttachedToWindow()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioAttributesChanged(AnalyticsListener.EventTime, AudioAttributes)","url":"onAudioAttributesChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioAttributesChanged(AnalyticsListener.EventTime, AudioAttributes)","url":"onAudioAttributesChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onAudioAttributesChanged(AudioAttributes)","url":"onAudioAttributesChanged(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioAttributesChanged(AudioAttributes)","url":"onAudioAttributesChanged(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilitiesReceiver.Listener","l":"onAudioCapabilitiesChanged(AudioCapabilities)","url":"onAudioCapabilitiesChanged(com.google.android.exoplayer2.audio.AudioCapabilities)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioCodecError(AnalyticsListener.EventTime, Exception)","url":"onAudioCodecError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioCodecError(Exception)","url":"onAudioCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioCodecError(Exception)","url":"onAudioCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioCodecError(Exception)","url":"onAudioCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long, long)","url":"onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long)","url":"onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioDecoderInitialized(AnalyticsListener.EventTime, String, long)","url":"onAudioDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioDecoderInitialized(String, long, long)","url":"onAudioDecoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioDecoderInitialized(String, long, long)","url":"onAudioDecoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioDecoderInitialized(String, long, long)","url":"onAudioDecoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioDecoderReleased(AnalyticsListener.EventTime, String)","url":"onAudioDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioDecoderReleased(AnalyticsListener.EventTime, String)","url":"onAudioDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioDecoderReleased(String)","url":"onAudioDecoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioDecoderReleased(String)","url":"onAudioDecoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioDecoderReleased(String)","url":"onAudioDecoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioDisabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onAudioDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioDisabled(DecoderCounters)","url":"onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioDisabled(DecoderCounters)","url":"onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioDisabled(DecoderCounters)","url":"onAudioDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioEnabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioEnabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onAudioEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioEnabled(DecoderCounters)","url":"onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioEnabled(DecoderCounters)","url":"onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioEnabled(DecoderCounters)","url":"onAudioEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)","url":"onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)","url":"onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioInputFormatChanged(AnalyticsListener.EventTime, Format)","url":"onAudioInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioInputFormatChanged(Format, DecoderReuseEvaluation)","url":"onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioInputFormatChanged(Format, DecoderReuseEvaluation)","url":"onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioInputFormatChanged(Format, DecoderReuseEvaluation)","url":"onAudioInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioInputFormatChanged(Format)","url":"onAudioInputFormatChanged(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioPositionAdvancing(AnalyticsListener.EventTime, long)","url":"onAudioPositionAdvancing(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioPositionAdvancing(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioPositionAdvancing(long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioPositionAdvancing(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioSessionIdChanged(AnalyticsListener.EventTime, int)","url":"onAudioSessionIdChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioSessionIdChanged(AnalyticsListener.EventTime, int)","url":"onAudioSessionIdChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onAudioSessionIdChanged(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioSessionIdChanged(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioSinkError(AnalyticsListener.EventTime, Exception)","url":"onAudioSinkError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioSinkError(Exception)","url":"onAudioSinkError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioSinkError(Exception)","url":"onAudioSinkError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioSinkError(Exception)","url":"onAudioSinkError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.Listener","l":"onAudioSinkError(Exception)","url":"onAudioSinkError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAudioUnderrun(AnalyticsListener.EventTime, int, long, long)","url":"onAudioUnderrun(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onAudioUnderrun(AnalyticsListener.EventTime, int, long, long)","url":"onAudioUnderrun(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onAudioUnderrun(int, long, long)","url":"onAudioUnderrun(int,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAudioUnderrun(int, long, long)","url":"onAudioUnderrun(int,long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onAudioUnderrun(int, long, long)","url":"onAudioUnderrun(int,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onAvailableCommandsChanged(AnalyticsListener.EventTime, Player.Commands)","url":"onAvailableCommandsChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.Commands)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onAvailableCommandsChanged(Player.Commands)","url":"onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onAvailableCommandsChanged(Player.Commands)","url":"onAvailableCommandsChanged(com.google.android.exoplayer2.Player.Commands)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)","url":"onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)","url":"onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)","url":"onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onBandwidthEstimate(AnalyticsListener.EventTime, int, long, long)","url":"onBandwidthEstimate(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onBandwidthSample(int, long, long)","url":"onBandwidthSample(int,long,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter.EventListener","l":"onBandwidthSample(int, long, long)","url":"onBandwidthSample(int,long,long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"onBind(Intent)","url":"onBind(android.content.Intent)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.BitmapCallback","l":"onBitmap(Bitmap)","url":"onBitmap(android.graphics.Bitmap)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.FakeTransferListener","l":"onBytesTransferred(DataSource, DataSpec, boolean, int)","url":"onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"onBytesTransferred(DataSource, DataSpec, boolean, int)","url":"onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"TransferListener","l":"onBytesTransferred(DataSource, DataSpec, boolean, int)","url":"onBytesTransferred(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.EventListener","l":"onCachedBytesRead(long, long)","url":"onCachedBytesRead(long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.EventListener","l":"onCacheIgnored(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.CacheIgnoredReason int)","url":"onCacheIgnored(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.CacheIgnoredReasonint)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheEvictor","l":"onCacheInitialized()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"LeastRecentlyUsedCacheEvictor","l":"onCacheInitialized()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"NoOpCacheEvictor","l":"onCacheInitialized()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionListener","l":"onCameraMotion(long, float[])","url":"onCameraMotion(long,float[])"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionListener","l":"onCameraMotionReset()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"SessionAvailabilityListener","l":"onCastSessionAvailable()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"SessionAvailabilityListener","l":"onCastSessionUnavailable()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"onChildSourceInfoRefreshed(ConcatenatingMediaSource.MediaSourceHolder, MediaSource, Timeline)","url":"onChildSourceInfoRefreshed(com.google.android.exoplayer2.source.ConcatenatingMediaSource.MediaSourceHolder,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"onChildSourceInfoRefreshed(Integer, MediaSource, Timeline)","url":"onChildSourceInfoRefreshed(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"onChildSourceInfoRefreshed(Integer, MediaSource, Timeline)","url":"onChildSourceInfoRefreshed(java.lang.Integer,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"onChildSourceInfoRefreshed(MediaSource.MediaPeriodId, MediaSource, Timeline)","url":"onChildSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"onChildSourceInfoRefreshed(T, MediaSource, Timeline)","url":"onChildSourceInfoRefreshed(T,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"onChildSourceInfoRefreshed(Timeline)","url":"onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"onChildSourceInfoRefreshed(Timeline)","url":"onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"onChildSourceInfoRefreshed(Timeline)","url":"onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"onChildSourceInfoRefreshed(Timeline)","url":"onChildSourceInfoRefreshed(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource","l":"onChildSourceInfoRefreshed(Void, MediaSource, Timeline)","url":"onChildSourceInfoRefreshed(java.lang.Void,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"onChildSourceInfoRefreshed(Void, MediaSource, Timeline)","url":"onChildSourceInfoRefreshed(java.lang.Void,com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"onChunkLoadCompleted(Chunk)","url":"onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"onChunkLoadCompleted(Chunk)","url":"onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"onChunkLoadCompleted(Chunk)","url":"onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"onChunkLoadCompleted(Chunk)","url":"onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"onChunkLoadCompleted(Chunk)","url":"onChunkLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)","url":"onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)","url":"onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)","url":"onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"onChunkLoadError(Chunk, boolean, LoadErrorHandlingPolicy.LoadErrorInfo, LoadErrorHandlingPolicy)","url":"onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk,boolean,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"onChunkLoadError(Chunk)","url":"onChunkLoadError(com.google.android.exoplayer2.source.chunk.Chunk)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"onClosed()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onCodecError(Exception)","url":"onCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onCodecError(Exception)","url":"onCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onCodecError(Exception)","url":"onCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onCodecInitialized(String, MediaCodecAdapter.Configuration, long, long)","url":"onCodecInitialized(java.lang.String,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration,long,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onCodecInitialized(String, MediaCodecAdapter.Configuration, long, long)","url":"onCodecInitialized(java.lang.String,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration,long,long)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onCodecInitialized(String, MediaCodecAdapter.Configuration, long, long)","url":"onCodecInitialized(java.lang.String,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration,long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onCodecReleased(String)","url":"onCodecReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onCodecReleased(String)","url":"onCodecReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onCodecReleased(String)","url":"onCodecReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.CommandReceiver","l":"onCommand(Player, String, Bundle, ResultReceiver)","url":"onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"onCommand(Player, String, Bundle, ResultReceiver)","url":"onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"onCommand(Player, String, Bundle, ResultReceiver)","url":"onCommand(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle,android.os.ResultReceiver)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.AllowedCommandProvider","l":"onCommandRequest(MediaSession, MediaSession.ControllerInfo, SessionCommand)","url":"onCommandRequest(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.DefaultAllowedCommandProvider","l":"onCommandRequest(MediaSession, MediaSession.ControllerInfo, SessionCommand)","url":"onCommandRequest(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand)"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"onConfigure(AudioProcessor.AudioFormat)","url":"onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"onConfigure(AudioProcessor.AudioFormat)","url":"onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor","l":"onConfigure(AudioProcessor.AudioFormat)","url":"onConfigure(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RandomizedMp3Decoder","l":"onConfigured(MediaFormat, Surface, MediaCrypto, int)","url":"onConfigured(android.media.MediaFormat,android.view.Surface,android.media.MediaCrypto,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecodeOneFrameUtil.Listener","l":"onContainerExtracted(MediaFormat)","url":"onContainerExtracted(android.media.MediaFormat)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"onContentAspectRatioChanged(AspectRatioFrameLayout, float)","url":"onContentAspectRatioChanged(com.google.android.exoplayer2.ui.AspectRatioFrameLayout,float)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"onContentAspectRatioChanged(AspectRatioFrameLayout, float)","url":"onContentAspectRatioChanged(com.google.android.exoplayer2.ui.AspectRatioFrameLayout,float)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"onContinueLoadingRequested(ChunkSampleStream)","url":"onContinueLoadingRequested(com.google.android.exoplayer2.source.chunk.ChunkSampleStream)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"onContinueLoadingRequested(MediaPeriod)","url":"onContinueLoadingRequested(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"onContinueLoadingRequested(MediaPeriod)","url":"onContinueLoadingRequested(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"SequenceableLoader.Callback","l":"onContinueLoadingRequested(T)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"onCreate()"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"onCreate()"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"onCreate(Bundle)","url":"onCreate(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.database","c":"StandaloneDatabaseProvider","l":"onCreate(SQLiteDatabase)","url":"onCreate(android.database.sqlite.SQLiteDatabase)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.MediaIdMediaItemProvider","l":"onCreateMediaItem(MediaSession, MediaSession.ControllerInfo, String)","url":"onCreateMediaItem(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.MediaItemProvider","l":"onCreateMediaItem(MediaSession, MediaSession.ControllerInfo, String)","url":"onCreateMediaItem(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onCues(AnalyticsListener.EventTime, CueGroup)","url":"onCues(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.text.CueGroup)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onCues(AnalyticsListener.EventTime, List)","url":"onCues(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onCues(CueGroup)","url":"onCues(com.google.android.exoplayer2.text.CueGroup)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onCues(CueGroup)","url":"onCues(com.google.android.exoplayer2.text.CueGroup)"},{"p":"com.google.android.exoplayer2.text","c":"TextOutput","l":"onCues(CueGroup)","url":"onCues(com.google.android.exoplayer2.text.CueGroup)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onCues(List)","url":"onCues(java.util.List)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onCues(List)","url":"onCues(java.util.List)"},{"p":"com.google.android.exoplayer2.text","c":"TextOutput","l":"onCues(List)","url":"onCues(java.util.List)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"onCurrentMediaItemIndexChanged(Player)","url":"onCurrentMediaItemIndexChanged(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"onCurrentMediaItemIndexChanged(Player)","url":"onCurrentMediaItemIndexChanged(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor.OutputListener","l":"onCurrentOutputStreamEnded()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.CustomActionProvider","l":"onCustomAction(Player, String, Bundle)","url":"onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"RepeatModeActionProvider","l":"onCustomAction(Player, String, Bundle)","url":"onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.CustomActionReceiver","l":"onCustomAction(Player, String, Intent)","url":"onCustomAction(com.google.android.exoplayer2.Player,java.lang.String,android.content.Intent)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.CustomCommandProvider","l":"onCustomCommand(MediaSession, MediaSession.ControllerInfo, SessionCommand, Bundle)","url":"onCustomCommand(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,androidx.media2.session.SessionCommand,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerEmsgCallback","l":"onDashManifestPublishTimeExpired(long)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerEmsgCallback","l":"onDashManifestRefreshRequested()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"onDataRead(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDecoderDisabled(AnalyticsListener.EventTime, int, DecoderCounters)","url":"onDecoderDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDecoderEnabled(AnalyticsListener.EventTime, int, DecoderCounters)","url":"onDecoderEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDecoderInitialized(AnalyticsListener.EventTime, int, String, long)","url":"onDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDecoderInputFormatChanged(AnalyticsListener.EventTime, int, Format)","url":"onDecoderInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"onDestroy()"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"onDetachedFromHost()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"onDetachedFromWindow()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"onDetachedFromWindow()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"onDetachedFromWindow()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDeviceInfoChanged(AnalyticsListener.EventTime, DeviceInfo)","url":"onDeviceInfoChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.DeviceInfo)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onDeviceInfoChanged(DeviceInfo)","url":"onDeviceInfoChanged(com.google.android.exoplayer2.DeviceInfo)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDeviceInfoChanged(DeviceInfo)","url":"onDeviceInfoChanged(com.google.android.exoplayer2.DeviceInfo)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDeviceVolumeChanged(AnalyticsListener.EventTime, int, boolean)","url":"onDeviceVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onDeviceVolumeChanged(int, boolean)","url":"onDeviceVolumeChanged(int,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDeviceVolumeChanged(int, boolean)","url":"onDeviceVolumeChanged(int,boolean)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAudioRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"onDisabled()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.DisconnectedCallback","l":"onDisconnected(MediaSession, MediaSession.ControllerInfo)","url":"onDisconnected(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"onDiscontinuity()"},{"p":"com.google.android.exoplayer2.database","c":"StandaloneDatabaseProvider","l":"onDowngrade(SQLiteDatabase, int, int)","url":"onDowngrade(android.database.sqlite.SQLiteDatabase,int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager.Listener","l":"onDownloadChanged(DownloadManager, Download, Exception)","url":"onDownloadChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"onDownloadChanged(DownloadManager, Download, Exception)","url":"onDownloadChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager.Listener","l":"onDownloadRemoved(DownloadManager, Download)","url":"onDownloadRemoved(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"onDownloadRemoved(DownloadManager, Download)","url":"onDownloadRemoved(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.offline.Download)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager.Listener","l":"onDownloadsPausedChanged(DownloadManager, boolean)","url":"onDownloadsPausedChanged(com.google.android.exoplayer2.offline.DownloadManager,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)","url":"onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)","url":"onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)","url":"onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDownstreamFormatChanged(AnalyticsListener.EventTime, MediaLoadData)","url":"onDownstreamFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)","url":"onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener","l":"onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)","url":"onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onDownstreamFormatChanged(int, MediaSource.MediaPeriodId, MediaLoadData)","url":"onDownstreamFormatChanged(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onDraw(Canvas)","url":"onDraw(android.graphics.Canvas)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDrmKeysLoaded(AnalyticsListener.EventTime)","url":"onDrmKeysLoaded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDrmKeysLoaded(AnalyticsListener.EventTime)","url":"onDrmKeysLoaded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDrmKeysLoaded(int, MediaSource.MediaPeriodId)","url":"onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener","l":"onDrmKeysLoaded(int, MediaSource.MediaPeriodId)","url":"onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onDrmKeysLoaded(int, MediaSource.MediaPeriodId)","url":"onDrmKeysLoaded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDrmKeysRemoved(AnalyticsListener.EventTime)","url":"onDrmKeysRemoved(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDrmKeysRemoved(AnalyticsListener.EventTime)","url":"onDrmKeysRemoved(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDrmKeysRemoved(int, MediaSource.MediaPeriodId)","url":"onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener","l":"onDrmKeysRemoved(int, MediaSource.MediaPeriodId)","url":"onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onDrmKeysRemoved(int, MediaSource.MediaPeriodId)","url":"onDrmKeysRemoved(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDrmKeysRestored(AnalyticsListener.EventTime)","url":"onDrmKeysRestored(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDrmKeysRestored(AnalyticsListener.EventTime)","url":"onDrmKeysRestored(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDrmKeysRestored(int, MediaSource.MediaPeriodId)","url":"onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener","l":"onDrmKeysRestored(int, MediaSource.MediaPeriodId)","url":"onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onDrmKeysRestored(int, MediaSource.MediaPeriodId)","url":"onDrmKeysRestored(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDrmSessionAcquired(AnalyticsListener.EventTime, @com.google.android.exoplayer2.drm.DrmSession.State int)","url":"onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.drm.DrmSession.Stateint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDrmSessionAcquired(AnalyticsListener.EventTime, @com.google.android.exoplayer2.drm.DrmSession.State int)","url":"onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.drm.DrmSession.Stateint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDrmSessionAcquired(AnalyticsListener.EventTime)","url":"onDrmSessionAcquired(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDrmSessionAcquired(int, MediaSource.MediaPeriodId, @com.google.android.exoplayer2.drm.DrmSession.State int)","url":"onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,@com.google.android.exoplayer2.drm.DrmSession.Stateint)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener","l":"onDrmSessionAcquired(int, MediaSource.MediaPeriodId, @com.google.android.exoplayer2.drm.DrmSession.State int)","url":"onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,@com.google.android.exoplayer2.drm.DrmSession.Stateint)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onDrmSessionAcquired(int, MediaSource.MediaPeriodId, @com.google.android.exoplayer2.drm.DrmSession.State int)","url":"onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,@com.google.android.exoplayer2.drm.DrmSession.Stateint)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener","l":"onDrmSessionAcquired(int, MediaSource.MediaPeriodId)","url":"onDrmSessionAcquired(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)","url":"onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)","url":"onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDrmSessionManagerError(AnalyticsListener.EventTime, Exception)","url":"onDrmSessionManagerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)","url":"onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener","l":"onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)","url":"onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onDrmSessionManagerError(int, MediaSource.MediaPeriodId, Exception)","url":"onDrmSessionManagerError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDrmSessionReleased(AnalyticsListener.EventTime)","url":"onDrmSessionReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDrmSessionReleased(AnalyticsListener.EventTime)","url":"onDrmSessionReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDrmSessionReleased(int, MediaSource.MediaPeriodId)","url":"onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener","l":"onDrmSessionReleased(int, MediaSource.MediaPeriodId)","url":"onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onDrmSessionReleased(int, MediaSource.MediaPeriodId)","url":"onDrmSessionReleased(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onDroppedFrames(int, long)","url":"onDroppedFrames(int,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onDroppedFrames(int, long)","url":"onDroppedFrames(int,long)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onDroppedFrames(int, long)","url":"onDroppedFrames(int,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)","url":"onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)","url":"onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onDroppedVideoFrames(AnalyticsListener.EventTime, int, long)","url":"onDroppedVideoFrames(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream.FakeSampleStreamItem","l":"oneByteSample(long, @com.google.android.exoplayer2.C.BufferFlags int)","url":"oneByteSample(long,@com.google.android.exoplayer2.C.BufferFlagsint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream.FakeSampleStreamItem","l":"oneByteSample(long)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAudioRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onEnabled(boolean, boolean)","url":"onEnabled(boolean,boolean)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"onEnabled(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.OnEventListener","l":"onEvent(ExoMediaDrm, byte[], int, int, byte[])","url":"onEvent(com.google.android.exoplayer2.drm.ExoMediaDrm,byte[],int,int,byte[])"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onEvents(Player, AnalyticsListener.Events)","url":"onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onEvents(Player, AnalyticsListener.Events)","url":"onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onEvents(Player, AnalyticsListener.Events)","url":"onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"onEvents(Player, AnalyticsListener.Events)","url":"onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.analytics.AnalyticsListener.Events)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onEvents(Player, Player.Events)","url":"onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onEvents(Player, Player.Events)","url":"onEvents(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Player.Events)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioOffloadListener","l":"onExperimentalOffloadedPlayback(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioOffloadListener","l":"onExperimentalOffloadSchedulingEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioOffloadListener","l":"onExperimentalSleepingForOffloadChanged(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.OnExpirationUpdateListener","l":"onExpirationUpdate(ExoMediaDrm, byte[], long)","url":"onExpirationUpdate(com.google.android.exoplayer2.drm.ExoMediaDrm,byte[],long)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Listener","l":"onFallbackApplied(MediaItem, TransformationRequest, TransformationRequest)","url":"onFallbackApplied(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.transformer.TransformationRequest,com.google.android.exoplayer2.transformer.TransformationRequest)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"onFinished()"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity.HostedTest","l":"onFinished()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"onFlush()"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"onFlush()"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor","l":"onFlush()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onFocusChanged(boolean, int, Rect)","url":"onFocusChanged(boolean,int,android.graphics.Rect)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"onFormatChanged(float)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAudioRenderer","l":"onFormatChanged(Format)","url":"onFormatChanged(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"onFormatChanged(Format)","url":"onFormatChanged(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"onFormatChanged(Format)","url":"onFormatChanged(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture.TextureImageListener","l":"onFrameAvailable()"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"onFrameAvailable(SurfaceTexture)","url":"onFrameAvailable(android.graphics.SurfaceTexture)"},{"p":"com.google.android.exoplayer2.testutil","c":"DecodeOneFrameUtil.Listener","l":"onFrameDecoded(MediaFormat)","url":"onFrameDecoded(android.media.MediaFormat)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor.Listener","l":"onFrameProcessingEnded()"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor.ErrorListener","l":"onFrameProcessingError(FrameProcessingException)","url":"onFrameProcessingError(com.google.android.exoplayer2.util.FrameProcessingException)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor.Listener","l":"onFrameProcessingError(FrameProcessingException)","url":"onFrameProcessingError(com.google.android.exoplayer2.util.FrameProcessingException)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.OnFrameRenderedListener","l":"onFrameRendered(MediaCodecAdapter, long, long)","url":"onFrameRendered(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,long,long)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView.FullscreenButtonClickListener","l":"onFullscreenButtonClick(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView.OnFullScreenModeChangedListener","l":"onFullScreenModeChanged(boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager.Listener","l":"onIdle(DownloadManager)","url":"onIdle(com.google.android.exoplayer2.offline.DownloadManager)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"onIdle(DownloadManager)","url":"onIdle(com.google.android.exoplayer2.offline.DownloadManager)"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient.InitializationCallback","l":"onInitializationFailed(IOException)","url":"onInitializationFailed(java.io.IOException)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onInitializeAccessibilityEvent(AccessibilityEvent)","url":"onInitializeAccessibilityEvent(android.view.accessibility.AccessibilityEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo)","url":"onInitializeAccessibilityNodeInfo(android.view.accessibility.AccessibilityNodeInfo)"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient.InitializationCallback","l":"onInitialized()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager.Listener","l":"onInitialized(DownloadManager)","url":"onInitialized(com.google.android.exoplayer2.offline.DownloadManager)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"onInitialized(DownloadManager)","url":"onInitialized(com.google.android.exoplayer2.offline.DownloadManager)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onInputFormatChanged(FormatHolder)","url":"onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onInputFormatChanged(FormatHolder)","url":"onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onInputFormatChanged(FormatHolder)","url":"onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onInputFormatChanged(FormatHolder)","url":"onInputFormatChanged(com.google.android.exoplayer2.FormatHolder)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor.InputListener","l":"onInputFrameProcessed(TextureInfo)","url":"onInputFrameProcessed(com.google.android.exoplayer2.effect.TextureInfo)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onIsLoadingChanged(AnalyticsListener.EventTime, boolean)","url":"onIsLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onIsLoadingChanged(AnalyticsListener.EventTime, boolean)","url":"onIsLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onIsLoadingChanged(boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onIsLoadingChanged(boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onIsPlayingChanged(AnalyticsListener.EventTime, boolean)","url":"onIsPlayingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onIsPlayingChanged(AnalyticsListener.EventTime, boolean)","url":"onIsPlayingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onIsPlayingChanged(boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onIsPlayingChanged(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onKeyDown(int, KeyEvent)","url":"onKeyDown(int,android.view.KeyEvent)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.OnKeyStatusChangeListener","l":"onKeyStatusChange(ExoMediaDrm, byte[], List, boolean)","url":"onKeyStatusChange(com.google.android.exoplayer2.drm.ExoMediaDrm,byte[],java.util.List,boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onLayout(boolean, int, int, int, int)","url":"onLayout(boolean,int,int,int,int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"onLayout(boolean, int, int, int, int)","url":"onLayout(boolean,int,int,int,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onLoadCanceled(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)","url":"onLoadCanceled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onLoadCanceled(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)","url":"onLoadCanceled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"onLoadCanceled(Chunk, long, long, boolean)","url":"onLoadCanceled(com.google.android.exoplayer2.source.chunk.Chunk,long,long,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener","l":"onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onLoadCanceled(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadCanceled(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"onLoadCanceled(ParsingLoadable, long, long, boolean)","url":"onLoadCanceled(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,boolean)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"onLoadCanceled(ParsingLoadable, long, long, boolean)","url":"onLoadCanceled(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.Callback","l":"onLoadCanceled(T, long, long, boolean)","url":"onLoadCanceled(T,long,long,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onLoadCompleted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)","url":"onLoadCompleted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onLoadCompleted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)","url":"onLoadCompleted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"onLoadCompleted(Chunk, long, long)","url":"onLoadCompleted(com.google.android.exoplayer2.source.chunk.Chunk,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener","l":"onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onLoadCompleted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadCompleted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"onLoadCompleted(ParsingLoadable, long, long)","url":"onLoadCompleted(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"onLoadCompleted(ParsingLoadable, long, long)","url":"onLoadCompleted(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.Callback","l":"onLoadCompleted(T, long, long)","url":"onLoadCompleted(T,long,long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"onLoaderReleased()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.ReleaseCallback","l":"onLoaderReleased()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)","url":"onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)","url":"onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)","url":"onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onLoadError(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData, IOException, boolean)","url":"onLoadError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"onLoadError(Chunk, long, long, IOException, int)","url":"onLoadError(com.google.android.exoplayer2.source.chunk.Chunk,long,long,java.io.IOException,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)","url":"onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener","l":"onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)","url":"onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onLoadError(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData, IOException, boolean)","url":"onLoadError(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData,java.io.IOException,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"onLoadError(ParsingLoadable, long, long, IOException, int)","url":"onLoadError(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,java.io.IOException,int)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"onLoadError(ParsingLoadable, long, long, IOException, int)","url":"onLoadError(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long,java.io.IOException,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.Callback","l":"onLoadError(T, long, long, IOException, int)","url":"onLoadError(T,long,long,java.io.IOException,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onLoadingChanged(AnalyticsListener.EventTime, boolean)","url":"onLoadingChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onLoadingChanged(boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onLoadingChanged(boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onLoadStarted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)","url":"onLoadStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onLoadStarted(AnalyticsListener.EventTime, LoadEventInfo, MediaLoadData)","url":"onLoadStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener","l":"onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onLoadStarted(int, MediaSource.MediaPeriodId, LoadEventInfo, MediaLoadData)","url":"onLoadStarted(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.LoadEventInfo,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy","l":"onLoadTaskConcluded(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onMaxSeekToPreviousPositionChanged(AnalyticsListener.EventTime, long)","url":"onMaxSeekToPreviousPositionChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onMaxSeekToPreviousPositionChanged(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onMaxSeekToPreviousPositionChanged(long)"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"onMeasure(int, int)","url":"onMeasure(int,int)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onMeasure(int, int)","url":"onMeasure(int,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.MediaButtonEventHandler","l":"onMediaButtonEvent(Player, Intent)","url":"onMediaButtonEvent(com.google.android.exoplayer2.Player,android.content.Intent)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onMediaItemTransition(AnalyticsListener.EventTime, MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)","url":"onMediaItemTransition(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onMediaItemTransition(AnalyticsListener.EventTime, MediaItem, int)","url":"onMediaItemTransition(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaItem,int)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)","url":"onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)","url":"onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"onMediaItemTransition(MediaItem, @com.google.android.exoplayer2.Player.MediaItemTransitionReason int)","url":"onMediaItemTransition(com.google.android.exoplayer2.MediaItem,@com.google.android.exoplayer2.Player.MediaItemTransitionReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onMediaMetadataChanged(AnalyticsListener.EventTime, MediaMetadata)","url":"onMediaMetadataChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onMediaMetadataChanged(MediaMetadata)","url":"onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onMediaMetadataChanged(MediaMetadata)","url":"onMediaMetadataChanged(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerTarget.Callback","l":"onMessageArrived()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onMetadata(AnalyticsListener.EventTime, Metadata)","url":"onMetadata(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onMetadata(AnalyticsListener.EventTime, Metadata)","url":"onMetadata(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onMetadata(Metadata)","url":"onMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onMetadata(Metadata)","url":"onMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataOutput","l":"onMetadata(Metadata)","url":"onMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.util","c":"NetworkTypeObserver.Listener","l":"onNetworkTypeChanged(@com.google.android.exoplayer2.C.NetworkType int)","url":"onNetworkTypeChanged(@com.google.android.exoplayer2.C.NetworkTypeint)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"onNextFrame(long)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.NotificationListener","l":"onNotificationCancelled(int, boolean)","url":"onNotificationCancelled(int,boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.NotificationListener","l":"onNotificationPosted(int, Notification, boolean)","url":"onNotificationPosted(int,android.app.Notification,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.Listener","l":"onOffloadBufferEmptying()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.Listener","l":"onOffloadBufferFull()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onOutputFormatChanged(Format, MediaFormat)","url":"onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onOutputFormatChanged(Format, MediaFormat)","url":"onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onOutputFormatChanged(Format, MediaFormat)","url":"onOutputFormatChanged(com.google.android.exoplayer2.Format,android.media.MediaFormat)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor.Listener","l":"onOutputFrameAvailable(long)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor.OutputListener","l":"onOutputFrameAvailable(TextureInfo, long)","url":"onOutputFrameAvailable(com.google.android.exoplayer2.effect.TextureInfo,long)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor.Listener","l":"onOutputSizeChanged(int, int)","url":"onOutputSizeChanged(int,int)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onOutputStreamOffsetUsChanged(long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onOutputStreamOffsetUsChanged(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"onPause()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"onPause()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"onPause()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"onPause()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlaybackParametersChanged(AnalyticsListener.EventTime, PlaybackParameters)","url":"onPlaybackParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onPlaybackParametersChanged(AnalyticsListener.EventTime, PlaybackParameters)","url":"onPlaybackParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlaybackParametersChanged(PlaybackParameters)","url":"onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlaybackParametersChanged(PlaybackParameters)","url":"onPlaybackParametersChanged(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"onPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"onPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"onPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"onPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"onPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)","url":"onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)","url":"onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"onPlaybackStateChanged(@com.google.android.exoplayer2.Player.State int)","url":"onPlaybackStateChanged(@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlaybackStateChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.State int)","url":"onPlaybackStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onPlaybackStateChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.State int)","url":"onPlaybackStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener.Callback","l":"onPlaybackStatsReady(AnalyticsListener.EventTime, PlaybackStats)","url":"onPlaybackStatsReady(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.analytics.PlaybackStats)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)","url":"onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)","url":"onPlaybackSuppressionReasonChanged(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlaybackSuppressionReasonChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)","url":"onPlaybackSuppressionReasonChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onPlaybackSuppressionReasonChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)","url":"onPlaybackSuppressionReasonChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlayerError(AnalyticsListener.EventTime, PlaybackException)","url":"onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onPlayerError(AnalyticsListener.EventTime, PlaybackException)","url":"onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onPlayerError(AnalyticsListener.EventTime, PlaybackException)","url":"onPlayerError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlayerError(PlaybackException)","url":"onPlayerError(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlayerError(PlaybackException)","url":"onPlayerError(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"onPlayerError(PlaybackException)","url":"onPlayerError(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlayerErrorChanged(AnalyticsListener.EventTime, PlaybackException)","url":"onPlayerErrorChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlayerErrorChanged(PlaybackException)","url":"onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlayerErrorChanged(PlaybackException)","url":"onPlayerErrorChanged(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"onPlayerErrorInternal(ExoPlaybackException)","url":"onPlayerErrorInternal(com.google.android.exoplayer2.ExoPlaybackException)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlayerReleased(AnalyticsListener.EventTime)","url":"onPlayerReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlayerStateChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.State int)","url":"onPlayerStateChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlayerStateChanged(boolean, @com.google.android.exoplayer2.Player.State int)","url":"onPlayerStateChanged(boolean,@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlayerStateChanged(boolean, @com.google.android.exoplayer2.Player.State int)","url":"onPlayerStateChanged(boolean,@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"onPlaylistChanged()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.PlaylistEventListener","l":"onPlaylistChanged()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"onPlaylistError(Uri, LoadErrorHandlingPolicy.LoadErrorInfo, boolean)","url":"onPlaylistError(android.net.Uri,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.PlaylistEventListener","l":"onPlaylistError(Uri, LoadErrorHandlingPolicy.LoadErrorInfo, boolean)","url":"onPlaylistError(android.net.Uri,com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy.LoadErrorInfo,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlaylistMetadataChanged(AnalyticsListener.EventTime, MediaMetadata)","url":"onPlaylistMetadataChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlaylistMetadataChanged(MediaMetadata)","url":"onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlaylistMetadataChanged(MediaMetadata)","url":"onPlaylistMetadataChanged(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPlayWhenReadyChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)","url":"onPlayWhenReadyChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onPlayWhenReadyChanged(AnalyticsListener.EventTime, boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)","url":"onPlayWhenReadyChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)","url":"onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPlayWhenReadyChanged(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)","url":"onPlayWhenReadyChanged(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"onPlayWhenReadyChanged(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.Listener","l":"onPositionAdvancing(long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.Listener","l":"onPositionDiscontinuity()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onPositionDiscontinuity()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onPositionDiscontinuity()"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPositionDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onPositionDiscontinuity(AnalyticsListener.EventTime, Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"onPositionDiscontinuity(Player.PositionInfo, Player.PositionInfo, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"onPositionDiscontinuity(com.google.android.exoplayer2.Player.PositionInfo,com.google.android.exoplayer2.Player.PositionInfo,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"onPositionReset()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"onPositionReset(long, boolean)","url":"onPositionReset(long,boolean)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.PostConnectCallback","l":"onPostConnect(MediaSession, MediaSession.ControllerInfo)","url":"onPostConnect(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.PlaybackPreparer","l":"onPrepare(boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod.PrepareListener","l":"onPrepareComplete(MediaSource.MediaPeriodId)","url":"onPrepareComplete(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"onPrepared()"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"onPrepared()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper.Callback","l":"onPrepared(DownloadHelper)","url":"onPrepared(com.google.android.exoplayer2.offline.DownloadHelper)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"onPrepared(MediaPeriod)","url":"onPrepared(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"onPrepared(MediaPeriod)","url":"onPrepared(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod.Callback","l":"onPrepared(MediaPeriod)","url":"onPrepared(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper.Callback","l":"onPrepareError(DownloadHelper, IOException)","url":"onPrepareError(com.google.android.exoplayer2.offline.DownloadHelper,java.io.IOException)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod.PrepareListener","l":"onPrepareError(MediaSource.MediaPeriodId, IOException)","url":"onPrepareError(com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,java.io.IOException)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.PlaybackPreparer","l":"onPrepareFromMediaId(String, boolean, Bundle)","url":"onPrepareFromMediaId(java.lang.String,boolean,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.PlaybackPreparer","l":"onPrepareFromSearch(String, boolean, Bundle)","url":"onPrepareFromSearch(java.lang.String,boolean,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.PlaybackPreparer","l":"onPrepareFromUri(Uri, boolean, Bundle)","url":"onPrepareFromUri(android.net.Uri,boolean,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"onPrimaryPlaylistRefreshed(HlsMediaPlaylist)","url":"onPrimaryPlaylistRefreshed(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.PrimaryPlaylistListener","l":"onPrimaryPlaylistRefreshed(HlsMediaPlaylist)","url":"onPrimaryPlaylistRefreshed(com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onProcessedOutputBuffer(long)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onProcessedOutputBuffer(long)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onProcessedOutputBuffer(long)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onProcessedStreamChange()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onProcessedStreamChange()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onProcessedStreamChange()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onProcessedTunneledBuffer(long)"},{"p":"com.google.android.exoplayer2.offline","c":"Downloader.ProgressListener","l":"onProgress(long, long, float)","url":"onProgress(long,long,float)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheWriter.ProgressListener","l":"onProgress(long, long, long)","url":"onProgress(long,long,long)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView.ProgressUpdateListener","l":"onProgressUpdate(long, long)","url":"onProgressUpdate(long,long)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView.ProgressUpdateListener","l":"onProgressUpdate(long, long)","url":"onProgressUpdate(long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"onQueueEndOfStream()"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"onQueueEndOfStream()"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor","l":"onQueueEndOfStream()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onQueueInputBuffer(DecoderInputBuffer)","url":"onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onQueueInputBuffer(DecoderInputBuffer)","url":"onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onQueueInputBuffer(DecoderInputBuffer)","url":"onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onQueueInputBuffer(DecoderInputBuffer)","url":"onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onQueueInputBuffer(DecoderInputBuffer)","url":"onQueueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor.InputListener","l":"onReadyToAcceptInputFrame()"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"onRebuffer()"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpAc3Reader","l":"onReceivingFirstPacket(long, int)","url":"onReceivingFirstPacket(long,int)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPayloadReader","l":"onReceivingFirstPacket(long, int)","url":"onReceivingFirstPacket(long,int)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPcmReader","l":"onReceivingFirstPacket(long, int)","url":"onReceivingFirstPacket(long,int)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"onReleased()"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"onReleased()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueEditor","l":"onRemoveQueueItem(Player, MediaDescriptionCompat)","url":"onRemoveQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"onRemoveQueueItem(Player, MediaDescriptionCompat)","url":"onRemoveQueueItem(com.google.android.exoplayer2.Player,android.support.v4.media.MediaDescriptionCompat)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onRenderedFirstFrame()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onRenderedFirstFrame()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onRenderedFirstFrame(AnalyticsListener.EventTime, Object, long)","url":"onRenderedFirstFrame(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Object,long)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onRenderedFirstFrame(AnalyticsListener.EventTime, Object, long)","url":"onRenderedFirstFrame(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Object,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onRenderedFirstFrame(Object, long)","url":"onRenderedFirstFrame(java.lang.Object,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onRenderedFirstFrame(Object, long)","url":"onRenderedFirstFrame(java.lang.Object,long)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onRenderedFirstFrame(Object, long)","url":"onRenderedFirstFrame(java.lang.Object,long)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"onRendererOffsetChanged(long)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"onRepeatModeChanged(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onRepeatModeChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.RepeatMode int)","url":"onRepeatModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onRepeatModeChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.RepeatMode int)","url":"onRepeatModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager.Listener","l":"onRequirementsStateChanged(DownloadManager, Requirements, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)","url":"onRequirementsStateChanged(com.google.android.exoplayer2.offline.DownloadManager,com.google.android.exoplayer2.scheduler.Requirements,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)"},{"p":"com.google.android.exoplayer2.scheduler","c":"RequirementsWatcher.Listener","l":"onRequirementsStateChanged(RequirementsWatcher, @com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)","url":"onRequirementsStateChanged(com.google.android.exoplayer2.scheduler.RequirementsWatcher,@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"onReset()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"onReset()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"onReset()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onReset()"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"onReset()"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor","l":"onReset()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onReset()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"onReset()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onReset()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"onResume()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"onResume()"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"onResume()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onRtlPropertiesChanged(int)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"onSampleCompleted(int, long, int, int, int, MediaCodec.CryptoInfo)","url":"onSampleCompleted(int,long,int,int,int,android.media.MediaCodec.CryptoInfo)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"onSampleDataFound(int, MediaParser.InputReader)","url":"onSampleDataFound(int,android.media.MediaParser.InputReader)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.ReleaseCallback","l":"onSampleStreamReleased(ChunkSampleStream)","url":"onSampleStreamReleased(com.google.android.exoplayer2.source.chunk.ChunkSampleStream)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar.OnScrubListener","l":"onScrubMove(TimeBar, long)","url":"onScrubMove(com.google.android.exoplayer2.ui.TimeBar,long)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar.OnScrubListener","l":"onScrubStart(TimeBar, long)","url":"onScrubStart(com.google.android.exoplayer2.ui.TimeBar,long)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar.OnScrubListener","l":"onScrubStop(TimeBar, long, boolean)","url":"onScrubStop(com.google.android.exoplayer2.ui.TimeBar,long,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onSeekBackIncrementChanged(AnalyticsListener.EventTime, long)","url":"onSeekBackIncrementChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onSeekBackIncrementChanged(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onSeekBackIncrementChanged(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSeeker","l":"onSeekFinished()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onSeekForwardIncrementChanged(AnalyticsListener.EventTime, long)","url":"onSeekForwardIncrementChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onSeekForwardIncrementChanged(long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onSeekForwardIncrementChanged(long)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"onSeekMapFound(MediaParser.SeekMap)","url":"onSeekMapFound(android.media.MediaParser.SeekMap)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"onSeekOperationFinished(boolean, long)","url":"onSeekOperationFinished(boolean,long)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onSeekProcessed()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onSeekProcessed()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onSeekProcessed(AnalyticsListener.EventTime)","url":"onSeekProcessed(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onSeekStarted(AnalyticsListener.EventTime)","url":"onSeekStarted(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector","l":"onSelectionActivated(Object)","url":"onSelectionActivated(java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"onSelectionActivated(Object)","url":"onSelectionActivated(java.lang.Object)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onSessionActive(AnalyticsListener.EventTime, String)","url":"onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager.Listener","l":"onSessionActive(AnalyticsListener.EventTime, String)","url":"onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onSessionActive(AnalyticsListener.EventTime, String)","url":"onSessionActive(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onSessionCreated(AnalyticsListener.EventTime, String)","url":"onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager.Listener","l":"onSessionCreated(AnalyticsListener.EventTime, String)","url":"onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onSessionCreated(AnalyticsListener.EventTime, String)","url":"onSessionCreated(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onSessionFinished(AnalyticsListener.EventTime, String, boolean)","url":"onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager.Listener","l":"onSessionFinished(AnalyticsListener.EventTime, String, boolean)","url":"onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onSessionFinished(AnalyticsListener.EventTime, String, boolean)","url":"onSessionFinished(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.CaptionCallback","l":"onSetCaptioningEnabled(Player, boolean)","url":"onSetCaptioningEnabled(com.google.android.exoplayer2.Player,boolean)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.RatingCallback","l":"onSetRating(MediaSession, MediaSession.ControllerInfo, String, Rating)","url":"onSetRating(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo,java.lang.String,androidx.media2.common.Rating)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.RatingCallback","l":"onSetRating(Player, RatingCompat, Bundle)","url":"onSetRating(com.google.android.exoplayer2.Player,android.support.v4.media.RatingCompat,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.RatingCallback","l":"onSetRating(Player, RatingCompat)","url":"onSetRating(com.google.android.exoplayer2.Player,android.support.v4.media.RatingCompat)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onShuffleModeChanged(AnalyticsListener.EventTime, boolean)","url":"onShuffleModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onShuffleModeChanged(AnalyticsListener.EventTime, boolean)","url":"onShuffleModeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onShuffleModeEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onShuffleModeEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.SkipCallback","l":"onSkipBackward(MediaSession, MediaSession.ControllerInfo)","url":"onSkipBackward(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.SkipCallback","l":"onSkipForward(MediaSession, MediaSession.ControllerInfo)","url":"onSkipForward(androidx.media2.session.MediaSession,androidx.media2.session.MediaSession.ControllerInfo)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onSkipSilenceEnabledChanged(AnalyticsListener.EventTime, boolean)","url":"onSkipSilenceEnabledChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onSkipSilenceEnabledChanged(AnalyticsListener.EventTime, boolean)","url":"onSkipSilenceEnabledChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onSkipSilenceEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onSkipSilenceEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener","l":"onSkipSilenceEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.Listener","l":"onSkipSilenceEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"onSkipToNext(Player)","url":"onSkipToNext(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"onSkipToNext(Player)","url":"onSkipToNext(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"onSkipToPrevious(Player)","url":"onSkipToPrevious(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"onSkipToPrevious(Player)","url":"onSkipToPrevious(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"onSkipToQueueItem(Player, long)","url":"onSkipToQueueItem(com.google.android.exoplayer2.Player,long)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"onSkipToQueueItem(Player, long)","url":"onSkipToQueueItem(com.google.android.exoplayer2.Player,long)"},{"p":"com.google.android.exoplayer2","c":"Renderer.WakeupListener","l":"onSleep()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"onSourceInfoRefreshed(long, boolean, boolean)","url":"onSourceInfoRefreshed(long,boolean,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.MediaSourceCaller","l":"onSourceInfoRefreshed(MediaSource, Timeline)","url":"onSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onSourceInfoRefreshed(MediaSource, Timeline)","url":"onSourceInfoRefreshed(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"onSpanAdded(Cache, CacheSpan)","url":"onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache.Listener","l":"onSpanAdded(Cache, CacheSpan)","url":"onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"LeastRecentlyUsedCacheEvictor","l":"onSpanAdded(Cache, CacheSpan)","url":"onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"NoOpCacheEvictor","l":"onSpanAdded(Cache, CacheSpan)","url":"onSpanAdded(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"onSpanRemoved(Cache, CacheSpan)","url":"onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache.Listener","l":"onSpanRemoved(Cache, CacheSpan)","url":"onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"LeastRecentlyUsedCacheEvictor","l":"onSpanRemoved(Cache, CacheSpan)","url":"onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"NoOpCacheEvictor","l":"onSpanRemoved(Cache, CacheSpan)","url":"onSpanRemoved(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"onSpanTouched(Cache, CacheSpan, CacheSpan)","url":"onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache.Listener","l":"onSpanTouched(Cache, CacheSpan, CacheSpan)","url":"onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"LeastRecentlyUsedCacheEvictor","l":"onSpanTouched(Cache, CacheSpan, CacheSpan)","url":"onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"NoOpCacheEvictor","l":"onSpanTouched(Cache, CacheSpan, CacheSpan)","url":"onSpanTouched(com.google.android.exoplayer2.upstream.cache.Cache,com.google.android.exoplayer2.upstream.cache.CacheSpan,com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"onStart()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"onStart(HostActivity, Surface, FrameLayout)","url":"onStart(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,android.widget.FrameLayout)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity.HostedTest","l":"onStart(HostActivity, Surface, FrameLayout)","url":"onStart(com.google.android.exoplayer2.testutil.HostActivity,android.view.Surface,android.widget.FrameLayout)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"onStartCommand(Intent, int, int)","url":"onStartCommand(android.content.Intent,int,int)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"onStarted()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"onStarted()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onStarted()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onStarted()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onStarted()"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onStarted()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onStarted()"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"onStarted()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheEvictor","l":"onStartFile(Cache, String, long, long)","url":"onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"LeastRecentlyUsedCacheEvictor","l":"onStartFile(Cache, String, long, long)","url":"onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"NoOpCacheEvictor","l":"onStartFile(Cache, String, long, long)","url":"onStartFile(com.google.android.exoplayer2.upstream.cache.Cache,java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.scheduler","c":"PlatformScheduler.PlatformSchedulerService","l":"onStartJob(JobParameters)","url":"onStartJob(android.app.job.JobParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"onStop()"},{"p":"com.google.android.exoplayer2.scheduler","c":"PlatformScheduler.PlatformSchedulerService","l":"onStopJob(JobParameters)","url":"onStopJob(android.app.job.JobParameters)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"onStopped()"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"onStopped()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"onStopped()"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"onStopped()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"onStreamChanged(Format[], long, long)","url":"onStreamChanged(com.google.android.exoplayer2.Format[],long,long)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"onSurfaceChanged(Surface)","url":"onSurfaceChanged(android.view.Surface)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onSurfaceSizeChanged(AnalyticsListener.EventTime, int, int)","url":"onSurfaceSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onSurfaceSizeChanged(AnalyticsListener.EventTime, int, int)","url":"onSurfaceSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onSurfaceSizeChanged(int, int)","url":"onSurfaceSizeChanged(int,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onSurfaceSizeChanged(int, int)","url":"onSurfaceSizeChanged(int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"onTaskRemoved(Intent)","url":"onTaskRemoved(android.content.Intent)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"onThreadBlocked()"},{"p":"com.google.android.exoplayer2.util","c":"Clock","l":"onThreadBlocked()"},{"p":"com.google.android.exoplayer2.util","c":"SystemClock","l":"onThreadBlocked()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onTimelineChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.TimelineChangeReason int)","url":"onTimelineChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onTimelineChanged(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.TimelineChangeReason int)","url":"onTimelineChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.QueueNavigator","l":"onTimelineChanged(Player)","url":"onTimelineChanged(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"onTimelineChanged(Player)","url":"onTimelineChanged(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)","url":"onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)","url":"onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"onTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)","url":"onTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"onTouchEvent(MotionEvent)","url":"onTouchEvent(android.view.MotionEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"onTrackballEvent(MotionEvent)","url":"onTrackballEvent(android.view.MotionEvent)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"onTrackballEvent(MotionEvent)","url":"onTrackballEvent(android.view.MotionEvent)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"onTrackCountFound(int)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"onTrackDataFound(int, MediaParser.TrackData)","url":"onTrackDataFound(int,android.media.MediaParser.TrackData)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onTracksChanged(AnalyticsListener.EventTime, Tracks)","url":"onTracksChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Tracks)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onTracksChanged(AnalyticsListener.EventTime, Tracks)","url":"onTracksChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Tracks)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onTracksChanged(Tracks)","url":"onTracksChanged(com.google.android.exoplayer2.Tracks)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onTracksChanged(Tracks)","url":"onTracksChanged(com.google.android.exoplayer2.Tracks)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView.TrackSelectionListener","l":"onTrackSelectionChanged(boolean, Map)","url":"onTrackSelectionChanged(boolean,java.util.Map)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onTrackSelectionParametersChanged(AnalyticsListener.EventTime, TrackSelectionParameters)","url":"onTrackSelectionParametersChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onTrackSelectionParametersChanged(TrackSelectionParameters)","url":"onTrackSelectionParametersChanged(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onTrackSelectionParametersChanged(TrackSelectionParameters)","url":"onTrackSelectionParametersChanged(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector.InvalidationListener","l":"onTrackSelectionsInvalidated()"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder.DialogCallback","l":"onTracksSelected(boolean, Map)","url":"onTracksSelected(boolean,java.util.Map)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"onTracksSelected(Renderer[], TrackGroupArray, ExoTrackSelection[])","url":"onTracksSelected(com.google.android.exoplayer2.Renderer[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.ExoTrackSelection[])"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"onTracksSelected(Renderer[], TrackGroupArray, ExoTrackSelection[])","url":"onTracksSelected(com.google.android.exoplayer2.Renderer[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.ExoTrackSelection[])"},{"p":"com.google.android.exoplayer2","c":"BundleListRetriever","l":"onTransact(int, Parcel, Parcel, int)","url":"onTransact(int,android.os.Parcel,android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.FakeTransferListener","l":"onTransferEnd(DataSource, DataSpec, boolean)","url":"onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"onTransferEnd(DataSource, DataSpec, boolean)","url":"onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"TransferListener","l":"onTransferEnd(DataSource, DataSpec, boolean)","url":"onTransferEnd(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.FakeTransferListener","l":"onTransferInitializing(DataSource, DataSpec, boolean)","url":"onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"onTransferInitializing(DataSource, DataSpec, boolean)","url":"onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"TransferListener","l":"onTransferInitializing(DataSource, DataSpec, boolean)","url":"onTransferInitializing(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"TimeToFirstByteEstimator","l":"onTransferInitializing(DataSpec)","url":"onTransferInitializing(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.FakeTransferListener","l":"onTransferStart(DataSource, DataSpec, boolean)","url":"onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"onTransferStart(DataSource, DataSpec, boolean)","url":"onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"TransferListener","l":"onTransferStart(DataSource, DataSpec, boolean)","url":"onTransferStart(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"TimeToFirstByteEstimator","l":"onTransferStart(DataSpec)","url":"onTransferStart(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Listener","l":"onTransformationCompleted(MediaItem, TransformationResult)","url":"onTransformationCompleted(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.transformer.TransformationResult)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Listener","l":"onTransformationCompleted(MediaItem)","url":"onTransformationCompleted(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Listener","l":"onTransformationError(MediaItem, Exception)","url":"onTransformationError(com.google.android.exoplayer2.MediaItem,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Listener","l":"onTransformationError(MediaItem, TransformationException)","url":"onTransformationError(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.transformer.TransformationException)"},{"p":"com.google.android.exoplayer2.source.hls","c":"BundledHlsMediaChunkExtractor","l":"onTruncatedSegmentParsed()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaChunkExtractor","l":"onTruncatedSegmentParsed()"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"onTruncatedSegmentParsed()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.Listener","l":"onUnderrun(int, long, long)","url":"onUnderrun(int,long,long)"},{"p":"com.google.android.exoplayer2.database","c":"StandaloneDatabaseProvider","l":"onUpgrade(SQLiteDatabase, int, int)","url":"onUpgrade(android.database.sqlite.SQLiteDatabase,int,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onUpstreamDiscarded(AnalyticsListener.EventTime, MediaLoadData)","url":"onUpstreamDiscarded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onUpstreamDiscarded(AnalyticsListener.EventTime, MediaLoadData)","url":"onUpstreamDiscarded(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)","url":"onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener","l":"onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)","url":"onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"onUpstreamDiscarded(int, MediaSource.MediaPeriodId, MediaLoadData)","url":"onUpstreamDiscarded(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue.UpstreamFormatChangedListener","l":"onUpstreamFormatChanged(Format)","url":"onUpstreamFormatChanged(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoCodecError(AnalyticsListener.EventTime, Exception)","url":"onVideoCodecError(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onVideoCodecError(Exception)","url":"onVideoCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoCodecError(Exception)","url":"onVideoCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoCodecError(Exception)","url":"onVideoCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long, long)","url":"onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long)","url":"onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onVideoDecoderInitialized(AnalyticsListener.EventTime, String, long)","url":"onVideoDecoderInitialized(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onVideoDecoderInitialized(String, long, long)","url":"onVideoDecoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoDecoderInitialized(String, long, long)","url":"onVideoDecoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoDecoderInitialized(String, long, long)","url":"onVideoDecoderInitialized(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoDecoderReleased(AnalyticsListener.EventTime, String)","url":"onVideoDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onVideoDecoderReleased(AnalyticsListener.EventTime, String)","url":"onVideoDecoderReleased(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onVideoDecoderReleased(String)","url":"onVideoDecoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoDecoderReleased(String)","url":"onVideoDecoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoDecoderReleased(String)","url":"onVideoDecoderReleased(java.lang.String)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onVideoDisabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onVideoDisabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onVideoDisabled(DecoderCounters)","url":"onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoDisabled(DecoderCounters)","url":"onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoDisabled(DecoderCounters)","url":"onVideoDisabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoEnabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onVideoEnabled(AnalyticsListener.EventTime, DecoderCounters)","url":"onVideoEnabled(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onVideoEnabled(DecoderCounters)","url":"onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoEnabled(DecoderCounters)","url":"onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoEnabled(DecoderCounters)","url":"onVideoEnabled(com.google.android.exoplayer2.decoder.DecoderCounters)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameMetadataListener","l":"onVideoFrameAboutToBeRendered(long, long, Format, MediaFormat)","url":"onVideoFrameAboutToBeRendered(long,long,com.google.android.exoplayer2.Format,android.media.MediaFormat)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoFrameProcessingOffset(AnalyticsListener.EventTime, long, int)","url":"onVideoFrameProcessingOffset(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,long,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onVideoFrameProcessingOffset(long, int)","url":"onVideoFrameProcessingOffset(long,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoFrameProcessingOffset(long, int)","url":"onVideoFrameProcessingOffset(long,int)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoFrameProcessingOffset(long, int)","url":"onVideoFrameProcessingOffset(long,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)","url":"onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onVideoInputFormatChanged(AnalyticsListener.EventTime, Format, DecoderReuseEvaluation)","url":"onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoInputFormatChanged(AnalyticsListener.EventTime, Format)","url":"onVideoInputFormatChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"onVideoInputFormatChanged(Format, DecoderReuseEvaluation)","url":"onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoInputFormatChanged(Format, DecoderReuseEvaluation)","url":"onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoInputFormatChanged(Format, DecoderReuseEvaluation)","url":"onVideoInputFormatChanged(com.google.android.exoplayer2.Format,com.google.android.exoplayer2.decoder.DecoderReuseEvaluation)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoInputFormatChanged(Format)","url":"onVideoInputFormatChanged(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoSizeChanged(AnalyticsListener.EventTime, int, int, int, float)","url":"onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,int,int,float)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)","url":"onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.analytics","c":"MediaMetricsListener","l":"onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)","url":"onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)","url":"onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onVideoSizeChanged(AnalyticsListener.EventTime, VideoSize)","url":"onVideoSizeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onVideoSizeChanged(VideoSize)","url":"onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVideoSizeChanged(VideoSize)","url":"onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener","l":"onVideoSizeChanged(VideoSize)","url":"onVideoSizeChanged(com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView.VideoSurfaceListener","l":"onVideoSurfaceCreated(Surface)","url":"onVideoSurfaceCreated(android.view.Surface)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView.VideoSurfaceListener","l":"onVideoSurfaceDestroyed(Surface)","url":"onVideoSurfaceDestroyed(android.view.Surface)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView.VisibilityListener","l":"onVisibilityChange(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView.VisibilityListener","l":"onVisibilityChange(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView.ControllerVisibilityListener","l":"onVisibilityChanged(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener","l":"onVolumeChanged(AnalyticsListener.EventTime, float)","url":"onVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,float)"},{"p":"com.google.android.exoplayer2.util","c":"EventLogger","l":"onVolumeChanged(AnalyticsListener.EventTime, float)","url":"onVolumeChanged(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,float)"},{"p":"com.google.android.exoplayer2","c":"Player.Listener","l":"onVolumeChanged(float)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"onVolumeChanged(float)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager.Listener","l":"onWaitingForRequirementsChanged(DownloadManager, boolean)","url":"onWaitingForRequirementsChanged(com.google.android.exoplayer2.offline.DownloadManager,boolean)"},{"p":"com.google.android.exoplayer2","c":"Renderer.WakeupListener","l":"onWakeup()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceInputStream","l":"open()"},{"p":"com.google.android.exoplayer2.util","c":"ConditionVariable","l":"open()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.testutil","c":"FailOnCloseDataSink","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"AssetDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSink","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"ContentDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSchemeDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSink","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"PlaceholderDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"TeeDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSink","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSource","l":"open(DataSpec)","url":"open(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"openAssetFile(Uri, String)","url":"openAssetFile(android.net.Uri,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.OpenException","l":"OpenException(DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.OpenException","l":"OpenException(IOException, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)","url":"%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.OpenException","l":"OpenException(IOException, DataSpec, int)","url":"%3Cinit%3E(java.io.IOException,com.google.android.exoplayer2.upstream.DataSpec,int)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.OpenException","l":"OpenException(String, DataSpec, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, int)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,int)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.OpenException","l":"OpenException(String, DataSpec, int)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.upstream.DataSpec,int)"},{"p":"com.google.android.exoplayer2.util","c":"AtomicFile","l":"openRead()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"openSession()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"openSession()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"openSession()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"openSession()"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"operatingRate"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"OpusDecoder(int, int, int, List, CryptoConfig, boolean)","url":"%3Cinit%3E(int,int,int,java.util.List,com.google.android.exoplayer2.decoder.CryptoConfig,boolean)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusLibrary","l":"opusGetVersion()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusLibrary","l":"opusIsSecureDecodeSupported()"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"orientationDegrees"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"originalCount"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"outOfNetworkIndicator"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"outOfNetworkIndicator"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"output"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"OUTPUT_MODE_OFFLOAD"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"OUTPUT_MODE_PASSTHROUGH"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"OUTPUT_MODE_PCM"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"outputAudioFormat"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"OutputConsumerAdapterV30()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"OutputConsumerAdapterV30(Format, @com.google.android.exoplayer2.C.TrackType int, boolean)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.TrackTypeint,boolean)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"outputFloat"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"outputHeight"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"outputPendingSampleMetadata()"},{"p":"com.google.android.exoplayer2.extractor","c":"TrueHdSampleRechunker","l":"outputPendingSampleMetadata(TrackOutput, TrackOutput.CryptoData)","url":"outputPendingSampleMetadata(com.google.android.exoplayer2.extractor.TrackOutput,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"overallRating"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"overestimatedResult(long, long)","url":"overestimatedResult(long,long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"overridePreparePositionUs(long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"overrides"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"owner"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Reader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Reader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DtsReader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DvbSubtitleReader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"ElementaryStreamReader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H262Reader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H263Reader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H264Reader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H265Reader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Id3Reader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"LatmReader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"MpegAudioReader","l":"packetFinished()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Reader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Reader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DtsReader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DvbSubtitleReader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"ElementaryStreamReader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H262Reader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H263Reader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H264Reader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H265Reader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Id3Reader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"LatmReader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"MpegAudioReader","l":"packetStarted(long, @com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flags int)","url":"packetStarted(long,@com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Flagsint)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"padding"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_EAGERLY_EXPOSE_TRACK_TYPE"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_EXPOSE_CAPTION_FORMATS"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_EXPOSE_CHUNK_INDEX_AS_MEDIA_FORMAT"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_EXPOSE_DUMMY_SEEK_MAP"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_IGNORE_TIMESTAMP_OFFSET"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_IN_BAND_CRYPTO_INFO"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_INCLUDE_SUPPLEMENTAL_DATA"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"PARAMETER_OVERRIDE_IN_BAND_CAPTION_DECLARATIONS"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"ParametersBuilder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"ParametersBuilder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.EmbeddedSampleStream","l":"parent"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"ParsableBitArray()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"ParsableBitArray(byte[], int)","url":"%3Cinit%3E(byte[],int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"ParsableBitArray(byte[])","url":"%3Cinit%3E(byte[])"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"ParsableByteArray()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"ParsableByteArray(byte[], int)","url":"%3Cinit%3E(byte[],int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"ParsableByteArray(byte[])","url":"%3Cinit%3E(byte[])"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"ParsableByteArray(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"ParsableNalUnitBitArray(byte[], int, int)","url":"%3Cinit%3E(byte[],int,int)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"parse(byte[], int)","url":"parse(byte[],int)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"parse(Map>)","url":"parse(java.util.Map)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"parse(ParsableByteArray)","url":"parse(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.video","c":"AvcConfig","l":"parse(ParsableByteArray)","url":"parse(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.video","c":"DolbyVisionConfig","l":"parse(ParsableByteArray)","url":"parse(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"parse(ParsableByteArray)","url":"parse(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.offline","c":"FilteringManifestParser","l":"parse(Uri, InputStream)","url":"parse(android.net.Uri,java.io.InputStream)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parse(Uri, InputStream)","url":"parse(android.net.Uri,java.io.InputStream)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistParser","l":"parse(Uri, InputStream)","url":"parse(android.net.Uri,java.io.InputStream)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifestParser","l":"parse(Uri, InputStream)","url":"parse(android.net.Uri,java.io.InputStream)"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable.Parser","l":"parse(Uri, InputStream)","url":"parse(android.net.Uri,java.io.InputStream)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"parseAc3AnnexFFormat(ParsableByteArray, String, String, DrmInitData)","url":"parseAc3AnnexFFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"parseAc3SyncframeAudioSampleCount(ByteBuffer)","url":"parseAc3SyncframeAudioSampleCount(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"parseAc3SyncframeInfo(ParsableBitArray)","url":"parseAc3SyncframeInfo(com.google.android.exoplayer2.util.ParsableBitArray)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"parseAc3SyncframeSize(byte[])"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"parseAc4AnnexEFormat(ParsableByteArray, String, String, DrmInitData)","url":"parseAc4AnnexEFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"parseAc4SyncframeAudioSampleCount(ByteBuffer)","url":"parseAc4SyncframeAudioSampleCount(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"parseAc4SyncframeInfo(ParsableBitArray)","url":"parseAc4SyncframeInfo(com.google.android.exoplayer2.util.ParsableBitArray)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"parseAc4SyncframeSize(byte[], int)","url":"parseAc4SyncframeSize(byte[],int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseAdaptationSet(XmlPullParser, List, SegmentBase, long, long, long, long, long, boolean)","url":"parseAdaptationSet(org.xmlpull.v1.XmlPullParser,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,long,long,long,long,long,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseAdaptationSetChild(XmlPullParser)","url":"parseAdaptationSetChild(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"parseAlacAudioSpecificConfig(byte[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseAudioChannelConfiguration(XmlPullParser)","url":"parseAudioChannelConfiguration(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"parseAudioSpecificConfig(byte[])"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil","l":"parseAudioSpecificConfig(ParsableBitArray, boolean)","url":"parseAudioSpecificConfig(com.google.android.exoplayer2.util.ParsableBitArray,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseAvailabilityTimeOffsetUs(XmlPullParser, long)","url":"parseAvailabilityTimeOffsetUs(org.xmlpull.v1.XmlPullParser,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseBaseUrl(XmlPullParser, List, boolean)","url":"parseBaseUrl(org.xmlpull.v1.XmlPullParser,java.util.List,boolean)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseCea608AccessibilityChannel(List)","url":"parseCea608AccessibilityChannel(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseCea708AccessibilityChannel(List)","url":"parseCea708AccessibilityChannel(java.util.List)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"parseCea708InitializationData(List)","url":"parseCea708InitializationData(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseContentProtection(XmlPullParser)","url":"parseContentProtection(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseContentType(XmlPullParser)","url":"parseContentType(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.util","c":"ColorParser","l":"parseCssColor(String)","url":"parseCssColor(java.lang.String)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCueParser","l":"parseCue(ParsableByteArray, List)","url":"parseCue(com.google.android.exoplayer2.util.ParsableByteArray,java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseDateTime(XmlPullParser, String, long)","url":"parseDateTime(org.xmlpull.v1.XmlPullParser,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseDescriptor(XmlPullParser, String)","url":"parseDescriptor(org.xmlpull.v1.XmlPullParser,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseDolbyChannelConfiguration(XmlPullParser)","url":"parseDolbyChannelConfiguration(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.audio","c":"DtsUtil","l":"parseDtsAudioSampleCount(byte[])"},{"p":"com.google.android.exoplayer2.audio","c":"DtsUtil","l":"parseDtsAudioSampleCount(ByteBuffer)","url":"parseDtsAudioSampleCount(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseDtsChannelConfiguration(XmlPullParser)","url":"parseDtsChannelConfiguration(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.audio","c":"DtsUtil","l":"parseDtsFormat(byte[], String, String, DrmInitData)","url":"parseDtsFormat(byte[],java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseDtsxChannelConfiguration(XmlPullParser)","url":"parseDtsxChannelConfiguration(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseDuration(XmlPullParser, String, long)","url":"parseDuration(org.xmlpull.v1.XmlPullParser,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"parseEAc3AnnexFFormat(ParsableByteArray, String, String, DrmInitData)","url":"parseEAc3AnnexFFormat(com.google.android.exoplayer2.util.ParsableByteArray,java.lang.String,java.lang.String,com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseEac3SupplementalProperties(List)","url":"parseEac3SupplementalProperties(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseEvent(XmlPullParser, String, String, long, long, ByteArrayOutputStream)","url":"parseEvent(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String,long,long,java.io.ByteArrayOutputStream)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseEventObject(XmlPullParser, ByteArrayOutputStream)","url":"parseEventObject(org.xmlpull.v1.XmlPullParser,java.io.ByteArrayOutputStream)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseEventStream(XmlPullParser)","url":"parseEventStream(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseFloat(XmlPullParser, String, float)","url":"parseFloat(org.xmlpull.v1.XmlPullParser,java.lang.String,float)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseFrameRate(XmlPullParser, float)","url":"parseFrameRate(org.xmlpull.v1.XmlPullParser,float)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"parseH265SpsNalUnit(byte[], int, int)","url":"parseH265SpsNalUnit(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"parseH265SpsNalUnitPayload(byte[], int, int)","url":"parseH265SpsNalUnitPayload(byte[],int,int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseInitialization(XmlPullParser)","url":"parseInitialization(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseInt(XmlPullParser, String, int)","url":"parseInt(org.xmlpull.v1.XmlPullParser,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseLabel(XmlPullParser)","url":"parseLabel(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseLastSegmentNumberSupplementalProperty(List)","url":"parseLastSegmentNumberSupplementalProperty(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseLong(XmlPullParser, String, long)","url":"parseLong(org.xmlpull.v1.XmlPullParser,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseMediaPresentationDescription(XmlPullParser, Uri)","url":"parseMediaPresentationDescription(org.xmlpull.v1.XmlPullParser,android.net.Uri)"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil","l":"parseMpegAudioFrameSampleCount(int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseMpegChannelConfiguration(XmlPullParser)","url":"parseMpegChannelConfiguration(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.audio","c":"OpusUtil","l":"parsePacketAudioSampleCount(ByteBuffer)","url":"parsePacketAudioSampleCount(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttParserUtil","l":"parsePercentage(String)","url":"parsePercentage(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parsePeriod(XmlPullParser, List, long, long, long, long, boolean)","url":"parsePeriod(org.xmlpull.v1.XmlPullParser,java.util.List,long,long,long,long,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"parsePpsNalUnit(byte[], int, int)","url":"parsePpsNalUnit(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"parsePpsNalUnitPayload(byte[], int, int)","url":"parsePpsNalUnitPayload(byte[],int,int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseProfiles(XmlPullParser, String, String[])","url":"parseProfiles(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String[])"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseProgramInformation(XmlPullParser)","url":"parseProgramInformation(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseRangedUrl(XmlPullParser, String, String)","url":"parseRangedUrl(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseRepresentation(XmlPullParser, List, String, String, int, int, float, int, int, String, List, List, List, List, SegmentBase, long, long, long, long, long, boolean)","url":"parseRepresentation(org.xmlpull.v1.XmlPullParser,java.util.List,java.lang.String,java.lang.String,int,int,float,int,int,java.lang.String,java.util.List,java.util.List,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,long,long,long,long,long,boolean)"},{"p":"com.google.android.exoplayer2","c":"ParserException","l":"ParserException(String, Throwable, boolean, @com.google.android.exoplayer2.C.DataType int)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable,boolean,@com.google.android.exoplayer2.C.DataTypeint)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseRoleFlagsFromAccessibilityDescriptors(List)","url":"parseRoleFlagsFromAccessibilityDescriptors(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseRoleFlagsFromDashRoleScheme(String)","url":"parseRoleFlagsFromDashRoleScheme(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseRoleFlagsFromProperties(List)","url":"parseRoleFlagsFromProperties(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseRoleFlagsFromRoleDescriptors(List)","url":"parseRoleFlagsFromRoleDescriptors(java.util.List)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"PsshAtomUtil","l":"parseSchemeSpecificData(byte[], UUID)","url":"parseSchemeSpecificData(byte[],java.util.UUID)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseSegmentBase(XmlPullParser, SegmentBase.SingleSegmentBase)","url":"parseSegmentBase(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SingleSegmentBase)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseSegmentList(XmlPullParser, SegmentBase.SegmentList, long, long, long, long, long)","url":"parseSegmentList(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentList,long,long,long,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseSegmentTemplate(XmlPullParser, SegmentBase.SegmentTemplate, List, long, long, long, long, long)","url":"parseSegmentTemplate(org.xmlpull.v1.XmlPullParser,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SegmentTemplate,java.util.List,long,long,long,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseSegmentTimeline(XmlPullParser, long, long)","url":"parseSegmentTimeline(org.xmlpull.v1.XmlPullParser,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseSegmentUrl(XmlPullParser)","url":"parseSegmentUrl(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseSelectionFlagsFromDashRoleScheme(String)","url":"parseSelectionFlagsFromDashRoleScheme(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseSelectionFlagsFromRoleDescriptors(List)","url":"parseSelectionFlagsFromRoleDescriptors(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseServiceDescription(XmlPullParser)","url":"parseServiceDescription(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"parseSpsNalUnit(byte[], int, int)","url":"parseSpsNalUnit(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"parseSpsNalUnitPayload(byte[], int, int)","url":"parseSpsNalUnitPayload(byte[],int,int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseString(XmlPullParser, String, String)","url":"parseString(org.xmlpull.v1.XmlPullParser,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseText(XmlPullParser, String)","url":"parseText(org.xmlpull.v1.XmlPullParser,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseTileCountFromProperties(List)","url":"parseTileCountFromProperties(java.util.List)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttParserUtil","l":"parseTimestampUs(String)","url":"parseTimestampUs(java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"parseTrueHdSyncframeAudioSampleCount(byte[])"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"parseTrueHdSyncframeAudioSampleCount(ByteBuffer, int)","url":"parseTrueHdSyncframeAudioSampleCount(java.nio.ByteBuffer,int)"},{"p":"com.google.android.exoplayer2.util","c":"ColorParser","l":"parseTtmlColor(String)","url":"parseTtmlColor(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseTvaAudioPurposeCsValue(String)","url":"parseTvaAudioPurposeCsValue(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseUrlTemplate(XmlPullParser, String, UrlTemplate)","url":"parseUrlTemplate(org.xmlpull.v1.XmlPullParser,java.lang.String,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser","l":"parseUtcTiming(XmlPullParser)","url":"parseUtcTiming(org.xmlpull.v1.XmlPullParser)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"PsshAtomUtil","l":"parseUuid(byte[])"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"PsshAtomUtil","l":"parseVersion(byte[])"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil","l":"parseVorbisComments(List)","url":"parseVorbisComments(java.util.List)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"parseXsDateTime(String)","url":"parseXsDateTime(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"parseXsDuration(String)","url":"parseXsDuration(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"ParsingLoadable(DataSource, DataSpec, int, ParsingLoadable.Parser)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,int,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"ParsingLoadable(DataSource, Uri, int, ParsingLoadable.Parser)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,android.net.Uri,int,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Part","l":"Part(String, HlsMediaPlaylist.Segment, long, int, long, DrmInitData, String, String, long, long, boolean, boolean, boolean)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Segment,long,int,long,com.google.android.exoplayer2.drm.DrmInitData,java.lang.String,java.lang.String,long,long,boolean,boolean,boolean)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.ServerControl","l":"partHoldBackUs"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Segment","l":"parts"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"partTargetDurationUs"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"passthroughBufferDurationUs"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PassthroughSectionPayloadReader","l":"PassthroughSectionPayloadReader(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"pause()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"pause()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"pause()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"pause()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"pause()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"pause()"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"pause()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"pause()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"pause()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"pauseActionIconResourceId"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"pauseDownloads()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"payloadData"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"payloadType"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider","l":"pcmBufferMultiplicationFactor"},{"p":"com.google.android.exoplayer2","c":"Format","l":"pcmEncoding"},{"p":"com.google.android.exoplayer2","c":"Format","l":"peakBitrate"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"peakBitrate"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"peek(byte[], int, int)","url":"peek(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"peek(byte[], int, int)","url":"peek(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"peek(byte[], int, int)","url":"peek(byte[],int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"peek(byte[], int, int)","url":"peek(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"peekChar()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"peekChar(Charset)","url":"peekChar(java.nio.charset.Charset)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"peekFully(byte[], int, int, boolean)","url":"peekFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"peekFully(byte[], int, int, boolean)","url":"peekFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"peekFully(byte[], int, int, boolean)","url":"peekFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"peekFully(byte[], int, int, boolean)","url":"peekFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"peekFully(byte[], int, int)","url":"peekFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"peekFully(byte[], int, int)","url":"peekFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"peekFully(byte[], int, int)","url":"peekFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"peekFully(byte[], int, int)","url":"peekFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorUtil","l":"peekFullyQuietly(ExtractorInput, byte[], int, int, boolean)","url":"peekFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"Id3Peeker","l":"peekId3Data(ExtractorInput, Id3Decoder.FramePredicate)","url":"peekId3Data(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.metadata.id3.Id3Decoder.FramePredicate)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader","l":"peekId3Metadata(ExtractorInput, boolean)","url":"peekId3Metadata(com.google.android.exoplayer2.extractor.ExtractorInput,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"peekSourceId()"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorUtil","l":"peekToLength(ExtractorInput, byte[], int, int)","url":"peekToLength(com.google.android.exoplayer2.extractor.ExtractorInput,byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"peekUnsignedByte()"},{"p":"com.google.android.exoplayer2","c":"C","l":"PERCENTAGE_UNSET"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"PercentageRating()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"PercentageRating(float)","url":"%3Cinit%3E(float)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadProgress","l":"percentDownloaded"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"performAccessibilityAction(int, Bundle)","url":"performAccessibilityAction(int,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"performClick()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"performClick()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"Period()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"Period(String, long, List, List, Descriptor)","url":"%3Cinit%3E(java.lang.String,long,java.util.List,java.util.List,com.google.android.exoplayer2.source.dash.manifest.Descriptor)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"Period(String, long, List, List)","url":"%3Cinit%3E(java.lang.String,long,java.util.List,java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"Period(String, long, List)","url":"%3Cinit%3E(java.lang.String,long,java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"periodCount"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"periodIndex"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"periodIndex"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"periods"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"periodUid"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"periodUid"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"TrackEncryptionBox","l":"perSampleIvSize"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PesReader","l":"PesReader(ElementaryStreamReader)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.ElementaryStreamReader)"},{"p":"com.google.android.exoplayer2.text.pgs","c":"PgsDecoder","l":"PgsDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"photoPresentationTimestampUs"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"photoSize"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"photoStartPosition"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"picOrderCntLsbLength"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"picOrderCountType"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.PpsData","l":"picParameterSetId"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_A_BRIGHT_COLORED_FISH"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_ARTIST_PERFORMER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_BACK_COVER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_BAND_ARTIST_LOGO"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_BAND_ORCHESTRA"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_COMPOSER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_CONDUCTOR"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_DURING_PERFORMANCE"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_DURING_RECORDING"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_FILE_ICON"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_FILE_ICON_OTHER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_FRONT_COVER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_ILLUSTRATION"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_LEAD_ARTIST_PERFORMER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_LEAFLET_PAGE"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_LYRICIST"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_MEDIA"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_MOVIE_VIDEO_SCREEN_CAPTURE"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_OTHER"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_PUBLISHER_STUDIO_LOGO"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"PICTURE_TYPE_RECORDING_LOCATION"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"pictureData"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"pictureData"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"PictureFrame(int, String, String, int, int, int, int, byte[])","url":"%3Cinit%3E(int,java.lang.String,java.lang.String,int,int,int,int,byte[])"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"pictureType"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"pictureType"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"pitch"},{"p":"com.google.android.exoplayer2","c":"Format","l":"pixelWidthHeightRatio"},{"p":"com.google.android.exoplayer2.util","c":"FrameInfo","l":"pixelWidthHeightRatio"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"pixelWidthHeightRatio"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"pixelWidthHeightRatio"},{"p":"com.google.android.exoplayer2.video","c":"AvcConfig","l":"pixelWidthHeightRatio"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"pixelWidthHeightRatio"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"pixelWidthHeightRatio"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorOutput","l":"PLACEHOLDER"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource.PlaceholderTimeline","l":"PlaceholderTimeline(MediaItem)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.scheduler","c":"PlatformScheduler","l":"PlatformScheduler(Context, int)","url":"%3Cinit%3E(android.content.Context,int)"},{"p":"com.google.android.exoplayer2.scheduler","c":"PlatformScheduler.PlatformSchedulerService","l":"PlatformSchedulerService()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"PLAY_WHEN_READY_CHANGE_REASON_AUDIO_BECOMING_NOISY"},{"p":"com.google.android.exoplayer2","c":"Player","l":"PLAY_WHEN_READY_CHANGE_REASON_AUDIO_FOCUS_LOSS"},{"p":"com.google.android.exoplayer2","c":"Player","l":"PLAY_WHEN_READY_CHANGE_REASON_END_OF_MEDIA_ITEM"},{"p":"com.google.android.exoplayer2","c":"Player","l":"PLAY_WHEN_READY_CHANGE_REASON_REMOTE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"PLAY_WHEN_READY_CHANGE_REASON_USER_REQUEST"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"play()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"play()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"play()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"play()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"play()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"play()"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"play()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"play()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"play()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"playActionIconResourceId"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_ABANDONED"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_BUFFERING"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_ENDED"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_FAILED"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_INTERRUPTED_BY_AD"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_JOINING_BACKGROUND"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_JOINING_FOREGROUND"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_NOT_STARTED"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_PAUSED"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_PAUSED_BUFFERING"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_PLAYING"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_SEEKING"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_STOPPED"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_SUPPRESSED"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"PLAYBACK_STATE_SUPPRESSED_BUFFERING"},{"p":"com.google.android.exoplayer2","c":"Player","l":"PLAYBACK_SUPPRESSION_REASON_NONE"},{"p":"com.google.android.exoplayer2","c":"Player","l":"PLAYBACK_SUPPRESSION_REASON_TRANSIENT_AUDIO_FOCUS_LOSS"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"PLAYBACK_TYPE_LOCAL"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"PLAYBACK_TYPE_REMOTE"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"playbackCount"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"PlaybackException(Bundle)","url":"%3Cinit%3E(android.os.Bundle)"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"PlaybackException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int, long)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint,long)"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"PlaybackException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playbackParameters"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"PlaybackParameters(float, float)","url":"%3Cinit%3E(float,float)"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"PlaybackParameters(float)","url":"%3Cinit%3E(float)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"TimeSignalCommand","l":"playbackPositionUs"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"playbackProperties"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playbackState"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats.EventTimeAndPlaybackState","l":"playbackState"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"playbackStateHistory"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStatsListener","l":"PlaybackStatsListener(boolean, PlaybackStatsListener.Callback)","url":"%3Cinit%3E(boolean,com.google.android.exoplayer2.analytics.PlaybackStatsListener.Callback)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playbackSuppressionReason"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"playbackType"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"playClearContentWithoutKey"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"playClearSamplesWithoutKeys()"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"playClearSamplesWithoutKeys()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"PlayerControlView(Context, AttributeSet, int, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"PlayerControlView(Context, AttributeSet, int)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"PlayerControlView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"PlayerControlView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler","l":"PlayerEmsgHandler(DashManifest, PlayerEmsgHandler.PlayerEmsgCallback, Allocator)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.DashManifest,com.google.android.exoplayer2.source.dash.PlayerEmsgHandler.PlayerEmsgCallback,com.google.android.exoplayer2.upstream.Allocator)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playerError"},{"p":"com.google.android.exoplayer2.analytics","c":"PlayerId","l":"PlayerId()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlayerId","l":"PlayerId(LogSessionId)","url":"%3Cinit%3E(android.media.metrics.LogSessionId)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"PlayerMessage(PlayerMessage.Sender, PlayerMessage.Target, Timeline, int, Clock, Looper)","url":"%3Cinit%3E(com.google.android.exoplayer2.PlayerMessage.Sender,com.google.android.exoplayer2.PlayerMessage.Target,com.google.android.exoplayer2.Timeline,int,com.google.android.exoplayer2.util.Clock,android.os.Looper)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"PlayerNotificationManager(Context, String, int, PlayerNotificationManager.MediaDescriptionAdapter, PlayerNotificationManager.NotificationListener, PlayerNotificationManager.CustomActionReceiver, int, int, int, int, int, int, int, int, String)","url":"%3Cinit%3E(android.content.Context,java.lang.String,int,com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter,com.google.android.exoplayer2.ui.PlayerNotificationManager.NotificationListener,com.google.android.exoplayer2.ui.PlayerNotificationManager.CustomActionReceiver,int,int,int,int,int,int,int,int,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerRunnable","l":"PlayerRunnable()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerTarget","l":"PlayerTarget()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"PlayerView(Context, AttributeSet, int)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"PlayerView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"PlayerView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playlist"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"PLAYLIST_TYPE_EVENT"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"PLAYLIST_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"PLAYLIST_TYPE_VOD"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playlistMetadata"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.PlaylistResetException","l":"PlaylistResetException(Uri)","url":"%3Cinit%3E(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.PlaylistStuckException","l":"PlaylistStuckException(Uri)","url":"%3Cinit%3E(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"playlistType"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.RenditionReport","l":"playlistUri"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"PLAYREADY_CUSTOM_DATA_KEY"},{"p":"com.google.android.exoplayer2","c":"C","l":"PLAYREADY_UUID"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"playToEndOfStream()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"playToEndOfStream()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"playToEndOfStream()"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"playUntilPosition(ExoPlayer, int, long)","url":"playUntilPosition(com.google.android.exoplayer2.ExoPlayer,int,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"playUntilPosition(int, long)","url":"playUntilPosition(int,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.PlayUntilPosition","l":"PlayUntilPosition(String, int, long)","url":"%3Cinit%3E(java.lang.String,int,long)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"playUntilStartOfMediaItem(ExoPlayer, int)","url":"playUntilStartOfMediaItem(com.google.android.exoplayer2.ExoPlayer,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"playUntilStartOfMediaItem(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playWhenReady"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"playWhenReadyChangeReason"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata.SeekTable","l":"pointOffsets"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata.SeekTable","l":"pointSampleNumbers"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"poll(long)"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"pollFirst()"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"pollFloor(long)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"populate(MediaMetadata)","url":"populate(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"populateFromMetadata(List)","url":"populateFromMetadata(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"populateFromMetadata(Metadata)","url":"populateFromMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata.Entry","l":"populateMediaMetadata(MediaMetadata.Builder)","url":"populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"populateMediaMetadata(MediaMetadata.Builder)","url":"populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"populateMediaMetadata(MediaMetadata.Builder)","url":"populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"populateMediaMetadata(MediaMetadata.Builder)","url":"populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"populateMediaMetadata(MediaMetadata.Builder)","url":"populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"populateMediaMetadata(MediaMetadata.Builder)","url":"populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"populateMediaMetadata(MediaMetadata.Builder)","url":"populateMediaMetadata(com.google.android.exoplayer2.MediaMetadata.Builder)"},{"p":"com.google.android.exoplayer2.extractor","c":"PositionHolder","l":"position"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekPoint","l":"position"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"position"},{"p":"com.google.android.exoplayer2.text.span","c":"RubySpan","l":"position"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"position"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"position"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"position"},{"p":"com.google.android.exoplayer2.text.span","c":"TextAnnotation","l":"POSITION_AFTER"},{"p":"com.google.android.exoplayer2.text.span","c":"TextAnnotation","l":"POSITION_BEFORE"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceException","l":"POSITION_OUT_OF_RANGE"},{"p":"com.google.android.exoplayer2.text.span","c":"TextAnnotation","l":"POSITION_UNKNOWN"},{"p":"com.google.android.exoplayer2","c":"C","l":"POSITION_UNSET"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"positionAdvancing(long)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"positionAnchor"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"positionDiscontinuityReason"},{"p":"com.google.android.exoplayer2.extractor","c":"PositionHolder","l":"PositionHolder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"positionInFirstPeriodUs"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"positionInFirstPeriodUs"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"PositionInfo(Object, int, MediaItem, Object, int, long, long, int, int)","url":"%3Cinit%3E(java.lang.Object,int,com.google.android.exoplayer2.MediaItem,java.lang.Object,int,long,long,int,int)"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"PositionInfo(Object, int, Object, int, long, long, int, int)","url":"%3Cinit%3E(java.lang.Object,int,java.lang.Object,int,long,long,int,int)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"positionInWindowUs"},{"p":"com.google.android.exoplayer2","c":"IllegalSeekPositionException","l":"positionMs"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"positionMs"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"positionResetCount"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"post(Runnable)","url":"post(java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"postAtFrontOfQueue(Runnable)","url":"postAtFrontOfQueue(java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"postDelayed(Runnable, long)","url":"postDelayed(java.lang.Runnable,long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"postOrRun(Handler, Runnable)","url":"postOrRun(android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"postOrRunWithCompletion(Handler, Runnable, T)","url":"postOrRunWithCompletion(android.os.Handler,java.lang.Runnable,T)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.PpsData","l":"PpsData(int, int, boolean)","url":"%3Cinit%3E(int,int,boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"preacquireSession(DrmSessionEventListener.EventDispatcher, Format)","url":"preacquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"preacquireSession(DrmSessionEventListener.EventDispatcher, Format)","url":"preacquireSession(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"preciseStart"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"preferredAudioLanguages"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"preferredAudioMimeTypes"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"preferredAudioRoleFlags"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"preferredTextLanguages"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"preferredTextRoleFlags"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"preferredVideoMimeTypes"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"preferredVideoRoleFlags"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"prepare()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"prepare()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"prepare()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"prepare()"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"prepare()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"prepare()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"prepare()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"prepare()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"prepare()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"prepare()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"prepare(DownloadHelper.Callback)","url":"prepare(com.google.android.exoplayer2.offline.DownloadHelper.Callback)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"prepare(MediaPeriod.Callback, long)","url":"prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"prepare(MediaPeriod.Callback, long)","url":"prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"prepare(MediaPeriod.Callback, long)","url":"prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"prepare(MediaPeriod.Callback, long)","url":"prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"prepare(MediaPeriod.Callback, long)","url":"prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"prepare(MediaPeriod.Callback, long)","url":"prepare(com.google.android.exoplayer2.source.MediaPeriod.Callback,long)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"prepare(MediaSource, boolean, boolean)","url":"prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"prepare(MediaSource, boolean, boolean)","url":"prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"prepare(MediaSource, boolean, boolean)","url":"prepare(com.google.android.exoplayer2.source.MediaSource,boolean,boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"prepare(MediaSource)","url":"prepare(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"prepare(MediaSource)","url":"prepare(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"prepare(MediaSource)","url":"prepare(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Prepare","l":"Prepare(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"prepareChildSource()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"prepareChildSource(T, MediaSource)","url":"prepareChildSource(T,com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"preparePeriod(MediaPeriod, long)","url":"preparePeriod(com.google.android.exoplayer2.source.MediaPeriod,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"prepareSource()"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"prepareSource(MediaSource.MediaSourceCaller, TransferListener, PlayerId)","url":"prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"prepareSource(MediaSource.MediaSourceCaller, TransferListener, PlayerId)","url":"prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"prepareSource(MediaSource.MediaSourceCaller, TransferListener)","url":"prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"prepareSource(MediaSource.MediaSourceCaller, TransferListener)","url":"prepareSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller,com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"prepareSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"prepareSourceInternal()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"prepareSourceInternal(TransferListener)","url":"prepareSourceInternal(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"preRelease()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"presentationStartTimeMs"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"presentationStartTimeMs"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"presentationTimeOffsetUs"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"EventStream","l":"presentationTimesUs"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"presentationTimeUs"},{"p":"com.google.android.exoplayer2.text","c":"CueGroup","l":"presentationTimeUs"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessingException","l":"presentationTimeUs"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"PREVIOUS_SYNC"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"previous()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"previous()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"previous()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"previousActionIconResourceId"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"primaryBChromaticityX"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"primaryBChromaticityY"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"primaryGChromaticityX"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"primaryGChromaticityY"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"primaryRChromaticityX"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"primaryRChromaticityY"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"primaryTrackType"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"priority"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"priority"},{"p":"com.google.android.exoplayer2","c":"C","l":"PRIORITY_DOWNLOAD"},{"p":"com.google.android.exoplayer2","c":"C","l":"PRIORITY_PLAYBACK"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"PRIORITY_UNSET"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource","l":"PriorityDataSource(DataSource, PriorityTaskManager, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.util.PriorityTaskManager,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSourceFactory","l":"PriorityDataSourceFactory(DataSource.Factory, PriorityTaskManager, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource.Factory,com.google.android.exoplayer2.util.PriorityTaskManager,int)"},{"p":"com.google.android.exoplayer2.util","c":"PriorityTaskManager","l":"PriorityTaskManager()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"PriorityTaskManager.PriorityTooLowException","l":"PriorityTooLowException(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"PRIVATE_STREAM_1"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"privateData"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"PrivFrame(String, byte[])","url":"%3Cinit%3E(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.util","c":"PriorityTaskManager","l":"proceed(int)"},{"p":"com.google.android.exoplayer2.util","c":"PriorityTaskManager","l":"proceedNonBlocking(int)"},{"p":"com.google.android.exoplayer2.util","c":"PriorityTaskManager","l":"proceedOrThrow(int)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RandomizedMp3Decoder","l":"process(ByteBuffer, ByteBuffer)","url":"process(java.nio.ByteBuffer,java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)","url":"processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)","url":"processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"processOutputBuffer(long, long, MediaCodecAdapter, ByteBuffer, int, int, int, long, boolean, boolean, Format)","url":"processOutputBuffer(long,long,com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,java.nio.ByteBuffer,int,int,int,long,boolean,boolean,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings","l":"profile"},{"p":"com.google.android.exoplayer2.video","c":"DolbyVisionConfig","l":"profile"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"profileIdc"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"programInformation"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"ProgramInformation(String, String, String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"programSpliceFlag"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"programSpliceFlag"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"programSplicePlaybackPositionUs"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"programSplicePts"},{"p":"com.google.android.exoplayer2.transformer","c":"ProgressHolder","l":"progress"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"PROGRESS_STATE_AVAILABLE"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"PROGRESS_STATE_NO_TRANSFORMATION"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"PROGRESS_STATE_UNAVAILABLE"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"PROGRESS_STATE_WAITING_FOR_AVAILABILITY"},{"p":"com.google.android.exoplayer2.transformer","c":"ProgressHolder","l":"ProgressHolder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.offline","c":"ProgressiveDownloader","l":"ProgressiveDownloader(MediaItem, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.offline","c":"ProgressiveDownloader","l":"ProgressiveDownloader(MediaItem, CacheDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)"},{"p":"com.google.android.exoplayer2","c":"C","l":"PROJECTION_CUBEMAP"},{"p":"com.google.android.exoplayer2","c":"C","l":"PROJECTION_EQUIRECTANGULAR"},{"p":"com.google.android.exoplayer2","c":"C","l":"PROJECTION_MESH"},{"p":"com.google.android.exoplayer2","c":"C","l":"PROJECTION_RECTANGULAR"},{"p":"com.google.android.exoplayer2","c":"Format","l":"projectionData"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"projectionData"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"projectionPosePitch"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"projectionPoseRoll"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"projectionPoseYaw"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"projectionType"},{"p":"com.google.android.exoplayer2.drm","c":"WidevineUtil","l":"PROPERTY_LICENSE_DURATION_REMAINING"},{"p":"com.google.android.exoplayer2.drm","c":"WidevineUtil","l":"PROPERTY_PLAYBACK_DURATION_REMAINING"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"protectionElement"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.ProtectionElement","l":"ProtectionElement(UUID, byte[], TrackEncryptionBox[])","url":"%3Cinit%3E(java.util.UUID,byte[],com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox[])"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"protectionSchemes"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"provideKeyResponse(byte[], byte[])","url":"provideKeyResponse(byte[],byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"provideKeyResponse(byte[], byte[])","url":"provideKeyResponse(byte[],byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"provideKeyResponse(byte[], byte[])","url":"provideKeyResponse(byte[],byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"provideKeyResponse(byte[], byte[])","url":"provideKeyResponse(byte[],byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"provideProvisionResponse(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"provideProvisionResponse(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"provideProvisionResponse(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"provideProvisionResponse(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.ProvisionRequest","l":"ProvisionRequest(byte[], String)","url":"%3Cinit%3E(byte[],java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"PS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"PsExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"PsExtractor(TimestampAdjuster)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.TimestampAdjuster)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"PrivateCommand","l":"ptsAdjustment"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"TimeSignalCommand","l":"ptsTime"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"ptsToUs(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"publishTimeMs"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"purpose"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"PURPOSE_CLOSE_AD"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"PURPOSE_CONTROLS"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"PURPOSE_NOT_VISIBLE"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"PURPOSE_OTHER"},{"p":"com.google.android.exoplayer2.util","c":"BundleUtil","l":"putBinder(Bundle, String, IBinder)","url":"putBinder(android.os.Bundle,java.lang.String,android.os.IBinder)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"putDownload(Download)","url":"putDownload(com.google.android.exoplayer2.offline.Download)"},{"p":"com.google.android.exoplayer2.offline","c":"WritableDownloadIndex","l":"putDownload(Download)","url":"putDownload(com.google.android.exoplayer2.offline.Download)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"putInt(int, int)","url":"putInt(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"query(Uri, String[], String, String[], String)","url":"query(android.net.Uri,java.lang.String[],java.lang.String,java.lang.String[],java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"queryKeyStatus()"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"queryKeyStatus()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"queryKeyStatus(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"queryKeyStatus(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"queryKeyStatus(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"queryKeyStatus(byte[])"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"queuedInputBufferCount"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"queueEndOfStream()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"queueEndOfStream()"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"queueEndOfStream()"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"queueEvent(int, ListenerSet.Event)","url":"queueEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"queueInput(ByteBuffer)","url":"queueInput(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"queueInput(ByteBuffer)","url":"queueInput(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"queueInput(ByteBuffer)","url":"queueInput(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor","l":"queueInput(ByteBuffer)","url":"queueInput(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"queueInputBuffer(DecoderInputBuffer)","url":"queueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"queueInputBuffer(DecoderInputBuffer)","url":"queueInputBuffer(com.google.android.exoplayer2.decoder.DecoderInputBuffer)"},{"p":"com.google.android.exoplayer2.decoder","c":"Decoder","l":"queueInputBuffer(I)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"queueInputBuffer(I)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"queueInputBuffer(int, int, int, long, int)","url":"queueInputBuffer(int,int,int,long,int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"queueInputBuffer(int, int, int, long, int)","url":"queueInputBuffer(int,int,int,long,int)"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"queueInputBuffer(SubtitleInputBuffer)","url":"queueInputBuffer(com.google.android.exoplayer2.text.SubtitleInputBuffer)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor","l":"queueInputFrame(TextureInfo, long)","url":"queueInputFrame(com.google.android.exoplayer2.effect.TextureInfo,long)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"queueInputFrame(TextureInfo, long)","url":"queueInputFrame(com.google.android.exoplayer2.effect.TextureInfo,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"queueSecureInputBuffer(int, int, CryptoInfo, long, int)","url":"queueSecureInputBuffer(int,int,com.google.android.exoplayer2.decoder.CryptoInfo,long,int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"queueSecureInputBuffer(int, int, CryptoInfo, long, int)","url":"queueSecureInputBuffer(int,int,com.google.android.exoplayer2.decoder.CryptoInfo,long,int)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RandomizedMp3Decoder","l":"RandomizedMp3Decoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection","l":"RandomTrackSelection(TrackGroup, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int, Random)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint,java.util.Random)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"RangedUri(String, long, long)","url":"%3Cinit%3E(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2","c":"C","l":"RATE_UNSET"},{"p":"com.google.android.exoplayer2","c":"C","l":"RATE_UNSET_INT"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource","l":"RAW_RESOURCE_SCHEME"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"rawMetadata"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource","l":"RawResourceDataSource(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource.RawResourceDataSourceException","l":"RawResourceDataSourceException(String, Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource.RawResourceDataSourceException","l":"RawResourceDataSourceException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource.RawResourceDataSourceException","l":"RawResourceDataSourceException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceInputStream","l":"read()"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"AssetDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"ContentDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataReader","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSchemeDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceInputStream","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"PlaceholderDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"PriorityDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"RawResourceDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"TeeDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSource","l":"read(byte[], int, int)","url":"read(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceInputStream","l":"read(byte[])"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"read(ByteBuffer)","url":"read(java.nio.ByteBuffer)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.flv","c":"FlvExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"JpegExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.ogg","c":"OggExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Extractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Extractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor.wav","c":"WavExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.source.hls","c":"WebvttExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleExtractor","l":"read(ExtractorInput, PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"read(ExtractorInput)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkExtractor","l":"read(ExtractorInput)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaParserChunkExtractor","l":"read(ExtractorInput)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"BundledHlsMediaChunkExtractor","l":"read(ExtractorInput)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaChunkExtractor","l":"read(ExtractorInput)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"read(ExtractorInput)","url":"read(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"read(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int, boolean)","url":"read(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"BundledExtractorsAdapter","l":"read(PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"read(PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaExtractor","l":"read(PositionHolder)","url":"read(com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"readBit()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"readBit()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"readBit()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"readBits(byte[], int, int)","url":"readBits(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"readBits(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"readBits(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"readBits(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"readBitsToLong(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"readBoolean(Parcel)","url":"readBoolean(android.os.Parcel)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"readBytes(byte[], int, int)","url":"readBytes(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readBytes(byte[], int, int)","url":"readBytes(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readBytes(ByteBuffer, int)","url":"readBytes(java.nio.ByteBuffer,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readBytes(ParsableBitArray, int)","url":"readBytes(com.google.android.exoplayer2.util.ParsableBitArray,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"readBytesAsString(int, Charset)","url":"readBytesAsString(int,java.nio.charset.Charset)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"readBytesAsString(int)"},{"p":"com.google.android.exoplayer2.source","c":"EmptySampleStream","l":"readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)","url":"readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)"},{"p":"com.google.android.exoplayer2.source","c":"SampleStream","l":"readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)","url":"readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)","url":"readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.EmbeddedSampleStream","l":"readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)","url":"readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"readData(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)","url":"readData(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readDelimiterTerminatedString(char)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"readDiscontinuity()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"readDiscontinuity()"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"readDiscontinuity()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"readDiscontinuity()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"readDiscontinuity()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"readDiscontinuity()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readDouble()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceUtil","l":"readExactly(DataSource, int)","url":"readExactly(com.google.android.exoplayer2.upstream.DataSource,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readFloat()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacFrameReader","l":"readFrameBlockSizeSamplesFromKey(ParsableByteArray, int)","url":"readFrameBlockSizeSamplesFromKey(com.google.android.exoplayer2.util.ParsableByteArray,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"readFully(byte[], int, int, boolean)","url":"readFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"readFully(byte[], int, int, boolean)","url":"readFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"readFully(byte[], int, int, boolean)","url":"readFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"readFully(byte[], int, int, boolean)","url":"readFully(byte[],int,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"readFully(byte[], int, int)","url":"readFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"readFully(byte[], int, int)","url":"readFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"readFully(byte[], int, int)","url":"readFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"readFully(byte[], int, int)","url":"readFully(byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorUtil","l":"readFullyQuietly(ExtractorInput, byte[], int, int)","url":"readFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,byte[],int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader","l":"readId3Metadata(ExtractorInput, boolean)","url":"readId3Metadata(com.google.android.exoplayer2.extractor.ExtractorInput,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readInt()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readInt24()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLine()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLine(Charset)","url":"readLine(java.nio.charset.Charset)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianInt()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianInt24()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianLong()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianShort()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianUnsignedInt()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianUnsignedInt24()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianUnsignedIntToInt()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLittleEndianUnsignedShort()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readLong()"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader","l":"readMetadataBlock(ExtractorInput, FlacMetadataReader.FlacStreamMetadataHolder)","url":"readMetadataBlock(com.google.android.exoplayer2.extractor.ExtractorInput,com.google.android.exoplayer2.extractor.FlacMetadataReader.FlacStreamMetadataHolder)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readNullTerminatedString()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readNullTerminatedString(int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsUtil","l":"readPcrFromPacket(ParsableByteArray, int, int)","url":"readPcrFromPacket(com.google.android.exoplayer2.util.ParsableByteArray,int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader","l":"readSeekTableMetadataBlock(ParsableByteArray)","url":"readSeekTableMetadataBlock(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readShort()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"readSignedExpGolombCodedInt()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"readSource(FormatHolder, DecoderInputBuffer, @com.google.android.exoplayer2.source.SampleStream.ReadFlags int)","url":"readSource(com.google.android.exoplayer2.FormatHolder,com.google.android.exoplayer2.decoder.DecoderInputBuffer,@com.google.android.exoplayer2.source.SampleStream.ReadFlagsint)"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacMetadataReader","l":"readStreamMarker(ExtractorInput)","url":"readStreamMarker(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readString(int, Charset)","url":"readString(int,java.nio.charset.Charset)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readString(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readSynchSafeInt()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceUtil","l":"readToEnd(DataSource)","url":"readToEnd(com.google.android.exoplayer2.upstream.DataSource)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUnsignedByte()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"readUnsignedExpGolombCodedInt()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUnsignedFixedPoint1616()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUnsignedInt()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUnsignedInt24()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUnsignedIntToInt()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUnsignedLongToLong()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUnsignedShort()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUtf8EncodedLong()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"readUtfCharsetFromBom()"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil","l":"readVorbisCommentHeader(ParsableByteArray, boolean, boolean)","url":"readVorbisCommentHeader(com.google.android.exoplayer2.util.ParsableByteArray,boolean,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil","l":"readVorbisCommentHeader(ParsableByteArray)","url":"readVorbisCommentHeader(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil","l":"readVorbisIdentificationHeader(ParsableByteArray)","url":"readVorbisIdentificationHeader(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil","l":"readVorbisModes(ParsableByteArray, int)","url":"readVorbisModes(com.google.android.exoplayer2.util.ParsableByteArray,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"realtimeMs"},{"p":"com.google.android.exoplayer2.drm","c":"UnsupportedDrmException","l":"reason"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource.IllegalClippingException","l":"reason"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource.IllegalMergeException","l":"reason"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSourceException","l":"reason"},{"p":"com.google.android.exoplayer2.drm","c":"UnsupportedDrmException","l":"REASON_INSTANTIATION_ERROR"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource.IllegalClippingException","l":"REASON_INVALID_PERIOD_COUNT"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource.IllegalClippingException","l":"REASON_NOT_SEEKABLE_TO_START"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource.IllegalMergeException","l":"REASON_PERIOD_COUNT_MISMATCH"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource.IllegalClippingException","l":"REASON_START_EXCEEDS_END"},{"p":"com.google.android.exoplayer2.drm","c":"UnsupportedDrmException","l":"REASON_UNSUPPORTED_SCHEME"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"reasonDetail"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"recordingDay"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"recordingMonth"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"recordingYear"},{"p":"com.google.android.exoplayer2.source.hls","c":"BundledHlsMediaChunkExtractor","l":"recreate()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaChunkExtractor","l":"recreate()"},{"p":"com.google.android.exoplayer2.source.hls","c":"MediaParserHlsMediaChunkExtractor","l":"recreate()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"recursiveDelete(File)","url":"recursiveDelete(java.io.File)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.source","c":"CompositeSequenceableLoader","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.source","c":"SequenceableLoader","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"reevaluateBuffer(long)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"refreshPlaylist(Uri)","url":"refreshPlaylist(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"refreshPlaylist(Uri)","url":"refreshPlaylist(android.net.Uri)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"refreshSourceInfo(Timeline)","url":"refreshSourceInfo(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilitiesReceiver","l":"register()"},{"p":"com.google.android.exoplayer2.robolectric","c":"PlaybackOutput","l":"register(ExoPlayer, CapturingRenderersFactory)","url":"register(com.google.android.exoplayer2.ExoPlayer,com.google.android.exoplayer2.testutil.CapturingRenderersFactory)"},{"p":"com.google.android.exoplayer2.util","c":"NetworkTypeObserver","l":"register(NetworkTypeObserver.Listener)","url":"register(com.google.android.exoplayer2.util.NetworkTypeObserver.Listener)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"registerCustomCommandReceiver(MediaSessionConnector.CommandReceiver)","url":"registerCustomCommandReceiver(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CommandReceiver)"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"registerCustomMimeType(String, String, @com.google.android.exoplayer2.C.TrackType int)","url":"registerCustomMimeType(java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"registeredModules()"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"registerInputFrame()"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"registerInputFrame()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"registerModule(String)","url":"registerModule(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"registerReceiverNotExported(Context, BroadcastReceiver, IntentFilter)","url":"registerReceiverNotExported(android.content.Context,android.content.BroadcastReceiver,android.content.IntentFilter)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"REJECT_PAYWALL_TYPES"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"relativeDiscontinuitySequence"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"relativeStartTimeUs"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"relativeToDefaultPosition"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"relativeToLiveWindow"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"RELEASE_OUTPUT_FRAME_IMMEDIATELY"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"release()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"release()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"release()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"release()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"release()"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"release()"},{"p":"com.google.android.exoplayer2.decoder","c":"Decoder","l":"release()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderOutputBuffer","l":"release()"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"release()"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoderOutputBuffer","l":"release()"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"release()"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"release()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"release()"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager.DrmSessionReference","l":"release()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"release()"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"release()"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"release()"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"release()"},{"p":"com.google.android.exoplayer2.effect","c":"ColorLut","l":"release()"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"release()"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor","l":"release()"},{"p":"com.google.android.exoplayer2.effect","c":"SingleColorLut","l":"release()"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"release()"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"release()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"release()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacDecoder","l":"release()"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"release()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader","l":"release()"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusDecoder","l":"release()"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"release()"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.flv","c":"FlvExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"JpegExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.ogg","c":"OggExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Extractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Extractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.extractor.wav","c":"WavExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"release()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"release()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"release()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"release()"},{"p":"com.google.android.exoplayer2.source","c":"BundledExtractorsAdapter","l":"release()"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"release()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"release()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader","l":"release()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"release()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.EmbeddedSampleStream","l":"release()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"release()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaParserChunkExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"release()"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler","l":"release()"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"release()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"release()"},{"p":"com.google.android.exoplayer2.source.hls","c":"WebvttExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"release()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"release()"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"release()"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleExtractor","l":"release()"},{"p":"com.google.android.exoplayer2.text.cea","c":"Cea608Decoder","l":"release()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"release()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"release()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"release()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"release()"},{"p":"com.google.android.exoplayer2.upstream","c":"CachedRegionTracker","l":"release()"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"release()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"release()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"release()"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"release()"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"release()"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"release()"},{"p":"com.google.android.exoplayer2.video","c":"PlaceholderSurface","l":"release()"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator","l":"release(Allocation)","url":"release(com.google.android.exoplayer2.upstream.Allocation)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"release(Allocation)","url":"release(com.google.android.exoplayer2.upstream.Allocation)"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator","l":"release(Allocator.AllocationNode)","url":"release(com.google.android.exoplayer2.upstream.Allocator.AllocationNode)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"release(Allocator.AllocationNode)","url":"release(com.google.android.exoplayer2.upstream.Allocator.AllocationNode)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer","l":"release(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer","l":"release(boolean)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"release(ChunkSampleStream.ReleaseCallback)","url":"release(com.google.android.exoplayer2.source.chunk.ChunkSampleStream.ReleaseCallback)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"release(DrmSessionEventListener.EventDispatcher)","url":"release(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"release(DrmSessionEventListener.EventDispatcher)","url":"release(com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"release(Loader.ReleaseCallback)","url":"release(com.google.android.exoplayer2.upstream.Loader.ReleaseCallback)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"releaseChildSource()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"releaseChildSource(T)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"releaseCodec()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"releaseCount"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"releaseDay"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"releaseDecoder()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"releaseHoleSpan(CacheSpan)","url":"releaseHoleSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"releaseHoleSpan(CacheSpan)","url":"releaseHoleSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"releaseLicense(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaSource","l":"releaseMediaPeriod(MediaPeriod)","url":"releaseMediaPeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"releaseMediaPeriod(MediaPeriod)","url":"releaseMediaPeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"releaseMonth"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"releaseOutputBuffer(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"releaseOutputBuffer(boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"releaseOutputBuffer(int, boolean)","url":"releaseOutputBuffer(int,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"releaseOutputBuffer(int, boolean)","url":"releaseOutputBuffer(int,boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"releaseOutputBuffer(int, long)","url":"releaseOutputBuffer(int,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"releaseOutputBuffer(int, long)","url":"releaseOutputBuffer(int,long)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"releaseOutputBuffer(O)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderOutputBuffer.Owner","l":"releaseOutputBuffer(S)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"releaseOutputBuffer(VideoDecoderOutputBuffer)","url":"releaseOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"releaseOutputBuffer(VideoDecoderOutputBuffer)","url":"releaseOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"releaseOutputFrame(long)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"releaseOutputFrame(long)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor","l":"releaseOutputFrame(TextureInfo)","url":"releaseOutputFrame(com.google.android.exoplayer2.effect.TextureInfo)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"releaseOutputFrame(TextureInfo)","url":"releaseOutputFrame(com.google.android.exoplayer2.effect.TextureInfo)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"releasePeriod()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"LoopingMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"releasePeriod(MediaPeriod)","url":"releasePeriod(com.google.android.exoplayer2.source.MediaPeriod)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"releaseSource()"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"releaseSource(MediaSource.MediaSourceCaller)","url":"releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"releaseSource(MediaSource.MediaSourceCaller)","url":"releaseSource(com.google.android.exoplayer2.source.MediaSource.MediaSourceCaller)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"CompositeMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"MergingMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"releaseSourceInternal()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"releaseYear"},{"p":"com.google.android.exoplayer2","c":"Timeline.RemotableTimeline","l":"RemotableTimeline(ImmutableList, ImmutableList, int[])","url":"%3Cinit%3E(com.google.common.collect.ImmutableList,com.google.common.collect.ImmutableList,int[])"},{"p":"com.google.android.exoplayer2.offline","c":"Downloader","l":"remove()"},{"p":"com.google.android.exoplayer2.offline","c":"ProgressiveDownloader","l":"remove()"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"remove()"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"remove(@com.google.android.exoplayer2.Player.Command int)","url":"remove(@com.google.android.exoplayer2.Player.Commandint)"},{"p":"com.google.android.exoplayer2.util","c":"CopyOnWriteMultiset","l":"remove(E)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor.QueueDataAdapter","l":"remove(int)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"remove(int)"},{"p":"com.google.android.exoplayer2.util","c":"PriorityTaskManager","l":"remove(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.RequestProperties","l":"remove(String)","url":"remove(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"remove(String)","url":"remove(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"remove(T)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"removeAll(@com.google.android.exoplayer2.Player.Command int...)","url":"removeAll(@com.google.android.exoplayer2.Player.Commandint...)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"removeAll(int...)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"removeAllDownloads()"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"removeAllListeners()"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"removeAllListeners()"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"removeAnalyticsListener(AnalyticsListener)","url":"removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"removeAnalyticsListener(AnalyticsListener)","url":"removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"removeAnalyticsListener(AnalyticsListener)","url":"removeAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)","url":"removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)","url":"removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"removeAudioOffloadListener(ExoPlayer.AudioOffloadListener)","url":"removeAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"removeCallbacksAndMessages(Object)","url":"removeCallbacksAndMessages(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"removedAdGroupCount"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"removeDownload(String)","url":"removeDownload(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"removeDownload(String)","url":"removeDownload(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"WritableDownloadIndex","l":"removeDownload(String)","url":"removeDownload(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"removeDrmEventListener(DrmSessionEventListener)","url":"removeDrmEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"removeDrmEventListener(DrmSessionEventListener)","url":"removeDrmEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter","l":"removeEventListener(BandwidthMeter.EventListener)","url":"removeEventListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"removeEventListener(BandwidthMeter.EventListener)","url":"removeEventListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"removeEventListener(DrmSessionEventListener)","url":"removeEventListener(com.google.android.exoplayer2.drm.DrmSessionEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"BaseMediaSource","l":"removeEventListener(MediaSourceEventListener)","url":"removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource","l":"removeEventListener(MediaSourceEventListener)","url":"removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"removeEventListener(MediaSourceEventListener)","url":"removeEventListener(com.google.android.exoplayer2.source.MediaSourceEventListener)"},{"p":"com.google.android.exoplayer2","c":"Player.Commands.Builder","l":"removeIf(@com.google.android.exoplayer2.Player.Command int, boolean)","url":"removeIf(@com.google.android.exoplayer2.Player.Commandint,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet.Builder","l":"removeIf(int, boolean)","url":"removeIf(int,boolean)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"removeListener(AnalyticsListener)","url":"removeListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"removeListener(AnalyticsListener)","url":"removeListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"BandwidthMeter.EventListener.EventDispatcher","l":"removeListener(BandwidthMeter.EventListener)","url":"removeListener(com.google.android.exoplayer2.upstream.BandwidthMeter.EventListener)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"removeListener(DownloadManager.Listener)","url":"removeListener(com.google.android.exoplayer2.offline.DownloadManager.Listener)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"removeListener(HlsPlaylistTracker.PlaylistEventListener)","url":"removeListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"removeListener(HlsPlaylistTracker.PlaylistEventListener)","url":"removeListener(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PlaylistEventListener)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"removeListener(Player.Listener)","url":"removeListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"removeListener(Player.Listener)","url":"removeListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"removeListener(Player.Listener)","url":"removeListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"removeListener(Player.Listener)","url":"removeListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"removeListener(Player.Listener)","url":"removeListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"removeListener(Player.Listener)","url":"removeListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"removeListener(String, Cache.Listener)","url":"removeListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"removeListener(String, Cache.Listener)","url":"removeListener(java.lang.String,com.google.android.exoplayer2.upstream.cache.Cache.Listener)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"removeListener(TimeBar.OnScrubListener)","url":"removeListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"removeListener(TimeBar.OnScrubListener)","url":"removeListener(com.google.android.exoplayer2.ui.TimeBar.OnScrubListener)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"removeListener(Transformer.Listener)","url":"removeListener(com.google.android.exoplayer2.transformer.Transformer.Listener)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"removeListener(Transformer.Listener)","url":"removeListener(com.google.android.exoplayer2.transformer.Transformer.Listener)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"removeMediaItem(int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"removeMediaItem(int)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"removeMediaItem(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"removeMediaItem(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.RemoveMediaItem","l":"RemoveMediaItem(String, int)","url":"%3Cinit%3E(java.lang.String,int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"removeMediaItems(int, int)","url":"removeMediaItems(int,int)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"removeMediaItems(int, int)","url":"removeMediaItems(int,int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"removeMediaItems(int, int)","url":"removeMediaItems(int,int)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"removeMediaItems(int, int)","url":"removeMediaItems(int,int)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"removeMediaItems(int, int)","url":"removeMediaItems(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"removeMediaItems(int, int)","url":"removeMediaItems(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"removeMediaItems(int, int)","url":"removeMediaItems(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.RemoveMediaItems","l":"RemoveMediaItems(String, int, int)","url":"%3Cinit%3E(java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"removeMediaSource(int, Handler, Runnable)","url":"removeMediaSource(int,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"removeMediaSource(int)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"removeMediaSourceRange(int, int, Handler, Runnable)","url":"removeMediaSourceRange(int,int,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"removeMediaSourceRange(int, int)","url":"removeMediaSourceRange(int,int)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"removeMessages(int)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"removePlaylistItem(int)"},{"p":"com.google.android.exoplayer2.util","c":"UriUtil","l":"removeQueryParameter(Uri, String)","url":"removeQueryParameter(android.net.Uri,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"removeRange(List, int, int)","url":"removeRange(java.util.List,int,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"removeResource(String)","url":"removeResource(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"removeResource(String)","url":"removeResource(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"removeSpan(CacheSpan)","url":"removeSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"removeSpan(CacheSpan)","url":"removeSpan(com.google.android.exoplayer2.upstream.cache.CacheSpan)"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"removeVersion(SQLiteDatabase, @com.google.android.exoplayer2.database.VersionTable.Feature int, String)","url":"removeVersion(android.database.sqlite.SQLiteDatabase,@com.google.android.exoplayer2.database.VersionTable.Featureint,java.lang.String)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"removeVideoSurfaceListener(SphericalGLSurfaceView.VideoSurfaceListener)","url":"removeVideoSurfaceListener(com.google.android.exoplayer2.video.spherical.SphericalGLSurfaceView.VideoSurfaceListener)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"removeVisibilityListener(PlayerControlView.VisibilityListener)","url":"removeVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"removeVisibilityListener(StyledPlayerControlView.VisibilityListener)","url":"removeVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"render(long, long)","url":"render(long,long)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"renderedFirstFrame(Object)","url":"renderedFirstFrame(java.lang.Object)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"renderedOutputBufferCount"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"RENDERER_SUPPORT_EXCEEDS_CAPABILITIES_TRACKS"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"RENDERER_SUPPORT_NO_TRACKS"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"RENDERER_SUPPORT_PLAYABLE_TRACKS"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector.MappedTrackInfo","l":"RENDERER_SUPPORT_UNSUPPORTED_TRACKS"},{"p":"com.google.android.exoplayer2","c":"RendererConfiguration","l":"RendererConfiguration(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"rendererConfigurations"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"rendererFormat"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"rendererFormatSupport"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"rendererIndex"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"rendererName"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"renderOutputBuffer(MediaCodecAdapter, int, long)","url":"renderOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"renderOutputBuffer(VideoDecoderOutputBuffer, long, Format)","url":"renderOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,long,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)","url":"renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)","url":"renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"renderOutputBufferToSurface(VideoDecoderOutputBuffer, Surface)","url":"renderOutputBufferToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"renderOutputBufferV21(MediaCodecAdapter, int, long, long)","url":"renderOutputBufferV21(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"renderToEndOfStream()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"renderToEndOfStream()"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"renderToSurface(VideoDecoderOutputBuffer, Surface)","url":"renderToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"renderToSurface(VideoDecoderOutputBuffer, Surface)","url":"renderToSurface(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer,android.view.Surface)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Rendition","l":"Rendition(Uri, Format, String, String)","url":"%3Cinit%3E(android.net.Uri,com.google.android.exoplayer2.Format,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.RenditionReport","l":"RenditionReport(Uri, long, int)","url":"%3Cinit%3E(android.net.Uri,long,int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"renditionReports"},{"p":"com.google.android.exoplayer2.drm","c":"OfflineLicenseHelper","l":"renewLicense(byte[])"},{"p":"com.google.android.exoplayer2","c":"Player","l":"REPEAT_MODE_ALL"},{"p":"com.google.android.exoplayer2","c":"Player","l":"REPEAT_MODE_OFF"},{"p":"com.google.android.exoplayer2","c":"Player","l":"REPEAT_MODE_ONE"},{"p":"com.google.android.exoplayer2.util","c":"RepeatModeUtil","l":"REPEAT_TOGGLE_MODE_ALL"},{"p":"com.google.android.exoplayer2.util","c":"RepeatModeUtil","l":"REPEAT_TOGGLE_MODE_NONE"},{"p":"com.google.android.exoplayer2.util","c":"RepeatModeUtil","l":"REPEAT_TOGGLE_MODE_ONE"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"repeat(Action, long)","url":"repeat(com.google.android.exoplayer2.testutil.Action,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"repeatMode"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"RepeatModeActionProvider","l":"RepeatModeActionProvider(Context, @com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)","url":"%3Cinit%3E(android.content.Context,@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"RepeatModeActionProvider","l":"RepeatModeActionProvider(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource","l":"replaceManifestUri(Uri)","url":"replaceManifestUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"replaceOutputBuffer(int)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"replacePlaylistItem(int, MediaItem)","url":"replacePlaylistItem(int,androidx.media2.common.MediaItem)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"replaceSession(DrmSession, DrmSession)","url":"replaceSession(com.google.android.exoplayer2.drm.DrmSession,com.google.android.exoplayer2.drm.DrmSession)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"replaceStream(Format[], SampleStream, long, long)","url":"replaceStream(com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,long)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"replaceStream(Format[], SampleStream, long, long)","url":"replaceStream(com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,long)"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"replaceStream(Format[], SampleStream, long, long)","url":"replaceStream(com.google.android.exoplayer2.Format[],com.google.android.exoplayer2.source.SampleStream,long,long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadHelper","l":"replaceTrackSelections(int, TrackSelectionParameters)","url":"replaceTrackSelections(int,com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"reportVideoFrameProcessingOffset(long, int)","url":"reportVideoFrameProcessingOffset(long,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"representation"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"representationHolders"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"RepresentationInfo(Format, List, SegmentBase, String, ArrayList, ArrayList, List, List, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase,java.lang.String,java.util.ArrayList,java.util.ArrayList,java.util.List,java.util.List,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"representations"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationSegmentIterator","l":"RepresentationSegmentIterator(DefaultDashChunkSource.RepresentationHolder, long, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.DefaultDashChunkSource.RepresentationHolder,long,long,long)"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"request"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"REQUEST_HEADER_ENABLE_METADATA_NAME"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"REQUEST_HEADER_ENABLE_METADATA_VALUE"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"REQUEST_TYPE_INITIAL"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"REQUEST_TYPE_NONE"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"REQUEST_TYPE_RELEASE"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"REQUEST_TYPE_RENEWAL"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"REQUEST_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm.KeyRequest","l":"REQUEST_TYPE_UPDATE"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"requestAds(DataSpec, Object, ViewGroup)","url":"requestAds(com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,android.view.ViewGroup)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"requestHeaders"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"requestMetadata"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.RequestProperties","l":"RequestProperties()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"RequestSet(FakeDataSet)","url":"%3Cinit%3E(com.google.android.exoplayer2.testutil.FakeDataSet)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer.InsufficientCapacityException","l":"requiredCapacity"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"Requirements(@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.scheduler.Requirements.RequirementFlagsint)"},{"p":"com.google.android.exoplayer2.scheduler","c":"RequirementsWatcher","l":"RequirementsWatcher(Context, RequirementsWatcher.Listener, Requirements)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.scheduler.RequirementsWatcher.Listener,com.google.android.exoplayer2.scheduler.Requirements)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheEvictor","l":"requiresCacheSpanTouches()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"LeastRecentlyUsedCacheEvictor","l":"requiresCacheSpanTouches()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"NoOpCacheEvictor","l":"requiresCacheSpanTouches()"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"requiresSecureDecoder(byte[], String)","url":"requiresSecureDecoder(byte[],java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"requiresSecureDecoder(byte[], String)","url":"requiresSecureDecoder(byte[],java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"requiresSecureDecoder(byte[], String)","url":"requiresSecureDecoder(byte[],java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"requiresSecureDecoder(byte[], String)","url":"requiresSecureDecoder(byte[],java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"requiresSecureDecoder(String)","url":"requiresSecureDecoder(java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"ErrorStateDrmSession","l":"requiresSecureDecoder(String)","url":"requiresSecureDecoder(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.LicenseServer","l":"requiringProvisioningThenAllowingSchemeDatas(List...)","url":"requiringProvisioningThenAllowingSchemeDatas(java.util.List...)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"reset()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"reset()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"reset()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor","l":"reset()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"reset()"},{"p":"com.google.android.exoplayer2.audio","c":"BaseAudioProcessor","l":"reset()"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"reset()"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"reset()"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"reset()"},{"p":"com.google.android.exoplayer2.extractor","c":"TrueHdSampleRechunker","l":"reset()"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"reset()"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"reset()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"reset()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkIterator","l":"reset()"},{"p":"com.google.android.exoplayer2.source.chunk","c":"MediaChunkIterator","l":"reset()"},{"p":"com.google.android.exoplayer2.source.dash","c":"BaseUrlExclusionList","l":"reset()"},{"p":"com.google.android.exoplayer2.source.hls","c":"TimestampAdjusterProvider","l":"reset()"},{"p":"com.google.android.exoplayer2.testutil","c":"CapturingAudioSink","l":"reset()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"reset()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"reset()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"reset()"},{"p":"com.google.android.exoplayer2.upstream","c":"SlidingPercentile","l":"reset()"},{"p":"com.google.android.exoplayer2.upstream","c":"TimeToFirstByteEstimator","l":"reset()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"reset(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"reset(byte[], int, int)","url":"reset(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"reset(byte[], int)","url":"reset(byte[],int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"reset(byte[], int)","url":"reset(byte[],int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"reset(byte[])"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"reset(byte[])"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"reset(int)"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"reset(long)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"reset(ParsableByteArray)","url":"reset(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"resetBytesRead()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"resetCodecStateForFlush()"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"resetCodecStateForFlush()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"resetCodecStateForRelease()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"resetCount"},{"p":"com.google.android.exoplayer2.util","c":"NetworkTypeObserver","l":"resetForTests()"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"resetPeekPosition()"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"resetPeekPosition()"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"resetPeekPosition()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"resetPeekPosition()"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"resetPosition(long)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"resetPosition(long)"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"resetPosition(long)"},{"p":"com.google.android.exoplayer2.util","c":"StandaloneMediaClock","l":"resetPosition(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"resetProvisioning()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"resetSupplementalData(int)"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"RESIZE_MODE_FILL"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"RESIZE_MODE_FIT"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"RESIZE_MODE_FIXED_HEIGHT"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"RESIZE_MODE_FIXED_WIDTH"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"RESIZE_MODE_ZOOM"},{"p":"com.google.android.exoplayer2.util","c":"UriUtil","l":"resolve(String, String)","url":"resolve(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashUtil","l":"resolveCacheKey(Representation, RangedUri)","url":"resolveCacheKey(com.google.android.exoplayer2.source.dash.manifest.Representation,com.google.android.exoplayer2.source.dash.manifest.RangedUri)"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource.Resolver","l":"resolveDataSpec(DataSpec)","url":"resolveDataSpec(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource.Resolver","l":"resolveReportedUri(Uri)","url":"resolveReportedUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"resolveSeekPositionUs(long, long, long)","url":"resolveSeekPositionUs(long,long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"resolvesToUnknownLength()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource.Builder","l":"resolvesToUnknownLength(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"UriUtil","l":"resolveToUri(String, String)","url":"resolveToUri(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"resolveUri(String)","url":"resolveUri(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"resolveUriString(String)","url":"resolveUriString(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"ResolvingDataSource","l":"ResolvingDataSource(DataSource, ResolvingDataSource.Resolver)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.ResolvingDataSource.Resolver)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"resourceNotFound_transferListenerCallbacks()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"resourceNotFound()"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidResponseCodeException","l":"responseBody"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidResponseCodeException","l":"responseCode"},{"p":"com.google.android.exoplayer2.drm","c":"MediaDrmCallbackException","l":"responseHeaders"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"responseHeaders"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.InvalidResponseCodeException","l":"responseMessage"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"restoreKeys(byte[], byte[])","url":"restoreKeys(byte[],byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"restoreKeys(byte[], byte[])","url":"restoreKeys(byte[],byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"restoreKeys(byte[], byte[])","url":"restoreKeys(byte[],byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"restoreKeys(byte[], byte[])","url":"restoreKeys(byte[],byte[])"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"result"},{"p":"com.google.android.exoplayer2","c":"C","l":"RESULT_BUFFER_READ"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"RESULT_CONTINUE"},{"p":"com.google.android.exoplayer2","c":"C","l":"RESULT_END_OF_INPUT"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"RESULT_END_OF_INPUT"},{"p":"com.google.android.exoplayer2","c":"C","l":"RESULT_FORMAT_READ"},{"p":"com.google.android.exoplayer2","c":"C","l":"RESULT_MAX_LENGTH_EXCEEDED"},{"p":"com.google.android.exoplayer2","c":"C","l":"RESULT_NOTHING_READ"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"RESULT_SEEK"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"resumeDownloads()"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"retainBackBufferFromKeyframe()"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"retainBackBufferFromKeyframe()"},{"p":"com.google.android.exoplayer2","c":"MetadataRetriever","l":"retrieveMetadata(Context, MediaItem)","url":"retrieveMetadata(android.content.Context,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"MetadataRetriever","l":"retrieveMetadata(MediaSource.Factory, MediaItem)","url":"retrieveMetadata(com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"RETRY"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"RETRY_RESET_ERROR_COUNT"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"retry()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"retry()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"retry()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"REUSE_RESULT_NO"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"REUSE_RESULT_YES_WITH_FLUSH"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"REUSE_RESULT_YES_WITH_RECONFIGURATION"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderReuseEvaluation","l":"REUSE_RESULT_YES_WITHOUT_RECONFIGURATION"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"REVISION_ID_DEFAULT"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"revisionId"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"revisionId"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"rewindActionIconResourceId"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"RF64_FOURCC"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"RIFF_FOURCC"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_ALTERNATE"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_CAPTION"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_COMMENTARY"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_DESCRIBES_MUSIC_AND_SOUND"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_DESCRIBES_VIDEO"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_DUB"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_EASY_TO_READ"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_EMERGENCY"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_ENHANCED_DIALOG_INTELLIGIBILITY"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_MAIN"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_SIGN"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_SUBTITLE"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_SUPPLEMENTARY"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_TRANSCRIBES_DIALOG"},{"p":"com.google.android.exoplayer2","c":"C","l":"ROLE_FLAG_TRICK_PLAY"},{"p":"com.google.android.exoplayer2","c":"Format","l":"roleFlags"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"roleFlags"},{"p":"com.google.android.exoplayer2","c":"Format","l":"rotationDegrees"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"rotationDegrees"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource","l":"RtmpDataSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSourceFactory","l":"RtmpDataSourceFactory()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSourceFactory","l":"RtmpDataSourceFactory(TransferListener)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_AC3"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_AMR"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_AMR_WB"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_H263_1998"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_H263_2000"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_H264"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_H265"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_MPEG4_GENERIC"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_MPEG4_LATM_AUDIO"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_MPEG4_VIDEO"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_OPUS"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_PCM_L16"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_PCM_L8"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_PCMA"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_PCMU"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_VP8"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RTP_MEDIA_VP9"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"RTP_VERSION"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpAc3Reader","l":"RtpAc3Reader(RtpPayloadFormat)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"RtpPayloadFormat(Format, int, int, Map, String)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format,int,int,java.util.Map,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPayloadFormat","l":"rtpPayloadType"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPcmReader","l":"RtpPcmReader(RtpPayloadFormat)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.rtsp.RtpPayloadFormat)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.RtspPlaybackException","l":"RtspPlaybackException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.RtspPlaybackException","l":"RtspPlaybackException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.RtspPlaybackException","l":"RtspPlaybackException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.RtspUdpUnsupportedTransportException","l":"RtspUdpUnsupportedTransportException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.text.span","c":"RubySpan","l":"RubySpan(String, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)","url":"%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)"},{"p":"com.google.android.exoplayer2.text.span","c":"RubySpan","l":"rubyText"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"run()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerRunnable","l":"run()"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread.TestRunnable","l":"run()"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"run()"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"run()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerRunnable","l":"run(ExoPlayer)","url":"run(com.google.android.exoplayer2.ExoPlayer)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RobolectricUtil","l":"runLooperUntil(Looper, Supplier, long, Clock)","url":"runLooperUntil(android.os.Looper,com.google.common.base.Supplier,long,com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RobolectricUtil","l":"runLooperUntil(Looper, Supplier)","url":"runLooperUntil(android.os.Looper,com.google.common.base.Supplier)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RobolectricUtil","l":"runMainLooperUntil(Supplier, long, Clock)","url":"runMainLooperUntil(com.google.common.base.Supplier,long,com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.robolectric","c":"RobolectricUtil","l":"runMainLooperUntil(Supplier)","url":"runMainLooperUntil(com.google.common.base.Supplier)"},{"p":"com.google.android.exoplayer2.util","c":"RunnableFutureTask","l":"RunnableFutureTask()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread","l":"runOnMainThread(int, Runnable)","url":"runOnMainThread(int,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread","l":"runOnMainThread(Runnable)","url":"runOnMainThread(java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"runOnPlaybackThread(Runnable)","url":"runOnPlaybackThread(java.lang.Runnable)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"runTest(HostActivity.HostedTest, long, boolean)","url":"runTest(com.google.android.exoplayer2.testutil.HostActivity.HostedTest,long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"runTest(HostActivity.HostedTest, long)","url":"runTest(com.google.android.exoplayer2.testutil.HostActivity.HostedTest,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread","l":"runTestOnMainThread(DummyMainThread.TestRunnable)","url":"runTestOnMainThread(com.google.android.exoplayer2.testutil.DummyMainThread.TestRunnable)"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread","l":"runTestOnMainThread(int, DummyMainThread.TestRunnable)","url":"runTestOnMainThread(int,com.google.android.exoplayer2.testutil.DummyMainThread.TestRunnable)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilError(ExoPlayer)","url":"runUntilError(com.google.android.exoplayer2.ExoPlayer)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilIsLoading(Player, boolean)","url":"runUntilIsLoading(com.google.android.exoplayer2.Player,boolean)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilPendingCommandsAreFullyHandled(ExoPlayer)","url":"runUntilPendingCommandsAreFullyHandled(com.google.android.exoplayer2.ExoPlayer)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilPlaybackState(Player, @com.google.android.exoplayer2.Player.State int)","url":"runUntilPlaybackState(com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilPlayWhenReady(Player, boolean)","url":"runUntilPlayWhenReady(com.google.android.exoplayer2.Player,boolean)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilPositionDiscontinuity(Player, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"runUntilPositionDiscontinuity(com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilRenderedFirstFrame(ExoPlayer)","url":"runUntilRenderedFirstFrame(com.google.android.exoplayer2.ExoPlayer)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilSleepingForOffload(ExoPlayer, boolean)","url":"runUntilSleepingForOffload(com.google.android.exoplayer2.ExoPlayer,boolean)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilTimelineChanged(Player, Timeline)","url":"runUntilTimelineChanged(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestPlayerRunHelper","l":"runUntilTimelineChanged(Player)","url":"runUntilTimelineChanged(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector.MediaMetadataProvider","l":"sameAs(MediaMetadataCompat, MediaMetadataCompat)","url":"sameAs(android.support.v4.media.MediaMetadataCompat,android.support.v4.media.MediaMetadataCompat)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"SAMPLE_DATA_PART_ENCRYPTION"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"SAMPLE_DATA_PART_MAIN"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"SAMPLE_DATA_PART_SUPPLEMENTAL"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util","l":"SAMPLE_HEADER_SIZE"},{"p":"com.google.android.exoplayer2.audio","c":"OpusUtil","l":"SAMPLE_RATE"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"SAMPLE_RATE_NO_CHANGE"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream.FakeSampleStreamItem","l":"sample(long, @com.google.android.exoplayer2.C.BufferFlags int, byte[])","url":"sample(long,@com.google.android.exoplayer2.C.BufferFlagsint,byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"sampleBufferReadCount"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"sampleCount"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util.SyncFrameInfo","l":"sampleCount"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyTrackOutput","l":"sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"sampleData(DataReader, int, boolean, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"sampleData(DataReader, int, boolean)","url":"sampleData(com.google.android.exoplayer2.upstream.DataReader,int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyTrackOutput","l":"sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"sampleData(ParsableByteArray, int, @com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPart int)","url":"sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int,@com.google.android.exoplayer2.extractor.TrackOutput.SampleDataPartint)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"sampleData(ParsableByteArray, int)","url":"sampleData(com.google.android.exoplayer2.util.ParsableByteArray,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyTrackOutput","l":"sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)","url":"sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrackOutput","l":"sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)","url":"sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)","url":"sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackOutput","l":"sampleMetadata(long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)","url":"sampleMetadata(long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler.PlayerTrackEmsgHandler","l":"sampleMetadata(long, int, int, int, TrackOutput.CryptoData)","url":"sampleMetadata(long,int,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrueHdSampleRechunker","l":"sampleMetadata(TrackOutput, long, @com.google.android.exoplayer2.C.BufferFlags int, int, int, TrackOutput.CryptoData)","url":"sampleMetadata(com.google.android.exoplayer2.extractor.TrackOutput,long,@com.google.android.exoplayer2.C.BufferFlagsint,int,int,com.google.android.exoplayer2.extractor.TrackOutput.CryptoData)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"sampleMimeType"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacFrameReader.SampleNumberHolder","l":"sampleNumber"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacFrameReader.SampleNumberHolder","l":"SampleNumberHolder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"SampleQueue(Allocator, DrmSessionManager, DrmSessionEventListener.EventDispatcher)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.Allocator,com.google.android.exoplayer2.drm.DrmSessionManager,com.google.android.exoplayer2.drm.DrmSessionEventListener.EventDispatcher)"},{"p":"com.google.android.exoplayer2.source.hls","c":"SampleQueueMappingException","l":"SampleQueueMappingException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"sampleRate"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"sampleRate"},{"p":"com.google.android.exoplayer2.audio","c":"Ac4Util.SyncFrameInfo","l":"sampleRate"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"sampleRate"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"sampleRate"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"sampleRate"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"sampleRate"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"sampleRate"},{"p":"com.google.android.exoplayer2.audio","c":"AacUtil.Config","l":"sampleRateHz"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"sampleRateLookupKey"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"samplesPerFrame"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"sampleStrippedBytes"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"sampleTransformation"},{"p":"com.google.android.exoplayer2","c":"C","l":"SANS_SERIF_NAME"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment","l":"saturationAdjustment"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"scaleLargeTimestamp(long, long, long)","url":"scaleLargeTimestamp(long,long,long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"scaleLargeTimestamps(List, long, long)","url":"scaleLargeTimestamps(java.util.List,long,long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"scaleLargeTimestampsInPlace(long[], long, long)","url":"scaleLargeTimestampsInPlace(long[],long,long)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"scaleX"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"scaleY"},{"p":"com.google.android.exoplayer2.ext.workmanager","c":"WorkManagerScheduler","l":"schedule(Requirements, String, String)","url":"schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.scheduler","c":"PlatformScheduler","l":"schedule(Requirements, String, String)","url":"schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Scheduler","l":"schedule(Requirements, String, String)","url":"schedule(com.google.android.exoplayer2.scheduler.Requirements,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.workmanager","c":"WorkManagerScheduler.SchedulerWorker","l":"SchedulerWorker(Context, WorkerParameters)","url":"%3Cinit%3E(android.content.Context,androidx.work.WorkerParameters)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"scheme"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSchemeDataSource","l":"SCHEME_DATA"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"SchemeData(UUID, String, byte[])","url":"%3Cinit%3E(java.util.UUID,java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"SchemeData(UUID, String, String, byte[])","url":"%3Cinit%3E(java.util.UUID,java.lang.String,java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"schemeDataCount"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"schemeIdUri"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Descriptor","l":"schemeIdUri"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"EventStream","l":"schemeIdUri"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"UtcTimingElement","l":"schemeIdUri"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"schemeType"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"TrackEncryptionBox","l":"schemeType"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"SCTE35_SCHEME_ID"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"SDK_INT"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"SDR_BT709_LIMITED"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSeeker","l":"searchForTimestamp(ExtractorInput, long)","url":"searchForTimestamp(com.google.android.exoplayer2.extractor.ExtractorInput,long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"searchQuery"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.SeekPoints","l":"second"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SectionReader","l":"SectionReader(SectionPayloadReader)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.ts.SectionPayloadReader)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"secure"},{"p":"com.google.android.exoplayer2.video","c":"PlaceholderSurface","l":"secure"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"SECURE_MODE_NONE"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"SECURE_MODE_PROTECTED_PBUFFER"},{"p":"com.google.android.exoplayer2.util","c":"EGLSurfaceTexture","l":"SECURE_MODE_SURFACELESS_CONTEXT"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer.DecoderInitializationException","l":"secureDecoderRequired"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Reader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Reader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DtsReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"DvbSubtitleReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"ElementaryStreamReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H262Reader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H263Reader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H264Reader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"H265Reader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Id3Reader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"LatmReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"MpegAudioReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PesReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SectionReader","l":"seek()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader","l":"seek()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"seek(int, long, boolean)","url":"seek(int,long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"seek(int, long)","url":"seek(int,long)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.flv","c":"FlvExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"JpegExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.ogg","c":"OggExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Extractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Extractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.extractor.wav","c":"WavExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.source","c":"BundledExtractorsAdapter","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaParserExtractorAdapter","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"WebvttExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpAc3Reader","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPayloadReader","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","c":"RtpPcmReader","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleExtractor","l":"seek(long, long)","url":"seek(long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"seek(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Seek","l":"Seek(String, int, long, boolean)","url":"%3Cinit%3E(java.lang.String,int,long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Seek","l":"Seek(String, long)","url":"%3Cinit%3E(java.lang.String,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"seekAndWait(long)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekBack()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekBack()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekBack()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"seekBackIncrementMs"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekForward()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekForward()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekForward()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"seekForwardIncrementMs"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"seekMap"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"seekMap"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyExtractorOutput","l":"seekMap(SeekMap)","url":"seekMap(com.google.android.exoplayer2.extractor.SeekMap)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorOutput","l":"seekMap(SeekMap)","url":"seekMap(com.google.android.exoplayer2.extractor.SeekMap)"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"StartOffsetExtractorOutput","l":"seekMap(SeekMap)","url":"seekMap(com.google.android.exoplayer2.extractor.SeekMap)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"seekMap(SeekMap)","url":"seekMap(com.google.android.exoplayer2.extractor.SeekMap)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"seekMap(SeekMap)","url":"seekMap(com.google.android.exoplayer2.extractor.SeekMap)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"seekOperationParams"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.SeekOperationParams","l":"SeekOperationParams(long, long, long, long, long, long, long)","url":"%3Cinit%3E(long,long,long,long,long,long,long)"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"SeekParameters(long, long)","url":"%3Cinit%3E(long,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekPoint","l":"SeekPoint(long, long)","url":"%3Cinit%3E(long,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.SeekPoints","l":"SeekPoints(SeekPoint, SeekPoint)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.SeekPoint,com.google.android.exoplayer2.extractor.SeekPoint)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.SeekPoints","l":"SeekPoints(SeekPoint)","url":"%3Cinit%3E(com.google.android.exoplayer2.extractor.SeekPoint)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"seekPreRollNs"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"seekTable"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata.SeekTable","l":"SeekTable(long[], long[])","url":"%3Cinit%3E(long[],long[])"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)","url":"seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)","url":"seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)","url":"seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)","url":"seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"seekTo(int, long, @com.google.android.exoplayer2.Player.Command int, boolean)","url":"seekTo(int,long,@com.google.android.exoplayer2.Player.Commandint,boolean)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekTo(int, long)","url":"seekTo(int,long)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekTo(int, long)","url":"seekTo(int,long)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekTo(int, long)","url":"seekTo(int,long)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"seekTo(int)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"seekTo(long, boolean)","url":"seekTo(long,boolean)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekTo(long)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekTo(long)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekTo(long)"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"seekTo(long)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"seekTo(long)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToDefaultPosition()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToDefaultPosition()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToDefaultPosition()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToDefaultPosition(int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToDefaultPosition(int)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToDefaultPosition(int)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToNext()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToNext()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToNext()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToNextMediaItem()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToNextMediaItem()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToNextMediaItem()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToNextWindow()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToNextWindow()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToNextWindow()"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"seekToPosition(ExtractorInput, long, PositionHolder)","url":"seekToPosition(com.google.android.exoplayer2.extractor.ExtractorInput,long,com.google.android.exoplayer2.extractor.PositionHolder)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"seekToPosition(long)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToPrevious()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToPrevious()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToPrevious()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToPreviousMediaItem()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToPreviousMediaItem()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToPreviousMediaItem()"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"seekToPreviousWindow()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"seekToPreviousWindow()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"seekToPreviousWindow()"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"seekToTimeUs(Extractor, SeekMap, long, DataSource, FakeTrackOutput, Uri)","url":"seekToTimeUs(com.google.android.exoplayer2.extractor.Extractor,com.google.android.exoplayer2.extractor.SeekMap,long,com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.testutil.FakeTrackOutput,android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"seekToUs(long, boolean)","url":"seekToUs(long,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"seekToUs(long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"seekToUs(long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"seekToUs(long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"seekToUs(long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"seekToUs(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"seekToUs(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"seekToUs(long)"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader.Segment","l":"Segment(long, DataSpec)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"Segment(long, long, int)","url":"%3Cinit%3E(long,long,int)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Segment","l":"Segment(String, HlsMediaPlaylist.Segment, String, long, int, long, DrmInitData, String, String, long, long, boolean, List)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.hls.playlist.HlsMediaPlaylist.Segment,java.lang.String,long,int,long,com.google.android.exoplayer2.drm.DrmInitData,java.lang.String,java.lang.String,long,long,boolean,java.util.List)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Segment","l":"Segment(String, long, long, String, String)","url":"%3Cinit%3E(java.lang.String,long,long,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"segmentBase"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase","l":"SegmentBase(RangedUri, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long)"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"SegmentDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader","l":"SegmentDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"segmentIndex"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentList","l":"SegmentList(RangedUri, long, long, long, long, List, long, List, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,java.util.List,long,java.util.List,long,long)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"segments"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"segments"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentTemplate","l":"SegmentTemplate(RangedUri, long, long, long, long, long, List, long, UrlTemplate, UrlTemplate, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long,long,java.util.List,long,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,com.google.android.exoplayer2.source.dash.manifest.UrlTemplate,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SegmentTimelineElement","l":"SegmentTimelineElement(long, long)","url":"%3Cinit%3E(long,long)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"SeiReader","l":"SeiReader(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelector","l":"selectAllTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)","url":"selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"selectAllTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)","url":"selectAllTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"selectAudioTrack(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)","url":"selectAudioTrack(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"},{"p":"com.google.android.exoplayer2.source.dash","c":"BaseUrlExclusionList","l":"selectBaseUrl(List)","url":"selectBaseUrl(java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource.RepresentationHolder","l":"selectedBaseUrl"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"selectEmbeddedTrack(long, int)","url":"selectEmbeddedTrack(long,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"EncoderSelector","l":"selectEncoderInfos(String)","url":"selectEncoderInfos(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"SELECTION_ELIGIBILITY_ADAPTIVE"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"SELECTION_ELIGIBILITY_FIXED"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"SELECTION_ELIGIBILITY_NO"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_FLAG_AUTOSELECT"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_FLAG_DEFAULT"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_FLAG_FORCED"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_REASON_ADAPTIVE"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_REASON_CUSTOM_BASE"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_REASON_INITIAL"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_REASON_MANUAL"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_REASON_TRICK_PLAY"},{"p":"com.google.android.exoplayer2","c":"C","l":"SELECTION_REASON_UNKNOWN"},{"p":"com.google.android.exoplayer2","c":"Format","l":"selectionFlags"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"selectionFlags"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"SelectionOverride(int, int...)","url":"%3Cinit%3E(int,int...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"SelectionOverride(int, int[], @com.google.android.exoplayer2.trackselection.TrackSelection.Type int)","url":"%3Cinit%3E(int,int[],@com.google.android.exoplayer2.trackselection.TrackSelection.Typeint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"selections"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"selectOtherTrack(int, TrackGroupArray, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][], DefaultTrackSelector.Parameters)","url":"selectOtherTrack(int,com.google.android.exoplayer2.source.TrackGroupArray,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"selectTextTrack(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], DefaultTrackSelector.Parameters, String)","url":"selectTextTrack(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)","url":"selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)","url":"selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriod","l":"selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)","url":"selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaPeriod","l":"selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)","url":"selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAdaptiveMediaPeriod","l":"selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)","url":"selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"selectTracks(ExoTrackSelection[], boolean[], SampleStream[], boolean[], long)","url":"selectTracks(com.google.android.exoplayer2.trackselection.ExoTrackSelection[],boolean[],com.google.android.exoplayer2.source.SampleStream[],boolean[],long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"selectTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], MediaSource.MediaPeriodId, Timeline)","url":"selectTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector","l":"selectTracks(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], MediaSource.MediaPeriodId, Timeline)","url":"selectTracks(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.trackselection","c":"MappingTrackSelector","l":"selectTracks(RendererCapabilities[], TrackGroupArray, MediaSource.MediaPeriodId, Timeline)","url":"selectTracks(com.google.android.exoplayer2.RendererCapabilities[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"selectTracks(RendererCapabilities[], TrackGroupArray, MediaSource.MediaPeriodId, Timeline)","url":"selectTracks(com.google.android.exoplayer2.RendererCapabilities[],com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"selectUndeterminedTextLanguage"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"selectVideoTrack(MappingTrackSelector.MappedTrackInfo, @com.google.android.exoplayer2.RendererCapabilities.Capabilities int[][][], @com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupport int[], DefaultTrackSelector.Parameters)","url":"selectVideoTrack(com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo,@com.google.android.exoplayer2.RendererCapabilities.Capabilitiesint[][][],@com.google.android.exoplayer2.RendererCapabilities.AdaptiveSupportint[],com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"send()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendAddDownload(Context, Class, DownloadRequest, boolean)","url":"sendAddDownload(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendAddDownload(Context, Class, DownloadRequest, int, boolean)","url":"sendAddDownload(android.content.Context,java.lang.Class,com.google.android.exoplayer2.offline.DownloadRequest,int,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"sendEmptyMessage(int)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"sendEmptyMessageAtTime(int, long)","url":"sendEmptyMessageAtTime(int,long)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"sendEmptyMessageDelayed(int, int)","url":"sendEmptyMessageDelayed(int,int)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"sendEvent(AnalyticsListener.EventTime, int, ListenerSet.Event)","url":"sendEvent(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,int,com.google.android.exoplayer2.util.ListenerSet.Event)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"sendEvent(int, ListenerSet.Event)","url":"sendEvent(int,com.google.android.exoplayer2.util.ListenerSet.Event)"},{"p":"com.google.android.exoplayer2.audio","c":"AuxEffectInfo","l":"sendLevel"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"sendMessage(PlayerMessage.Target, int, long, boolean)","url":"sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,int,long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"sendMessage(PlayerMessage.Target, int, long)","url":"sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,int,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"sendMessage(PlayerMessage.Target, long)","url":"sendMessage(com.google.android.exoplayer2.PlayerMessage.Target,long)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage.Sender","l":"sendMessage(PlayerMessage)","url":"sendMessage(com.google.android.exoplayer2.PlayerMessage)"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper","l":"sendMessageAtFrontOfQueue(HandlerWrapper.Message)","url":"sendMessageAtFrontOfQueue(com.google.android.exoplayer2.util.HandlerWrapper.Message)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SendMessages","l":"SendMessages(String, PlayerMessage.Target, int, long, boolean)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlayerMessage.Target,int,long,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SendMessages","l":"SendMessages(String, PlayerMessage.Target, long)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlayerMessage.Target,long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendPauseDownloads(Context, Class, boolean)","url":"sendPauseDownloads(android.content.Context,java.lang.Class,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendRemoveAllDownloads(Context, Class, boolean)","url":"sendRemoveAllDownloads(android.content.Context,java.lang.Class,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendRemoveDownload(Context, Class, String, boolean)","url":"sendRemoveDownload(android.content.Context,java.lang.Class,java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendResumeDownloads(Context, Class, boolean)","url":"sendResumeDownloads(android.content.Context,java.lang.Class,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendSetRequirements(Context, Class, Requirements, boolean)","url":"sendSetRequirements(android.content.Context,java.lang.Class,com.google.android.exoplayer2.scheduler.Requirements,boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"sendSetStopReason(Context, Class, String, int, boolean)","url":"sendSetStopReason(android.content.Context,java.lang.Class,java.lang.String,int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock.HandlerMessage","l":"sendToTarget()"},{"p":"com.google.android.exoplayer2.util","c":"HandlerWrapper.Message","l":"sendToTarget()"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"separateColorPlaneFlag"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"seqParameterSetId"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.PpsData","l":"seqParameterSetId"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"seqParameterSetId"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"sequenceNumber"},{"p":"com.google.android.exoplayer2","c":"C","l":"SERIF_NAME"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"serverControl"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.ServerControl","l":"ServerControl(long, boolean, long, long, boolean)","url":"%3Cinit%3E(long,boolean,long,long,boolean)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"ServerSideAdInsertionMediaSource(MediaSource, ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource,com.google.android.exoplayer2.source.ads.ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"serviceDescription"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ServiceDescriptionElement","l":"ServiceDescriptionElement(long, long, long, float, float)","url":"%3Cinit%3E(long,long,long,float,float)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"serviceLocation"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"SessionCallbackBuilder(Context, SessionPlayerConnector)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.ext.media2.SessionPlayerConnector)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"sessionForClearTypes"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkCryptoConfig","l":"sessionId"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"sessionKeyDrmInitData"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"SessionPlayerConnector(Player, MediaItemConverter)","url":"%3Cinit%3E(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ext.media2.MediaItemConverter)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"SessionPlayerConnector(Player)","url":"%3Cinit%3E(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.decoder","c":"CryptoInfo","l":"set(int, int[], int[], byte[], byte[], @com.google.android.exoplayer2.C.CryptoMode int, int, int)","url":"set(int,int[],int[],byte[],byte[],@com.google.android.exoplayer2.C.CryptoModeint,int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.RequestProperties","l":"set(Map)","url":"set(java.util.Map)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"set(Object, MediaItem, Object, long, long, long, boolean, boolean, MediaItem.LiveConfiguration, long, long, int, int, long)","url":"set(java.lang.Object,com.google.android.exoplayer2.MediaItem,java.lang.Object,long,long,long,boolean,boolean,com.google.android.exoplayer2.MediaItem.LiveConfiguration,long,long,int,int,long)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"set(Object, Object, int, long, long, AdPlaybackState, boolean)","url":"set(java.lang.Object,java.lang.Object,int,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,boolean)"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"set(Object, Object, int, long, long)","url":"set(java.lang.Object,java.lang.Object,int,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"set(String, byte[])","url":"set(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"set(String, long)","url":"set(java.lang.String,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.RequestProperties","l":"set(String, String)","url":"set(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"set(String, String)","url":"set(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"set(TrackSelectionParameters)","url":"set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"set(TrackSelectionParameters)","url":"set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"set(TrackSelectionParameters)","url":"set(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"setAc3BufferMultiplicationFactor(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setAccessibilityChannel(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setActionSchedule(ActionSchedule)","url":"setActionSchedule(com.google.android.exoplayer2.testutil.ActionSchedule)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setAdBufferedPositionMs(SimpleBasePlayer.PositionSupplier)","url":"setAdBufferedPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setAdErrorListener(AdErrorEvent.AdErrorListener)","url":"setAdErrorListener(com.google.ads.interactivemedia.v3.api.AdErrorEvent.AdErrorListener)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"setAdErrorListener(AdErrorEvent.AdErrorListener)","url":"setAdErrorListener(com.google.ads.interactivemedia.v3.api.AdErrorEvent.AdErrorListener)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setAdEventListener(AdEvent.AdEventListener)","url":"setAdEventListener(com.google.ads.interactivemedia.v3.api.AdEvent.AdEventListener)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"setAdEventListener(AdEvent.AdEventListener)","url":"setAdEventListener(com.google.ads.interactivemedia.v3.api.AdEvent.AdEventListener)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setAdGroupTimesMs(long[], boolean[], int)","url":"setAdGroupTimesMs(long[],boolean[],int)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"setAdGroupTimesMs(long[], boolean[], int)","url":"setAdGroupTimesMs(long[],boolean[],int)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setAdMarkerColor(int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setAdMediaMimeTypes(List)","url":"setAdMediaMimeTypes(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData.Builder","l":"setAdPlaybackState(AdPlaybackState)","url":"setAdPlaybackState(com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source.ads","c":"ServerSideAdInsertionMediaSource","l":"setAdPlaybackStates(ImmutableMap)","url":"setAdPlaybackStates(com.google.common.collect.ImmutableMap)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setAdPositionMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setAdPositionMs(SimpleBasePlayer.PositionSupplier)","url":"setAdPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setAdPreloadTimeoutMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setAdsConfiguration(MediaItem.AdsConfiguration)","url":"setAdsConfiguration(com.google.android.exoplayer2.MediaItem.AdsConfiguration)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration.Builder","l":"setAdsId(Object)","url":"setAdsId(java.lang.Object)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setAdsId(String)","url":"setAdsId(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setAdsLoaderProvider(AdsLoader.Provider)","url":"setAdsLoaderProvider(com.google.android.exoplayer2.source.ads.AdsLoader.Provider)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"setAdsLoaderState(ImaServerSideAdInsertionMediaSource.AdsLoader.State)","url":"setAdsLoaderState(com.google.android.exoplayer2.ext.ima.ImaServerSideAdInsertionMediaSource.AdsLoader.State)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setAdTagParameters(Map)","url":"setAdTagParameters(java.util.Map)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setAdTagUri(String)","url":"setAdTagUri(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setAdTagUri(Uri, Object)","url":"setAdTagUri(android.net.Uri,java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.AdsConfiguration.Builder","l":"setAdTagUri(Uri)","url":"setAdTagUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setAdTagUri(Uri)","url":"setAdTagUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setAdtsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flags int)","url":"setAdtsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.AdtsExtractor.Flagsint)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setAdUiElements(Set)","url":"setAdUiElements(java.util.Set)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setAdViewProvider(AdViewProvider)","url":"setAdViewProvider(com.google.android.exoplayer2.ui.AdViewProvider)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setAlbumArtist(CharSequence)","url":"setAlbumArtist(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setAlbumTitle(CharSequence)","url":"setAlbumTitle(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"setAllocator(DefaultAllocator)","url":"setAllocator(com.google.android.exoplayer2.upstream.DefaultAllocator)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setAllowAdaptiveSelections(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"setAllowAdaptiveSelections(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowAudioMixedChannelCountAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowAudioMixedChannelCountAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowAudioMixedDecoderSupportAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowAudioMixedDecoderSupportAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowAudioMixedMimeTypeAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowAudioMixedMimeTypeAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowAudioMixedSampleRateAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowAudioMixedSampleRateAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setAllowChunklessPreparation(boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setAllowCrossProtocolRedirects(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.Builder","l":"setAllowedCapturePolicy(@com.google.android.exoplayer2.C.AudioAllowedCapturePolicy int)","url":"setAllowedCapturePolicy(@com.google.android.exoplayer2.C.AudioAllowedCapturePolicyint)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setAllowedCommandProvider(SessionCallbackBuilder.AllowedCommandProvider)","url":"setAllowedCommandProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.AllowedCommandProvider)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"setAllowedVideoJoiningTimeMs(long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowMultipleAdaptiveSelections(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowMultipleAdaptiveSelections(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setAllowMultipleOverrides(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"setAllowMultipleOverrides(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"setAllowPreparation(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowVideoMixedDecoderSupportAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowVideoMixedDecoderSupportAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowVideoMixedMimeTypeAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowVideoMixedMimeTypeAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setAllowVideoNonSeamlessAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setAllowVideoNonSeamlessAdaptiveness(boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setAmrExtractorFlags(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flags int)","url":"setAmrExtractorFlags(@com.google.android.exoplayer2.extractor.amr.AmrExtractor.Flagsint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setAnalyticsCollector(AnalyticsCollector)","url":"setAnalyticsCollector(com.google.android.exoplayer2.analytics.AnalyticsCollector)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setAnalyticsCollector(AnalyticsCollector)","url":"setAnalyticsCollector(com.google.android.exoplayer2.analytics.AnalyticsCollector)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setAnalyticsListener(AnalyticsListener)","url":"setAnalyticsListener(com.google.android.exoplayer2.analytics.AnalyticsListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setAnimationEnabled(boolean)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setApiKey(String)","url":"setApiKey(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setApplyEmbeddedFontSizes(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setApplyEmbeddedStyles(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setArtist(CharSequence)","url":"setArtist(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setArtworkData(byte[], Integer)","url":"setArtworkData(byte[],java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setArtworkData(byte[])"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setArtworkUri(Uri)","url":"setArtworkUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"setAspectRatio(float)"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)","url":"setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)","url":"setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setAspectRatioListener(AspectRatioFrameLayout.AspectRatioListener)","url":"setAspectRatioListener(com.google.android.exoplayer2.ui.AspectRatioFrameLayout.AspectRatioListener)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setAssetKey(String)","url":"setAssetKey(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setAudioAttributes(AudioAttributes, boolean)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"setAudioAttributes(AudioAttributes, boolean)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setAudioAttributes(AudioAttributes, boolean)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setAudioAttributes(AudioAttributes, boolean)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setAudioAttributes(AudioAttributes, boolean)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setAudioAttributes(AudioAttributes, boolean)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setAudioAttributes(AudioAttributes, boolean)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setAudioAttributes(AudioAttributes)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setAudioAttributes(AudioAttributes)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setAudioAttributes(AudioAttributes)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setAudioAttributes(AudioAttributes)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"setAudioAttributes(AudioAttributes)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"setAudioAttributes(AudioAttributes)","url":"setAudioAttributes(com.google.android.exoplayer2.audio.AudioAttributes)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"setAudioAttributes(AudioAttributesCompat)","url":"setAudioAttributes(androidx.media.AudioAttributesCompat)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetAudioAttributes","l":"SetAudioAttributes(String, AudioAttributes, boolean)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.audio.AudioAttributes,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setAudioCapabilities(AudioCapabilities)","url":"setAudioCapabilities(com.google.android.exoplayer2.audio.AudioCapabilities)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"setAudioMimeType(String)","url":"setAudioMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setAudioProcessorChain(AudioProcessorChain)","url":"setAudioProcessorChain(com.google.android.exoplayer2.audio.AudioProcessorChain)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setAudioProcessors(AudioProcessor[])","url":"setAudioProcessors(com.google.android.exoplayer2.audio.AudioProcessor[])"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setAudioSessionId(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"setAudioSessionId(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setAudioSessionId(int)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setAudioSessionId(int)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setAudioSessionId(int)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setAudioSessionId(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setAudioSessionId(int)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setAudioTrackBufferSizeProvider(DefaultAudioSink.AudioTrackBufferSizeProvider)","url":"setAudioTrackBufferSizeProvider(com.google.android.exoplayer2.audio.DefaultAudioSink.AudioTrackBufferSizeProvider)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setAuthToken(String)","url":"setAuthToken(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setAuxEffectInfo(AuxEffectInfo)","url":"setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"setAuxEffectInfo(AuxEffectInfo)","url":"setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setAuxEffectInfo(AuxEffectInfo)","url":"setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setAuxEffectInfo(AuxEffectInfo)","url":"setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setAuxEffectInfo(AuxEffectInfo)","url":"setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setAuxEffectInfo(AuxEffectInfo)","url":"setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setAuxEffectInfo(AuxEffectInfo)","url":"setAuxEffectInfo(com.google.android.exoplayer2.audio.AuxEffectInfo)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setAvailableCommands(Player.Commands)","url":"setAvailableCommands(com.google.android.exoplayer2.Player.Commands)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult.Builder","l":"setAverageAudioBitrate(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setAverageBitrate(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult.Builder","l":"setAverageVideoBitrate(int)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"setBackBuffer(int, boolean)","url":"setBackBuffer(int,boolean)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setBackgroundColor(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setBadgeIconType(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setBandwidthMeter(BandwidthMeter)","url":"setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setBandwidthMeter(BandwidthMeter)","url":"setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setBandwidthMeter(BandwidthMeter)","url":"setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setBandwidthMeter(BandwidthMeter)","url":"setBandwidthMeter(com.google.android.exoplayer2.upstream.BandwidthMeter)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setBitmap(Bitmap)","url":"setBitmap(android.graphics.Bitmap)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setBitmapHeight(float)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"setBitrate(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"setBitrateMode(@com.google.android.exoplayer2.transformer.VideoEncoderSettings.BitrateMode int)","url":"setBitrateMode(@com.google.android.exoplayer2.transformer.VideoEncoderSettings.BitrateModeint)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbAdjustment.Builder","l":"setBlueScale(float)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setBold(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setBottomPaddingFraction(float)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"setBufferAttribute(String, float[], int)","url":"setBufferAttribute(java.lang.String,float[],int)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"setBufferDurationsMs(int, int, int, int)","url":"setBufferDurationsMs(int,int,int,int)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setBufferedColor(int)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setBufferedPosition(long)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"setBufferedPosition(long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink.Factory","l":"setBufferSize(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setBytesDownloaded(long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink.Factory","l":"setCache(Cache)","url":"setCache(com.google.android.exoplayer2.upstream.cache.Cache)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setCache(Cache)","url":"setCache(com.google.android.exoplayer2.upstream.cache.Cache)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource.Factory","l":"setCacheControl(CacheControl)","url":"setCacheControl(okhttp3.CacheControl)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setCacheKey(String)","url":"setCacheKey(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setCacheKeyFactory(CacheKeyFactory)","url":"setCacheKeyFactory(com.google.android.exoplayer2.upstream.cache.CacheKeyFactory)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setCacheReadDataSourceFactory(DataSource.Factory)","url":"setCacheReadDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setCacheWriteDataSinkFactory(DataSink.Factory)","url":"setCacheWriteDataSinkFactory(com.google.android.exoplayer2.upstream.DataSink.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.PlayerTarget","l":"setCallback(ActionSchedule.PlayerTarget.Callback)","url":"setCallback(com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget.Callback)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setCameraMotionListener(CameraMotionListener)","url":"setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setCameraMotionListener(CameraMotionListener)","url":"setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setCameraMotionListener(CameraMotionListener)","url":"setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setCameraMotionListener(CameraMotionListener)","url":"setCameraMotionListener(com.google.android.exoplayer2.video.spherical.CameraMotionListener)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setCaptionCallback(MediaSessionConnector.CaptionCallback)","url":"setCaptionCallback(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CaptionCallback)"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"setChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)","url":"setChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setChannelCount(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setChannelDescriptionResourceId(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setChannelImportance(@com.google.android.exoplayer2.util.NotificationUtil.Importance int)","url":"setChannelImportance(@com.google.android.exoplayer2.util.NotificationUtil.Importanceint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setChannelNameResourceId(int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setClearMediaItemsOnStop(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setClipEndPositionMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setClippingConfiguration(MediaItem.ClippingConfiguration)","url":"setClippingConfiguration(com.google.android.exoplayer2.MediaItem.ClippingConfiguration)"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"setClippingError(ClippingMediaSource.IllegalClippingException)","url":"setClippingError(com.google.android.exoplayer2.source.ClippingMediaSource.IllegalClippingException)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setClipRelativeToDefaultPosition(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setClipRelativeToLiveWindow(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setClipStartPositionMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setClipStartsAtKeyFrame(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setClock(Clock)","url":"setClock(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setClock(Clock)","url":"setClock(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setClock(Clock)","url":"setClock(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setClock(Clock)","url":"setClock(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"setClock(Clock)","url":"setClock(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setCodecs(String)","url":"setCodecs(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setColor(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setColorInfo(ColorInfo)","url":"setColorInfo(com.google.android.exoplayer2.video.ColorInfo)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setColorized(boolean)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setCombineUpright(boolean)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setCompanionAdSlots(Collection)","url":"setCompanionAdSlots(java.util.Collection)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"setCompanionAdSlots(Collection)","url":"setCompanionAdSlots(java.util.Collection)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setCompilation(CharSequence)","url":"setCompilation(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setComposer(CharSequence)","url":"setComposer(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)","url":"setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)","url":"setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"setCompositeSequenceableLoaderFactory(CompositeSequenceableLoaderFactory)","url":"setCompositeSequenceableLoaderFactory(com.google.android.exoplayer2.source.CompositeSequenceableLoaderFactory)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setConductor(CharSequence)","url":"setConductor(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setConnectionTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setConnectTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setConstantBitrateSeekingAlwaysEnabled(boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setConstantBitrateSeekingEnabled(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setConstrainAudioChannelCountToDeviceCapabilities(boolean)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setContainerMimeType(String)","url":"setContainerMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleOutputBuffer","l":"setContent(long, Subtitle, long)","url":"setContent(long,com.google.android.exoplayer2.text.Subtitle,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setContentBufferedPositionMs(SimpleBasePlayer.PositionSupplier)","url":"setContentBufferedPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"setContentLength(ContentMetadataMutations, long)","url":"setContentLength(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setContentLength(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setContentPositionMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setContentPositionMs(SimpleBasePlayer.PositionSupplier)","url":"setContentPositionMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setContentSourceId(String)","url":"setContentSourceId(java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.Builder","l":"setContentType(@com.google.android.exoplayer2.C.AudioContentType int)","url":"setContentType(@com.google.android.exoplayer2.C.AudioContentTypeint)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"setContentTypePredicate(Predicate)","url":"setContentTypePredicate(com.google.common.base.Predicate)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setContentTypePredicate(Predicate)","url":"setContentTypePredicate(com.google.common.base.Predicate)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"setContentTypePredicate(Predicate)","url":"setContentTypePredicate(com.google.common.base.Predicate)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource.Factory","l":"setContentTypePredicate(Predicate)","url":"setContentTypePredicate(com.google.common.base.Predicate)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"setContentTypePredicate(Predicate)","url":"setContentTypePredicate(com.google.common.base.Predicate)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setContentTypePredicate(Predicate)","url":"setContentTypePredicate(com.google.common.base.Predicate)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setContentUrl(String)","url":"setContentUrl(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"setContinueLoadingCheckIntervalBytes(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setControllerAutoShow(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setControllerAutoShow(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setControllerHideDuringAds(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setControllerHideDuringAds(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setControllerHideOnTouch(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setControllerHideOnTouch(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setControllerOnFullScreenModeChangedListener(StyledPlayerControlView.OnFullScreenModeChangedListener)","url":"setControllerOnFullScreenModeChangedListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.OnFullScreenModeChangedListener)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setControllerShowTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setControllerShowTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setControllerVisibilityListener(PlayerControlView.VisibilityListener)","url":"setControllerVisibilityListener(com.google.android.exoplayer2.ui.PlayerControlView.VisibilityListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setControllerVisibilityListener(StyledPlayerControlView.VisibilityListener)","url":"setControllerVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.VisibilityListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setControllerVisibilityListener(StyledPlayerView.ControllerVisibilityListener)","url":"setControllerVisibilityListener(com.google.android.exoplayer2.ui.StyledPlayerView.ControllerVisibilityListener)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setCryptoType(@com.google.android.exoplayer2.C.CryptoType int)","url":"setCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)"},{"p":"com.google.android.exoplayer2.util","c":"MediaFormatUtil","l":"setCsdBuffers(MediaFormat, List)","url":"setCsdBuffers(android.media.MediaFormat,java.util.List)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setCsrc(byte[])"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setCues(List)","url":"setCues(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setCurrentAd(int, int)","url":"setCurrentAd(int,int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setCurrentCues(CueGroup)","url":"setCurrentCues(com.google.android.exoplayer2.text.CueGroup)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setCurrentMediaItemIndex(int)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"setCurrentPosition(long)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"setCurrentStreamFinal()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"setCurrentStreamFinal()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"setCurrentStreamFinal()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setCustomActionProviders(MediaSessionConnector.CustomActionProvider...)","url":"setCustomActionProviders(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CustomActionProvider...)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setCustomActionReceiver(PlayerNotificationManager.CustomActionReceiver)","url":"setCustomActionReceiver(com.google.android.exoplayer2.ui.PlayerNotificationManager.CustomActionReceiver)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setCustomCacheKey(String)","url":"setCustomCacheKey(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.Builder","l":"setCustomCacheKey(String)","url":"setCustomCacheKey(java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setCustomCommandProvider(SessionCallbackBuilder.CustomCommandProvider)","url":"setCustomCommandProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.CustomCommandProvider)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setCustomData(Object)","url":"setCustomData(java.lang.Object)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setCustomErrorMessage(CharSequence, int, Bundle)","url":"setCustomErrorMessage(java.lang.CharSequence,int,android.os.Bundle)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setCustomErrorMessage(CharSequence, int)","url":"setCustomErrorMessage(java.lang.CharSequence,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setCustomErrorMessage(CharSequence)","url":"setCustomErrorMessage(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setCustomErrorMessage(CharSequence)","url":"setCustomErrorMessage(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setCustomErrorMessage(CharSequence)","url":"setCustomErrorMessage(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setCustomMetadata(byte[])"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.Builder","l":"setData(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput.Builder","l":"setData(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource.Builder","l":"setData(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"setData(String, byte[])","url":"setData(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"setData(Uri, byte[])","url":"setData(android.net.Uri,byte[])"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"InputReaderAdapterV30","l":"setDataReader(DataReader, long)","url":"setDataReader(com.google.android.exoplayer2.upstream.DataReader,long)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setDataSourceFactory(DataSource.Factory)","url":"setDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"setDebugLoggingEnabled(boolean)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setDebugModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setDebugViewProvider(DebugViewProvider)","url":"setDebugViewProvider(com.google.android.exoplayer2.util.DebugViewProvider)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setDecoderFactory(Codec.DecoderFactory)","url":"setDecoderFactory(com.google.android.exoplayer2.transformer.Codec.DecoderFactory)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)","url":"setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)","url":"setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)","url":"setDecoderOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.AssertionConfig.Builder","l":"setDeduplicateConsecutiveFormats(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setDefaultArtwork(Drawable)","url":"setDefaultArtwork(android.graphics.drawable.Drawable)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setDefaultArtwork(Drawable)","url":"setDefaultArtwork(android.graphics.drawable.Drawable)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setDefaultPositionUs(long)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setDefaultRequestProperties(Map)","url":"setDefaultRequestProperties(java.util.Map)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource.Factory","l":"setDefaultRequestProperties(Map)","url":"setDefaultRequestProperties(java.util.Map)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setDefaultRequestProperties(Map)","url":"setDefaultRequestProperties(java.util.Map)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.BaseFactory","l":"setDefaultRequestProperties(Map)","url":"setDefaultRequestProperties(java.util.Map)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.Factory","l":"setDefaultRequestProperties(Map)","url":"setDefaultRequestProperties(java.util.Map)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setDefaults(int)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"setDefaultStereoMode(@com.google.android.exoplayer2.C.StereoMode int)","url":"setDefaultStereoMode(@com.google.android.exoplayer2.C.StereoModeint)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"setDeleteAfterDelivery(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setDescription(CharSequence)","url":"setDescription(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setDetachSurfaceTimeoutMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setDetachSurfaceTimeoutMs(long)"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo.Builder","l":"setDetailedReason(String)","url":"setDetailedReason(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setDeviceInfo(DeviceInfo)","url":"setDeviceInfo(com.google.android.exoplayer2.DeviceInfo)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.DeviceComponent","l":"setDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.DeviceComponent","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setDeviceVolume(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)","url":"setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)","url":"setDisabledTextTrackSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setDisabledTrackTypes(Set)","url":"setDisabledTrackTypes(java.util.Set)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setDisabledTrackTypes(Set)","url":"setDisabledTrackTypes(java.util.Set)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setDisabledTrackTypes(Set)","url":"setDisabledTrackTypes(java.util.Set)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setDiscNumber(Integer)","url":"setDiscNumber(java.lang.Integer)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setDisconnectedCallback(SessionCallbackBuilder.DisconnectedCallback)","url":"setDisconnectedCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.DisconnectedCallback)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"setDiscontinuityPositionUs(long)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setDispatchUnsupportedActionsEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setDisplayTitle(CharSequence)","url":"setDisplayTitle(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"setDownloadingStatesToQueued()"},{"p":"com.google.android.exoplayer2.offline","c":"WritableDownloadIndex","l":"setDownloadingStatesToQueued()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmConfiguration(MediaItem.DrmConfiguration)","url":"setDrmConfiguration(com.google.android.exoplayer2.MediaItem.DrmConfiguration)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmForceDefaultLicenseUri(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManagerProvider","l":"setDrmHttpDataSourceFactory(DataSource.Factory)","url":"setDrmHttpDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setDrmInitData(DrmInitData)","url":"setDrmInitData(com.google.android.exoplayer2.drm.DrmInitData)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmKeySetId(byte[])"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmLicenseRequestHeaders(Map)","url":"setDrmLicenseRequestHeaders(java.util.Map)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmLicenseUri(String)","url":"setDrmLicenseUri(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmLicenseUri(Uri)","url":"setDrmLicenseUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmMultiSession(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmPlayClearContentWithoutKey(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmSessionForClearPeriods(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmSessionForClearTypes(List)","url":"setDrmSessionForClearTypes(java.util.List)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.Factory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.Factory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSourceFactory","l":"setDrmSessionManagerProvider(DrmSessionManagerProvider)","url":"setDrmSessionManagerProvider(com.google.android.exoplayer2.drm.DrmSessionManagerProvider)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManagerProvider","l":"setDrmUserAgent(String)","url":"setDrmUserAgent(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setDrmUuid(UUID)","url":"setDrmUuid(java.util.UUID)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.AssertionConfig.Builder","l":"setDumpFilesPrefix(String)","url":"setDumpFilesPrefix(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setDuration(long)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"setDuration(long)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult.Builder","l":"setDurationMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setDurationUs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData.Builder","l":"setDurationUs(long)"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource.Factory","l":"setDurationUs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setElapsedRealtimeEpochOffsetMs(long)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"setEnableAudioFloatOutput(boolean)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"setEnableAudioOffload(boolean)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"setEnableAudioTrackPlaybackParams(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setEnableAudioTrackPlaybackParams(boolean)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setEnableContinuousPlayback(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"setEnabled(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setEnabled(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"setEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"setEnableDecoderFallback(boolean)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setEnabledPlaybackActions(long)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory.Builder","l":"setEnableFallback(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setEnableFloatOutput(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"setEnableHighQualityTargeting(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"setEnableRequestSdrToneMapping(boolean)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setEncoderDelay(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setEncoderFactory(Codec.EncoderFactory)","url":"setEncoderFactory(com.google.android.exoplayer2.transformer.Codec.EncoderFactory)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setEncoderPadding(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"setEncoderPerformanceParameters(int, int)","url":"setEncoderPerformanceParameters(int,int)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"setEncodingProfileLevel(int, int)","url":"setEncodingProfileLevel(int,int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"setEndPositionMs(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.Builder","l":"setEnforceValidKeyResponses(boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor","l":"setErrorListener(GlTextureProcessor.ErrorListener)","url":"setErrorListener(com.google.android.exoplayer2.effect.GlTextureProcessor.ErrorListener)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"setErrorListener(GlTextureProcessor.ErrorListener)","url":"setErrorListener(com.google.android.exoplayer2.effect.GlTextureProcessor.ErrorListener)"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"setErrorMessageProvider(ErrorMessageProvider)","url":"setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setErrorMessageProvider(ErrorMessageProvider)","url":"setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setErrorMessageProvider(ErrorMessageProvider)","url":"setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setErrorMessageProvider(ErrorMessageProvider)","url":"setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setEventListener(CacheDataSource.EventListener)","url":"setEventListener(com.google.android.exoplayer2.upstream.cache.CacheDataSource.EventListener)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setExceedAudioConstraintsIfNecessary(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setExceedAudioConstraintsIfNecessary(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setExceedRendererCapabilitiesIfNecessary(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setExceedRendererCapabilitiesIfNecessary(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setExceedVideoConstraintsIfNecessary(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setExceedVideoConstraintsIfNecessary(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource.Builder","l":"setExpectedBytes(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setExpectedPlayerEndedCount(int)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setExperimentalAudioOffloadListener(ExoPlayer.AudioOffloadListener)","url":"setExperimentalAudioOffloadListener(com.google.android.exoplayer2.ExoPlayer.AudioOffloadListener)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"setExtensionRendererMode(@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererMode int)","url":"setExtensionRendererMode(@com.google.android.exoplayer2.DefaultRenderersFactory.ExtensionRendererModeint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setExtraAdGroupMarkers(long[], boolean[])","url":"setExtraAdGroupMarkers(long[],boolean[])"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setExtraAdGroupMarkers(long[], boolean[])","url":"setExtraAdGroupMarkers(long[],boolean[])"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setExtraAdGroupMarkers(long[], boolean[])","url":"setExtraAdGroupMarkers(long[],boolean[])"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setExtraAdGroupMarkers(long[], boolean[])","url":"setExtraAdGroupMarkers(long[],boolean[])"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setExtractorFactory(HlsExtractorFactory)","url":"setExtractorFactory(com.google.android.exoplayer2.source.hls.HlsExtractorFactory)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"setExtractorOutput(ExtractorOutput)","url":"setExtractorOutput(com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata.Builder","l":"setExtras(Bundle)","url":"setExtras(android.os.Bundle)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setExtras(Bundle)","url":"setExtras(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setFailureReason(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource.Factory","l":"setFakeDataSet(FakeDataSet)","url":"setFakeDataSet(com.google.android.exoplayer2.testutil.FakeDataSet)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setFallbackFactory(HttpDataSource.Factory)","url":"setFallbackFactory(com.google.android.exoplayer2.upstream.HttpDataSource.Factory)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"setFallbackMaxPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"setFallbackMinPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"setFallbackTargetLiveOffsetMs(long)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setFastForwardActionIconResourceId(int)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setFastForwardIncrementMs(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult.Builder","l":"setFileSizeBytes(long)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"setFinalStreamEndPositionUs(long)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setFixedTextSize(int, float)","url":"setFixedTextSize(int,float)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setFlacExtractorFlags(@com.google.android.exoplayer2.extractor.flac.FlacExtractor.Flags int)","url":"setFlacExtractorFlags(@com.google.android.exoplayer2.extractor.flac.FlacExtractor.Flagsint)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.Builder","l":"setFlags(@com.google.android.exoplayer2.C.AudioFlags int)","url":"setFlags(@com.google.android.exoplayer2.C.AudioFlagsint)"},{"p":"com.google.android.exoplayer2.decoder","c":"Buffer","l":"setFlags(@com.google.android.exoplayer2.C.BufferFlags int)","url":"setFlags(@com.google.android.exoplayer2.C.BufferFlagsint)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setFlags(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flags int)","url":"setFlags(@com.google.android.exoplayer2.upstream.cache.CacheDataSource.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setFlags(@com.google.android.exoplayer2.upstream.DataSpec.Flags int)","url":"setFlags(@com.google.android.exoplayer2.upstream.DataSpec.Flagsint)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"setFlattenForSlowMotion(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setFlattenForSlowMotion(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"setFloatsUniform(String, float[])","url":"setFloatsUniform(java.lang.String,float[])"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"setFloatUniform(String, float)","url":"setFloatUniform(java.lang.String,float)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setFocusSkipButtonWhenAvailable(boolean)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"setFocusSkipButtonWhenAvailable(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setFolderType(Integer)","url":"setFolderType(java.lang.Integer)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setFontColor(int)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setFontFamily(String)","url":"setFontFamily(java.lang.String)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setFontSize(float)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setFontSizeUnit(@com.google.android.exoplayer2.text.webvtt.WebvttCssStyle.FontSizeUnit int)","url":"setFontSizeUnit(@com.google.android.exoplayer2.text.webvtt.WebvttCssStyle.FontSizeUnitint)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setForceDefaultLicenseUri(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setForcedSessionTrackTypes(List)","url":"setForcedSessionTrackTypes(java.util.List)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setForceHighestSupportedBitrate(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setForceHighestSupportedBitrate(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setForceHighestSupportedBitrate(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setForceLowestBitrate(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setForceLowestBitrate(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setForceLowestBitrate(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setForceSessionsForAudioAndVideoTracks(boolean)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"setForceUseRtpTcp(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setForegroundMode(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setForegroundMode(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setForegroundMode(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"setForHeaderData(int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setFormat(@com.google.android.exoplayer2.C.ContentType int)","url":"setFormat(@com.google.android.exoplayer2.C.ContentTypeint)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setFractionalTextSize(float, boolean)","url":"setFractionalTextSize(float,boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setFractionalTextSize(float)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setFragmentedMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flags int)","url":"setFragmentedMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.FragmentedMp4Extractor.Flagsint)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink.Factory","l":"setFragmentSize(long)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setFrameProcessorFactory(FrameProcessor.Factory)","url":"setFrameProcessorFactory(com.google.android.exoplayer2.util.FrameProcessor.Factory)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setFrameRate(float)"},{"p":"com.google.android.exoplayer2.extractor","c":"GaplessInfoHolder","l":"setFromMetadata(Metadata)","url":"setFromMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.extractor","c":"GaplessInfoHolder","l":"setFromXingHeaderValue(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setFullscreenButtonClickListener(StyledPlayerView.FullscreenButtonClickListener)","url":"setFullscreenButtonClickListener(com.google.android.exoplayer2.ui.StyledPlayerView.FullscreenButtonClickListener)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setGenre(CharSequence)","url":"setGenre(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbAdjustment.Builder","l":"setGreenScale(float)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setGroup(String)","url":"setGroup(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource.Builder","l":"setGzipSupport(@com.google.android.exoplayer2.testutil.WebServerDispatcher.Resource.GzipSupport int)","url":"setGzipSupport(@com.google.android.exoplayer2.testutil.WebServerDispatcher.Resource.GzipSupportint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setHandleAudioBecomingNoisy(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setHandleAudioBecomingNoisy(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setHandleAudioBecomingNoisy(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setHandleAudioBecomingNoisy(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setHandleAudioBecomingNoisy(boolean)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"setHandler(Handler)","url":"setHandler(android.os.Handler)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setHandleSetCookieRequests(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setHandleWakeLock(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setHandleWakeLock(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setHandleWakeLock(boolean)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setHeight(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setHttpBody(byte[])"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethod int)","url":"setHttpMethod(@com.google.android.exoplayer2.upstream.DataSpec.HttpMethodint)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setHttpRequestHeaders(Map)","url":"setHttpRequestHeaders(java.util.Map)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setId(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setId(String)","url":"setId(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"setId(String)","url":"setId(java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"VideoEncoderSettings.Builder","l":"setiFrameIntervalSeconds(float)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)","url":"setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)","url":"setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)","url":"setIgnoredTextSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setImaSdkSettings(ImaSdkSettings)","url":"setImaSdkSettings(com.google.ads.interactivemedia.v3.api.ImaSdkSettings)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder","l":"setImaSdkSettings(ImaSdkSettings)","url":"setImaSdkSettings(com.google.ads.interactivemedia.v3.api.ImaSdkSettings)"},{"p":"com.google.android.exoplayer2.testutil","c":"AdditionalFailureInfo","l":"setInfo(String)","url":"setInfo(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"setInitialBitrateEstimate(@com.google.android.exoplayer2.C.NetworkType int, long)","url":"setInitialBitrateEstimate(@com.google.android.exoplayer2.C.NetworkTypeint,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"setInitialBitrateEstimate(long)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"setInitialBitrateEstimate(String)","url":"setInitialBitrateEstimate(java.lang.String)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"setInitialInputBufferSize(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setInitializationData(List)","url":"setInitializationData(java.util.List)"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"setInputFrameInfo(FrameInfo)","url":"setInputFrameInfo(com.google.android.exoplayer2.util.FrameInfo)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"setInputFrameInfo(FrameInfo)","url":"setInputFrameInfo(com.google.android.exoplayer2.util.FrameInfo)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor","l":"setInputListener(GlTextureProcessor.InputListener)","url":"setInputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.InputListener)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"setInputListener(GlTextureProcessor.InputListener)","url":"setInputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.InputListener)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"setIntUniform(String, int)","url":"setIntUniform(java.lang.String,int)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setIsBrowsable(Boolean)","url":"setIsBrowsable(java.lang.Boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setIsDeviceMuted(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setIsDisabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setIsDynamic(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setIsLoading(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSource.Factory","l":"setIsNetwork(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setIsPlaceholder(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData.Builder","l":"setIsPlaceholder(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setIsPlayable(Boolean)","url":"setIsPlayable(java.lang.Boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setIsSeekable(boolean)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setItalic(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setKeepContentOnPlayerReset(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setKeepContentOnPlayerReset(boolean)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setKeepPostFor302Redirects(boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setKeepPostFor302Redirects(boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setKey(String)","url":"setKey(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setKeyCountIncrement(int)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"setKeyCountIncrement(int)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"setKeyRequestParameters(Map)","url":"setKeyRequestParameters(java.util.Map)"},{"p":"com.google.android.exoplayer2.drm","c":"HttpMediaDrmCallback","l":"setKeyRequestProperty(String, String)","url":"setKeyRequestProperty(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setKeySetId(byte[])"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.Builder","l":"setKeySetId(byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setKeySetId(byte[])"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setKeyTimeIncrement(long)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"setKeyTimeIncrement(long)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setLabel(String)","url":"setLabel(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"setLabel(String)","url":"setLabel(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setLanguage(String)","url":"setLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"setLanguage(String)","url":"setLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setLength(long)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusLibrary","l":"setLibraries(@com.google.android.exoplayer2.C.CryptoType int, String...)","url":"setLibraries(@com.google.android.exoplayer2.C.CryptoTypeint,java.lang.String...)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxLibrary","l":"setLibraries(@com.google.android.exoplayer2.C.CryptoType int, String...)","url":"setLibraries(@com.google.android.exoplayer2.C.CryptoTypeint,java.lang.String...)"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegLibrary","l":"setLibraries(String...)","url":"setLibraries(java.lang.String...)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacLibrary","l":"setLibraries(String...)","url":"setLibraries(java.lang.String...)"},{"p":"com.google.android.exoplayer2.util","c":"LibraryLoader","l":"setLibraries(String...)","url":"setLibraries(java.lang.String...)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setLicenseRequestHeaders(Map)","url":"setLicenseRequestHeaders(java.util.Map)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setLicenseUri(String)","url":"setLicenseUri(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setLicenseUri(Uri)","url":"setLicenseUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"setLimit(int)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setLine(float, @com.google.android.exoplayer2.text.Cue.LineType int)","url":"setLine(float,@com.google.android.exoplayer2.text.Cue.LineTypeint)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setLineAnchor(@com.google.android.exoplayer2.text.Cue.AnchorType int)","url":"setLineAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setLinethrough(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setListener(AudioSink.Listener)","url":"setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setListener(AudioSink.Listener)","url":"setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setListener(AudioSink.Listener)","url":"setListener(com.google.android.exoplayer2.audio.AudioSink.Listener)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"setListener(PlaybackSessionManager.Listener)","url":"setListener(com.google.android.exoplayer2.analytics.PlaybackSessionManager.Listener)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"setListener(PlaybackSessionManager.Listener)","url":"setListener(com.google.android.exoplayer2.analytics.PlaybackSessionManager.Listener)"},{"p":"com.google.android.exoplayer2.upstream","c":"FileDataSource.Factory","l":"setListener(TransferListener)","url":"setListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"setListener(Transformer.Listener)","url":"setListener(com.google.android.exoplayer2.transformer.Transformer.Listener)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setListener(Transformer.Listener)","url":"setListener(com.google.android.exoplayer2.transformer.Transformer.Listener)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"setLiveConfiguration(MediaItem.LiveConfiguration)","url":"setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"},{"p":"com.google.android.exoplayer2","c":"LivePlaybackSpeedControl","l":"setLiveConfiguration(MediaItem.LiveConfiguration)","url":"setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setLiveConfiguration(MediaItem.LiveConfiguration)","url":"setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setLiveConfiguration(MediaItem.LiveConfiguration)","url":"setLiveConfiguration(com.google.android.exoplayer2.MediaItem.LiveConfiguration)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setLiveMaxOffsetMs(long)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setLiveMaxOffsetMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setLiveMaxPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setLiveMaxSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setLiveMinOffsetMs(long)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setLiveMinOffsetMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setLiveMinPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setLiveMinSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setLivePlaybackSpeedControl(LivePlaybackSpeedControl)","url":"setLivePlaybackSpeedControl(com.google.android.exoplayer2.LivePlaybackSpeedControl)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setLivePlaybackSpeedControl(LivePlaybackSpeedControl)","url":"setLivePlaybackSpeedControl(com.google.android.exoplayer2.LivePlaybackSpeedControl)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"setLivePresentationDelayMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setLiveTargetOffsetMs(long)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setLiveTargetOffsetMs(long)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setLoadControl(LoadControl)","url":"setLoadControl(com.google.android.exoplayer2.LoadControl)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setLoadControl(LoadControl)","url":"setLoadControl(com.google.android.exoplayer2.LoadControl)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setLoadControl(LoadControl)","url":"setLoadControl(com.google.android.exoplayer2.LoadControl)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setLoadControl(LoadControl)","url":"setLoadControl(com.google.android.exoplayer2.LoadControl)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source","c":"ProgressiveMediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSourceFactory","l":"setLoadErrorHandlingPolicy(LoadErrorHandlingPolicy)","url":"setLoadErrorHandlingPolicy(com.google.android.exoplayer2.upstream.LoadErrorHandlingPolicy)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setLoadVideoTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setLocalAdInsertionComponents(AdsLoader.Provider, AdViewProvider)","url":"setLocalAdInsertionComponents(com.google.android.exoplayer2.source.ads.AdsLoader.Provider,com.google.android.exoplayer2.ui.AdViewProvider)"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"setLogger(Log.Logger)","url":"setLogger(com.google.android.exoplayer2.util.Log.Logger)"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"setLogLevel(@com.google.android.exoplayer2.util.Log.LogLevel int)","url":"setLogLevel(@com.google.android.exoplayer2.util.Log.LogLevelint)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"setLogSessionIdOnMediaParser(MediaParser, PlayerId)","url":"setLogSessionIdOnMediaParser(android.media.MediaParser,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"setLogStackTraces(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setLooper(Looper)","url":"setLooper(android.os.Looper)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"setLooper(Looper)","url":"setLooper(android.os.Looper)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setLooper(Looper)","url":"setLooper(android.os.Looper)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setLooper(Looper)","url":"setLooper(android.os.Looper)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setLooper(Looper)","url":"setLooper(android.os.Looper)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setManifest(Object)","url":"setManifest(java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setManifest(Object)","url":"setManifest(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashMediaSource.Factory","l":"setManifestParser(ParsingLoadable.Parser)","url":"setManifestParser(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsMediaSource.Factory","l":"setManifestParser(ParsingLoadable.Parser)","url":"setManifestParser(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setManifestSuffix(String)","url":"setManifestSuffix(java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setMapStateIdleToSessionStateStopped(boolean)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setMarker(boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setMatroskaExtractorFlags(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flags int)","url":"setMatroskaExtractorFlags(@com.google.android.exoplayer2.extractor.mkv.MatroskaExtractor.Flagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMaxAudioBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMaxAudioBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMaxAudioBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMaxAudioChannelCount(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMaxAudioChannelCount(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMaxAudioChannelCount(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.Builder","l":"setMaxConcurrentSessions(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setMaxInputSize(int)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"setMaxLiveOffsetErrorMsForUnitSpeed(long)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setMaxMediaBitrate(int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration.Builder","l":"setMaxOffsetMs(long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"setMaxParallelDownloads(int)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"setMaxPcmBufferDurationUs(int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration.Builder","l":"setMaxPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setMaxSeekToPreviousPositionMs(long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMaxVideoBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMaxVideoBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMaxVideoBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMaxVideoFrameRate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMaxVideoFrameRate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMaxVideoFrameRate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMaxVideoSize(int, int)","url":"setMaxVideoSize(int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMaxVideoSize(int, int)","url":"setMaxVideoSize(int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMaxVideoSize(int, int)","url":"setMaxVideoSize(int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMaxVideoSizeSd()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMaxVideoSizeSd()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMaxVideoSizeSd()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setMediaButtonEventHandler(MediaSessionConnector.MediaButtonEventHandler)","url":"setMediaButtonEventHandler(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.MediaButtonEventHandler)"},{"p":"com.google.android.exoplayer2","c":"DefaultRenderersFactory","l":"setMediaCodecSelector(MediaCodecSelector)","url":"setMediaCodecSelector(com.google.android.exoplayer2.mediacodec.MediaCodecSelector)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setMediaDescriptionAdapter(PlayerNotificationManager.MediaDescriptionAdapter)","url":"setMediaDescriptionAdapter(com.google.android.exoplayer2.ui.PlayerNotificationManager.MediaDescriptionAdapter)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setMediaId(String)","url":"setMediaId(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"setMediaItem(MediaItem, boolean)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setMediaItem(MediaItem, boolean)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setMediaItem(MediaItem, boolean)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem,boolean)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"setMediaItem(MediaItem, long)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem,long)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setMediaItem(MediaItem, long)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem,long)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setMediaItem(MediaItem, long)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem,long)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"setMediaItem(MediaItem)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setMediaItem(MediaItem)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setMediaItem(MediaItem)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setMediaItem(MediaItem)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"setMediaItem(MediaItem)","url":"setMediaItem(androidx.media2.common.MediaItem)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"setMediaItem(MediaItem)","url":"setMediaItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setMediaItemProvider(SessionCallbackBuilder.MediaItemProvider)","url":"setMediaItemProvider(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.MediaItemProvider)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setMediaItems(List, boolean)","url":"setMediaItems(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setMediaItems(List, boolean)","url":"setMediaItems(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setMediaItems(List, boolean)","url":"setMediaItems(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaItems(List, boolean)","url":"setMediaItems(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setMediaItems(List, boolean)","url":"setMediaItems(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setMediaItems(List, boolean)","url":"setMediaItems(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setMediaItems(List, int, long)","url":"setMediaItems(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setMediaItems(List, int, long)","url":"setMediaItems(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setMediaItems(List, int, long)","url":"setMediaItems(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaItems(List, int, long)","url":"setMediaItems(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setMediaItems(List, int, long)","url":"setMediaItems(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setMediaItems(List, int, long)","url":"setMediaItems(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"setMediaItems(List)","url":"setMediaItems(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setMediaItems(List)","url":"setMediaItems(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setMediaItems(List)","url":"setMediaItems(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetMediaItems","l":"SetMediaItems(String, int, long, MediaSource...)","url":"%3Cinit%3E(java.lang.String,int,long,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetMediaItemsResetPosition","l":"SetMediaItemsResetPosition(String, boolean, MediaSource...)","url":"%3Cinit%3E(java.lang.String,boolean,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setMediaLoadTimeoutMs(int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setMediaMetadata(MediaMetadata)","url":"setMediaMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setMediaMetadata(MediaMetadata)","url":"setMediaMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setMediaMetadataProvider(MediaSessionConnector.MediaMetadataProvider)","url":"setMediaMetadataProvider(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.MediaMetadataProvider)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setMediaSessionToken(MediaSessionCompat.Token)","url":"setMediaSessionToken(android.support.v4.media.session.MediaSessionCompat.Token)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setMediaSource(MediaSource, boolean)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaSource(MediaSource, boolean)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setMediaSource(MediaSource, boolean)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource,boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setMediaSource(MediaSource, long)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaSource(MediaSource, long)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setMediaSource(MediaSource, long)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource,long)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setMediaSource(MediaSource)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaSource(MediaSource)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"setMediaSource(MediaSource)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setMediaSource(MediaSource)","url":"setMediaSource(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setMediaSourceFactory(MediaSource.Factory)","url":"setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setMediaSourceFactory(MediaSource.Factory)","url":"setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"setMediaSourceFactory(MediaSource.Factory)","url":"setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setMediaSourceFactory(MediaSource.Factory)","url":"setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setMediaSourceFactory(MediaSource.Factory)","url":"setMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setMediaSources(boolean, MediaSource...)","url":"setMediaSources(boolean,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setMediaSources(int, long, MediaSource...)","url":"setMediaSources(int,long,com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setMediaSources(List, boolean)","url":"setMediaSources(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaSources(List, boolean)","url":"setMediaSources(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setMediaSources(List, boolean)","url":"setMediaSources(java.util.List,boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setMediaSources(List, int, long)","url":"setMediaSources(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaSources(List, int, long)","url":"setMediaSources(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setMediaSources(List, int, long)","url":"setMediaSources(java.util.List,int,long)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setMediaSources(List)","url":"setMediaSources(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setMediaSources(List)","url":"setMediaSources(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setMediaSources(List)","url":"setMediaSources(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setMediaSources(MediaSource...)","url":"setMediaSources(com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setMediaSources(MediaSource...)","url":"setMediaSources(com.google.android.exoplayer2.source.MediaSource...)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setMediaType(Integer)","url":"setMediaType(java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata.Builder","l":"setMediaUri(Uri)","url":"setMediaUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setMetadata(Metadata)","url":"setMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setMetadataDeduplicationEnabled(boolean)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setMetadataType(@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataType int)","url":"setMetadataType(@com.google.android.exoplayer2.source.hls.HlsMediaSource.MetadataTypeint)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setMimeType(String)","url":"setMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"setMimeType(String)","url":"setMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.Builder","l":"setMimeType(String)","url":"setMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setMimeType(String)","url":"setMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration.Builder","l":"setMinOffsetMs(long)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"setMinPcmBufferDurationUs(int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration.Builder","l":"setMinPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"setMinPossibleLiveOffsetSmoothingFactor(float)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"setMinRetryCount(int)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"setMinUpdateIntervalMs(long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMinVideoBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMinVideoBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMinVideoBitrate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMinVideoFrameRate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMinVideoFrameRate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMinVideoFrameRate(int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setMinVideoSize(int, int)","url":"setMinVideoSize(int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setMinVideoSize(int, int)","url":"setMinVideoSize(int,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setMinVideoSize(int, int)","url":"setMinVideoSize(int,int)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"setMode(@com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Mode int, byte[])","url":"setMode(@com.google.android.exoplayer2.drm.DefaultDrmSessionManager.Modeint,byte[])"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setMp3ExtractorFlags(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flags int)","url":"setMp3ExtractorFlags(@com.google.android.exoplayer2.extractor.mp3.Mp3Extractor.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flags int)","url":"setMp4ExtractorFlags(@com.google.android.exoplayer2.extractor.mp4.Mp4Extractor.Flagsint)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setMultiRowAlignment(Layout.Alignment)","url":"setMultiRowAlignment(android.text.Layout.Alignment)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setMultiSession(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"setMultiSession(boolean)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"setMuxedCaptionFormats(List)","url":"setMuxedCaptionFormats(java.util.List)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setMuxerFactory(Muxer.Factory)","url":"setMuxerFactory(com.google.android.exoplayer2.transformer.Muxer.Factory)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource.Builder","l":"setName(String)","url":"setName(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter","l":"setNetworkTypeOverride(@com.google.android.exoplayer2.C.NetworkType int)","url":"setNetworkTypeOverride(@com.google.android.exoplayer2.C.NetworkTypeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setNewlyRenderedFirstFrame(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"setNewSourceInfo(Timeline, boolean)","url":"setNewSourceInfo(com.google.android.exoplayer2.Timeline,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaSource","l":"setNewSourceInfo(Timeline)","url":"setNewSourceInfo(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setNextActionIconResourceId(int)"},{"p":"com.google.android.exoplayer2.util","c":"NotificationUtil","l":"setNotification(Context, int, Notification)","url":"setNotification(android.content.Context,int,android.app.Notification)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setNotificationListener(PlayerNotificationManager.NotificationListener)","url":"setNotificationListener(com.google.android.exoplayer2.ui.PlayerNotificationManager.NotificationListener)"},{"p":"com.google.android.exoplayer2.util","c":"SntpClient","l":"setNtpHost(String)","url":"setNtpHost(java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"setOffloadBufferDurationUs(int)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink.Builder","l":"setOffloadMode(@com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadMode int)","url":"setOffloadMode(@com.google.android.exoplayer2.audio.DefaultAudioSink.OffloadModeint)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"setOnEventListener(ExoMediaDrm.OnEventListener)","url":"setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"setOnEventListener(ExoMediaDrm.OnEventListener)","url":"setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"setOnEventListener(ExoMediaDrm.OnEventListener)","url":"setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"setOnEventListener(ExoMediaDrm.OnEventListener)","url":"setOnEventListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnEventListener)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)","url":"setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)","url":"setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)","url":"setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"setOnExpirationUpdateListener(ExoMediaDrm.OnExpirationUpdateListener)","url":"setOnExpirationUpdateListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnExpirationUpdateListener)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"setOnFrameRenderedListener(MediaCodecAdapter.OnFrameRenderedListener, Handler)","url":"setOnFrameRenderedListener(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.OnFrameRenderedListener,android.os.Handler)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"setOnFrameRenderedListener(MediaCodecAdapter.OnFrameRenderedListener, Handler)","url":"setOnFrameRenderedListener(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.OnFrameRenderedListener,android.os.Handler)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setOnFullScreenModeChangedListener(StyledPlayerControlView.OnFullScreenModeChangedListener)","url":"setOnFullScreenModeChangedListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.OnFullScreenModeChangedListener)"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)","url":"setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)","url":"setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)","url":"setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"setOnKeyStatusChangeListener(ExoMediaDrm.OnKeyStatusChangeListener)","url":"setOnKeyStatusChangeListener(com.google.android.exoplayer2.drm.ExoMediaDrm.OnKeyStatusChangeListener)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"setOutput(Object)","url":"setOutput(java.lang.Object)"},{"p":"com.google.android.exoplayer2.video","c":"VideoDecoderGLSurfaceView","l":"setOutputBuffer(VideoDecoderOutputBuffer)","url":"setOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)"},{"p":"com.google.android.exoplayer2.video","c":"VideoDecoderOutputBufferRenderer","l":"setOutputBuffer(VideoDecoderOutputBuffer)","url":"setOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor","l":"setOutputListener(GlTextureProcessor.OutputListener)","url":"setOutputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.OutputListener)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"setOutputListener(GlTextureProcessor.OutputListener)","url":"setOutputListener(com.google.android.exoplayer2.effect.GlTextureProcessor.OutputListener)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Gav1Decoder","l":"setOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)","url":"setOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"setOutputMode(@com.google.android.exoplayer2.C.VideoOutputMode int)","url":"setOutputMode(@com.google.android.exoplayer2.C.VideoOutputModeint)"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"setOutputSampleRateHz(int)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setOutputStreamOffsetUs(long)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setOutputStreamOffsetUs(long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"setOutputSurface(Surface)","url":"setOutputSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"setOutputSurface(Surface)","url":"setOutputSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"setOutputSurfaceInfo(SurfaceInfo)","url":"setOutputSurfaceInfo(com.google.android.exoplayer2.util.SurfaceInfo)"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"setOutputSurfaceInfo(SurfaceInfo)","url":"setOutputSurfaceInfo(com.google.android.exoplayer2.util.SurfaceInfo)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"setOutputSurfaceV23(MediaCodecAdapter, Surface)","url":"setOutputSurfaceV23(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setOverallRating(Rating)","url":"setOverallRating(com.google.android.exoplayer2.Rating)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setOverride(TrackSelectionOverride)","url":"setOverride(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setOverrideForType(TrackSelectionOverride)","url":"setOverrideForType(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setOverrideForType(TrackSelectionOverride)","url":"setOverrideForType(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setOverrideForType(TrackSelectionOverride)","url":"setOverrideForType(com.google.android.exoplayer2.trackselection.TrackSelectionOverride)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setOverrides(Map)","url":"setOverrides(java.util.Map)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setPadding(boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"setParameters(Bundle)","url":"setParameters(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"setParameters(Bundle)","url":"setParameters(android.os.Bundle)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"setParameters(DefaultTrackSelector.Parameters.Builder)","url":"setParameters(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters.Builder)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"setParameters(DefaultTrackSelector.ParametersBuilder)","url":"setParameters(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.ParametersBuilder)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector","l":"setParameters(TrackSelectionParameters)","url":"setParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"setParameters(TrackSelectionParameters)","url":"setParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"setPassthroughBufferDurationUs(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource.Builder","l":"setPath(String)","url":"setPath(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setPauseActionIconResourceId(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setPauseAtEndOfMediaItems(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setPauseAtEndOfMediaItems(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setPauseAtEndOfMediaItems(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setPauseAtEndOfMediaItems(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setPauseAtEndOfMediaItems(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setPauseAtEndOfMediaItems(boolean)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"setPayload(Object)","url":"setPayload(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setPayloadData(byte[])"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setPayloadType(byte)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioTrackBufferSizeProvider.Builder","l":"setPcmBufferMultiplicationFactor(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setPcmEncoding(@com.google.android.exoplayer2.C.PcmEncoding int)","url":"setPcmEncoding(@com.google.android.exoplayer2.C.PcmEncodingint)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setPeakBitrate(int)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"setPendingOutputEndOfStream()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"setPendingPlaybackException(ExoPlaybackException)","url":"setPendingPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setPercentDownloaded(float)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setPeriods(List)","url":"setPeriods(java.util.List)"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"setPitch(float)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setPixelWidthHeightRatio(float)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setPlayActionIconResourceId(int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setPlayAdBeforeStartPosition(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setPlaybackLooper(Looper)","url":"setPlaybackLooper(android.os.Looper)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.util","c":"MediaClock","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.util","c":"StandaloneMediaClock","l":"setPlaybackParameters(PlaybackParameters)","url":"setPlaybackParameters(com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetPlaybackParameters","l":"SetPlaybackParameters(String, PlaybackParameters)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.PlaybackParameters)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setPlaybackPreparer(MediaSessionConnector.PlaybackPreparer)","url":"setPlaybackPreparer(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.PlaybackPreparer)"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"setPlaybackSpeed(float, float)","url":"setPlaybackSpeed(float,float)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"setPlaybackSpeed(float, float)","url":"setPlaybackSpeed(float,float)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"setPlaybackSpeed(float, float)","url":"setPlaybackSpeed(float,float)"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"setPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"setPlaybackSpeed(float)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPlaybackState(@com.google.android.exoplayer2.Player.State int)","url":"setPlaybackState(@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPlaybackSuppressionReason(@com.google.android.exoplayer2.Player.PlaybackSuppressionReason int)","url":"setPlaybackSuppressionReason(@com.google.android.exoplayer2.Player.PlaybackSuppressionReasonint)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setPlayClearContentWithoutKey(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"setPlayClearSamplesWithoutKeys(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setPlayedAdMarkerColor(int)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setPlayedColor(int)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager","l":"setPlayer(Looper, PlayerId)","url":"setPlayer(android.os.Looper,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionManager","l":"setPlayer(Looper, PlayerId)","url":"setPlayer(android.os.Looper,com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"setPlayer(Player, Looper)","url":"setPlayer(com.google.android.exoplayer2.Player,android.os.Looper)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"setPlayer(Player, Looper)","url":"setPlayer(com.google.android.exoplayer2.Player,android.os.Looper)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setPlayer(Player)","url":"setPlayer(com.google.android.exoplayer2.Player)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPlayerError(PlaybackException)","url":"setPlayerError(com.google.android.exoplayer2.PlaybackException)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setPlayerId(PlayerId)","url":"setPlayerId(com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setPlayerId(PlayerId)","url":"setPlayerId(com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setPlayerId(PlayerId)","url":"setPlayerId(com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"setPlayerIdForSession(byte[], PlayerId)","url":"setPlayerIdForSession(byte[],com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"setPlayerIdForSession(byte[], PlayerId)","url":"setPlayerIdForSession(byte[],com.google.android.exoplayer2.analytics.PlayerId)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setPlayerListener(Player.Listener)","url":"setPlayerListener(com.google.android.exoplayer2.Player.Listener)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"setPlaylist(List, MediaMetadata)","url":"setPlaylist(java.util.List,androidx.media2.common.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPlaylist(List)","url":"setPlaylist(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setPlaylistMetadata(MediaMetadata)","url":"setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setPlaylistMetadata(MediaMetadata)","url":"setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setPlaylistMetadata(MediaMetadata)","url":"setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPlaylistMetadata(MediaMetadata)","url":"setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setPlaylistMetadata(MediaMetadata)","url":"setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setPlaylistMetadata(MediaMetadata)","url":"setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setPlaylistMetadata(MediaMetadata)","url":"setPlaylistMetadata(com.google.android.exoplayer2.MediaMetadata)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setPlaylistParserFactory(HlsPlaylistParserFactory)","url":"setPlaylistParserFactory(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistParserFactory)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setPlaylistTrackerFactory(HlsPlaylistTracker.Factory)","url":"setPlaylistTrackerFactory(com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.Factory)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPlayWhenReady(boolean, @com.google.android.exoplayer2.Player.PlayWhenReadyChangeReason int)","url":"setPlayWhenReady(boolean,@com.google.android.exoplayer2.Player.PlayWhenReadyChangeReasonint)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetPlayWhenReady","l":"SetPlayWhenReady(String, boolean)","url":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setPosition(float)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"setPosition(int, long)","url":"setPosition(int,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"setPosition(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"setPosition(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"setPosition(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"setPosition(int)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"setPosition(long)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setPosition(long)"},{"p":"com.google.android.exoplayer2.ui","c":"TimeBar","l":"setPosition(long)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setPosition(long)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorType int)","url":"setPositionAnchor(@com.google.android.exoplayer2.text.Cue.AnchorTypeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReason int, long)","url":"setPositionDiscontinuity(@com.google.android.exoplayer2.Player.DiscontinuityReasonint,long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setPositionInFirstPeriodUs(long)"},{"p":"com.google.android.exoplayer2.text","c":"ExoplayerCuesDecoder","l":"setPositionUs(long)"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"setPositionUs(long)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleDecoder","l":"setPositionUs(long)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setPostConnectCallback(SessionCallbackBuilder.PostConnectCallback)","url":"setPostConnectCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.PostConnectCallback)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setPreferredAudioDevice(AudioDeviceInfo)","url":"setPreferredAudioDevice(android.media.AudioDeviceInfo)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setPreferredAudioDevice(AudioDeviceInfo)","url":"setPreferredAudioDevice(android.media.AudioDeviceInfo)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setPreferredAudioDevice(AudioDeviceInfo)","url":"setPreferredAudioDevice(android.media.AudioDeviceInfo)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredAudioLanguage(String)","url":"setPreferredAudioLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredAudioLanguage(String)","url":"setPreferredAudioLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredAudioLanguage(String)","url":"setPreferredAudioLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredAudioLanguages(String...)","url":"setPreferredAudioLanguages(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredAudioLanguages(String...)","url":"setPreferredAudioLanguages(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredAudioLanguages(String...)","url":"setPreferredAudioLanguages(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredAudioMimeType(String)","url":"setPreferredAudioMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredAudioMimeType(String)","url":"setPreferredAudioMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredAudioMimeType(String)","url":"setPreferredAudioMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredAudioMimeTypes(String...)","url":"setPreferredAudioMimeTypes(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredAudioMimeTypes(String...)","url":"setPreferredAudioMimeTypes(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredAudioMimeTypes(String...)","url":"setPreferredAudioMimeTypes(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredAudioRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setPreferredDevice(AudioDeviceInfo)","url":"setPreferredDevice(android.media.AudioDeviceInfo)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setPreferredDevice(AudioDeviceInfo)","url":"setPreferredDevice(android.media.AudioDeviceInfo)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setPreferredDevice(AudioDeviceInfo)","url":"setPreferredDevice(android.media.AudioDeviceInfo)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredTextLanguage(String)","url":"setPreferredTextLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredTextLanguage(String)","url":"setPreferredTextLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredTextLanguage(String)","url":"setPreferredTextLanguage(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)","url":"setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)","url":"setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(Context)","url":"setPreferredTextLanguageAndRoleFlagsToCaptioningManagerSettings(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredTextLanguages(String...)","url":"setPreferredTextLanguages(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredTextLanguages(String...)","url":"setPreferredTextLanguages(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredTextLanguages(String...)","url":"setPreferredTextLanguages(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredTextRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredVideoMimeType(String)","url":"setPreferredVideoMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredVideoMimeType(String)","url":"setPreferredVideoMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredVideoMimeType(String)","url":"setPreferredVideoMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredVideoMimeTypes(String...)","url":"setPreferredVideoMimeTypes(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredVideoMimeTypes(String...)","url":"setPreferredVideoMimeTypes(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredVideoMimeTypes(String...)","url":"setPreferredVideoMimeTypes(java.lang.String...)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setPreferredVideoRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"setPreparationComplete()"},{"p":"com.google.android.exoplayer2.source","c":"MaskingMediaPeriod","l":"setPrepareListener(MaskingMediaPeriod.PrepareListener)","url":"setPrepareListener(com.google.android.exoplayer2.source.MaskingMediaPeriod.PrepareListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setPresentationStartTimeMs(long)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setPreviousActionIconResourceId(int)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"setPrioritizeTimeOverSizeThresholds(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setPriority(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Priority int)","url":"setPriority(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Priorityint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setPriorityTaskManager(PriorityTaskManager)","url":"setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setPriorityTaskManager(PriorityTaskManager)","url":"setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setPriorityTaskManager(PriorityTaskManager)","url":"setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setPriorityTaskManager(PriorityTaskManager)","url":"setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setPriorityTaskManager(PriorityTaskManager)","url":"setPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setProgressUpdateListener(PlayerControlView.ProgressUpdateListener)","url":"setProgressUpdateListener(com.google.android.exoplayer2.ui.PlayerControlView.ProgressUpdateListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setProgressUpdateListener(StyledPlayerControlView.ProgressUpdateListener)","url":"setProgressUpdateListener(com.google.android.exoplayer2.ui.StyledPlayerControlView.ProgressUpdateListener)"},{"p":"com.google.android.exoplayer2.ext.leanback","c":"LeanbackPlayerAdapter","l":"setProgressUpdatingEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setProjectionData(byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"setPropertyByteArray(String, byte[])","url":"setPropertyByteArray(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"setPropertyByteArray(String, byte[])","url":"setPropertyByteArray(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"setPropertyByteArray(String, byte[])","url":"setPropertyByteArray(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"setPropertyByteArray(String, byte[])","url":"setPropertyByteArray(java.lang.String,byte[])"},{"p":"com.google.android.exoplayer2.drm","c":"DummyExoMediaDrm","l":"setPropertyString(String, String)","url":"setPropertyString(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"ExoMediaDrm","l":"setPropertyString(String, String)","url":"setPropertyString(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkMediaDrm","l":"setPropertyString(String, String)","url":"setPropertyString(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"setPropertyString(String, String)","url":"setPropertyString(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"setProportionalControlFactor(float)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.Builder","l":"setProvisionsRequired(int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setQueueEditor(MediaSessionConnector.QueueEditor)","url":"setQueueEditor(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.QueueEditor)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setQueueNavigator(MediaSessionConnector.QueueNavigator)","url":"setQueueNavigator(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.QueueNavigator)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"setRandomData(String, int)","url":"setRandomData(java.lang.String,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet","l":"setRandomData(Uri, int)","url":"setRandomData(android.net.Uri,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"setRatingCallback(MediaSessionConnector.RatingCallback)","url":"setRatingCallback(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.RatingCallback)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setRatingCallback(SessionCallbackBuilder.RatingCallback)","url":"setRatingCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.RatingCallback)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setReadTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setReadTimeoutMs(int)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setRecordingDay(Integer)","url":"setRecordingDay(java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setRecordingMonth(Integer)","url":"setRecordingMonth(java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setRecordingYear(Integer)","url":"setRecordingYear(java.lang.Integer)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"ContentMetadataMutations","l":"setRedirectedUri(ContentMetadataMutations, Uri)","url":"setRedirectedUri(com.google.android.exoplayer2.upstream.cache.ContentMetadataMutations,android.net.Uri)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbAdjustment.Builder","l":"setRedScale(float)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"setRelativeToDefaultPosition(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"setRelativeToLiveWindow(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setReleaseDay(Integer)","url":"setReleaseDay(java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setReleaseMonth(Integer)","url":"setReleaseMonth(java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setReleaseTimeoutMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setReleaseTimeoutMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setReleaseYear(Integer)","url":"setReleaseYear(java.lang.Integer)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setRemoveAudio(boolean)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setRemoveVideo(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setRendererDisabled(int, boolean)","url":"setRendererDisabled(int,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setRendererDisabled(int, boolean)","url":"setRendererDisabled(int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetRendererDisabled","l":"SetRendererDisabled(String, int, boolean)","url":"%3Cinit%3E(java.lang.String,int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setRenderers(Renderer...)","url":"setRenderers(com.google.android.exoplayer2.Renderer...)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setRenderers(Renderer...)","url":"setRenderers(com.google.android.exoplayer2.Renderer...)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setRenderersFactory(RenderersFactory)","url":"setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setRenderersFactory(RenderersFactory)","url":"setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setRenderersFactory(RenderersFactory)","url":"setRenderersFactory(com.google.android.exoplayer2.RenderersFactory)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"setRenderTimeLimitMs(long)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatMode int)","url":"setRepeatMode(@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"setRepeatMode(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetRepeatMode","l":"SetRepeatMode(String, @com.google.android.exoplayer2.Player.RepeatMode int)","url":"%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.Player.RepeatModeint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)","url":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)","url":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)","url":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModes int)","url":"setRepeatToggleModes(@com.google.android.exoplayer2.util.RepeatModeUtil.RepeatToggleModesint)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory.Builder","l":"setRequestedVideoEncoderSettings(VideoEncoderSettings)","url":"setRequestedVideoEncoderSettings(com.google.android.exoplayer2.transformer.VideoEncoderSettings)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setRequestMetadata(MediaItem.RequestMetadata)","url":"setRequestMetadata(com.google.android.exoplayer2.MediaItem.RequestMetadata)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setRequestPriority(int)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource","l":"setRequestProperty(String, String)","url":"setRequestProperty(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource","l":"setRequestProperty(String, String)","url":"setRequestProperty(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource","l":"setRequestProperty(String, String)","url":"setRequestProperty(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource","l":"setRequestProperty(String, String)","url":"setRequestProperty(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"setRequirements(Requirements)","url":"setRequirements(com.google.android.exoplayer2.scheduler.Requirements)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"setResetOnNetworkTypeChange(boolean)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setResetTimeoutOnRedirects(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"AspectRatioFrameLayout","l":"setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode int)","url":"setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeModeint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode int)","url":"setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeModeint)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeMode int)","url":"setResizeMode(@com.google.android.exoplayer2.ui.AspectRatioFrameLayout.ResizeModeint)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"setResolution(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"setRetryPosition(long, E)","url":"setRetryPosition(long,E)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"setRetryPosition(long, E)","url":"setRetryPosition(long,E)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"setRetryPosition(long, E)","url":"setRetryPosition(long,E)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"setRetryPosition(long, E)","url":"setRetryPosition(long,E)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setRewindActionIconResourceId(int)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setRewindIncrementMs(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"setRoleFlags(@com.google.android.exoplayer2.C.RoleFlags int)","url":"setRoleFlags(@com.google.android.exoplayer2.C.RoleFlagsint)"},{"p":"com.google.android.exoplayer2.effect","c":"ScaleToFitTransformation.Builder","l":"setRotationDegrees(float)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"setRotationDegrees(float)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setRotationDegrees(int)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setRubyPosition(@com.google.android.exoplayer2.text.span.TextAnnotation.Position int)","url":"setRubyPosition(@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setSampleMimeType(String)","url":"setSampleMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"setSampleOffsetUs(long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkOutput","l":"setSampleOffsetUs(long)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setSampleRate(int)"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"setSamplerTexIdUniform(String, int, int)","url":"setSamplerTexIdUniform(java.lang.String,int,int)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"setSampleTimestampUpperLimitFilterUs(long)"},{"p":"com.google.android.exoplayer2.effect","c":"ScaleToFitTransformation.Builder","l":"setScale(float, float)","url":"setScale(float,float)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"setScale(float, float)","url":"setScale(float,float)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"setSchedule(ActionSchedule)","url":"setSchedule(com.google.android.exoplayer2.testutil.ActionSchedule)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration.Builder","l":"setScheme(UUID)","url":"setScheme(java.util.UUID)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setScrubberColor(int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata.Builder","l":"setSearchQuery(String)","url":"setSearchQuery(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setSeekBackIncrementMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setSeekBackIncrementMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setSeekBackIncrementMs(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setSeekBackIncrementMs(long)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setSeekForwardIncrementMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setSeekForwardIncrementMs(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setSeekForwardIncrementMs(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setSeekForwardIncrementMs(long)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setSeekParameters(SeekParameters)","url":"setSeekParameters(com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setSeekParameters(SeekParameters)","url":"setSeekParameters(com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setSeekParameters(SeekParameters)","url":"setSeekParameters(com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setSeekParameters(SeekParameters)","url":"setSeekParameters(com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setSeekParameters(SeekParameters)","url":"setSeekParameters(com.google.android.exoplayer2.SeekParameters)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"setSeekTargetUs(long)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setSeekTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod","l":"setSeekToUsOffset(long)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"setSelectedParserName(String)","url":"setSelectedParserName(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)","url":"setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlags int)","url":"setSelectionFlags(@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setSelectionOverride(int, TrackGroupArray, DefaultTrackSelector.SelectionOverride)","url":"setSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setSelectionOverride(int, TrackGroupArray, DefaultTrackSelector.SelectionOverride)","url":"setSelectionOverride(int,com.google.android.exoplayer2.source.TrackGroupArray,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setSelectUndeterminedTextLanguage(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setSelectUndeterminedTextLanguage(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setSelectUndeterminedTextLanguage(boolean)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setSequenceNumber(int)"},{"p":"com.google.android.exoplayer2.source","c":"DefaultMediaSourceFactory","l":"setServerSideAdInsertionMediaSourceFactory(MediaSource.Factory)","url":"setServerSideAdInsertionMediaSourceFactory(com.google.android.exoplayer2.source.MediaSource.Factory)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setSessionAvailabilityListener(SessionAvailabilityListener)","url":"setSessionAvailabilityListener(com.google.android.exoplayer2.ext.cast.SessionAvailabilityListener)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"setSessionKeepaliveMs(long)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setShearDegrees(float)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShowBuffering(@com.google.android.exoplayer2.ui.PlayerView.ShowBuffering int)","url":"setShowBuffering(@com.google.android.exoplayer2.ui.PlayerView.ShowBufferingint)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowBuffering(@com.google.android.exoplayer2.ui.StyledPlayerView.ShowBuffering int)","url":"setShowBuffering(@com.google.android.exoplayer2.ui.StyledPlayerView.ShowBufferingint)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setShowDisableOption(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"setShowDisableOption(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowFastForwardButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShowFastForwardButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowFastForwardButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowFastForwardButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowMultiWindowTimeBar(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShowMultiWindowTimeBar(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowMultiWindowTimeBar(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowMultiWindowTimeBar(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowNextButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShowNextButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowNextButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowNextButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowPreviousButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShowPreviousButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowPreviousButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowPreviousButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowRewindButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShowRewindButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowRewindButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowRewindButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowShuffleButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShowShuffleButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowShuffleButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowShuffleButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowSubtitleButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowSubtitleButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setShowVrButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setShowVrButton(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShowVrButton(boolean)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"setShuffleMode(int)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setShuffleModeEnabled(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetShuffleModeEnabled","l":"SetShuffleModeEnabled(String, boolean)","url":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"setShuffleOrder(ShuffleOrder, Handler, Runnable)","url":"setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder,android.os.Handler,java.lang.Runnable)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setShuffleOrder(ShuffleOrder)","url":"setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setShuffleOrder(ShuffleOrder)","url":"setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource","l":"setShuffleOrder(ShuffleOrder)","url":"setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setShuffleOrder(ShuffleOrder)","url":"setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setShuffleOrder(ShuffleOrder)","url":"setShuffleOrder(com.google.android.exoplayer2.source.ShuffleOrder)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetShuffleOrder","l":"SetShuffleOrder(String, ShuffleOrder)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.source.ShuffleOrder)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setShutterBackgroundColor(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setShutterBackgroundColor(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput.Builder","l":"setSimulateIOErrors(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput.Builder","l":"setSimulatePartialReads(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"setSimulateUnknownLength(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput.Builder","l":"setSimulateUnknownLength(boolean)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setSize(float)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder","l":"setSkipCallback(SessionCallbackBuilder.SkipCallback)","url":"setSkipCallback(com.google.android.exoplayer2.ext.media2.SessionCallbackBuilder.SkipCallback)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setSkipSilenceEnabled(boolean)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultBandwidthMeter.Builder","l":"setSlidingWindowMaxWeight(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setSmallIcon(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setSmallIconResourceId(int)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"setSocketFactory(SocketFactory)","url":"setSocketFactory(javax.net.SocketFactory)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.Builder","l":"setSpatializationBehavior(@com.google.android.exoplayer2.C.SpatializationBehavior int)","url":"setSpatializationBehavior(@com.google.android.exoplayer2.C.SpatializationBehaviorint)"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"setSpeed(float)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setSsrc(int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"setStartPositionMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration.Builder","l":"setStartsAtKeyFrame(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setStartTimeMs(long)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"setStartTimeUs(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setState(@com.google.android.exoplayer2.offline.Download.State int)","url":"setState(@com.google.android.exoplayer2.offline.Download.Stateint)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"setStatesToRemoving()"},{"p":"com.google.android.exoplayer2.offline","c":"WritableDownloadIndex","l":"setStatesToRemoving()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setStation(CharSequence)","url":"setStation(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setStereoMode(@com.google.android.exoplayer2.C.StereoMode int)","url":"setStereoMode(@com.google.android.exoplayer2.C.StereoModeint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"setStopActionIconResourceId(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"setStopReason(int)"},{"p":"com.google.android.exoplayer2.offline","c":"WritableDownloadIndex","l":"setStopReason(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setStopReason(int)"},{"p":"com.google.android.exoplayer2.offline","c":"DefaultDownloadIndex","l":"setStopReason(String, int)","url":"setStopReason(java.lang.String,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadManager","l":"setStopReason(String, int)","url":"setStopReason(java.lang.String,int)"},{"p":"com.google.android.exoplayer2.offline","c":"WritableDownloadIndex","l":"setStopReason(String, int)","url":"setStopReason(java.lang.String,int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setStreamActivityMonitorId(String)","url":"setStreamActivityMonitorId(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setStreamKeys(List)","url":"setStreamKeys(java.util.List)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.Builder","l":"setStreamKeys(List)","url":"setStreamKeys(java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setStreamKeys(StreamKey...)","url":"setStreamKeys(com.google.android.exoplayer2.offline.StreamKey...)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setStyle(CaptionStyleCompat)","url":"setStyle(com.google.android.exoplayer2.ui.CaptionStyleCompat)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setSubsampleOffsetUs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setSubtitle(CharSequence)","url":"setSubtitle(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setSubtitleConfigurations(List)","url":"setSubtitleConfigurations(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setSubtitles(List)","url":"setSubtitles(java.util.List)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentType int...)","url":"setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentTypeint...)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader","l":"setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentType int...)","url":"setSupportedContentTypes(@com.google.android.exoplayer2.C.ContentTypeint...)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setSupportedFormats(Format...)","url":"setSupportedFormats(com.google.android.exoplayer2.Format...)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setSurfaceSize(Size)","url":"setSurfaceSize(com.google.android.exoplayer2.util.Size)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setTag(Object)","url":"setTag(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource.Factory","l":"setTag(Object)","url":"setTag(java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource.Factory","l":"setTag(Object)","url":"setTag(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl.Builder","l":"setTargetBufferBytes(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"setTargetBufferSize(int)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setTargetClasses(String[])","url":"setTargetClasses(java.lang.String[])"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setTargetId(String)","url":"setTargetId(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl.Builder","l":"setTargetLiveOffsetIncrementOnRebufferMs(long)"},{"p":"com.google.android.exoplayer2","c":"DefaultLivePlaybackSpeedControl","l":"setTargetLiveOffsetOverrideUs(long)"},{"p":"com.google.android.exoplayer2","c":"LivePlaybackSpeedControl","l":"setTargetLiveOffsetOverrideUs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration.Builder","l":"setTargetOffsetMs(long)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setTargetTagName(String)","url":"setTargetTagName(java.lang.String)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setTargetVoice(String)","url":"setTargetVoice(java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setText(CharSequence)","url":"setText(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setTextAlignment(Layout.Alignment)","url":"setTextAlignment(android.text.Layout.Alignment)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setTextSize(float, @com.google.android.exoplayer2.text.Cue.TextSizeType int)","url":"setTextSize(float,@com.google.android.exoplayer2.text.Cue.TextSizeTypeint)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setTheme(int)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"setThrowsWhenUsingWrongThread(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"setThrowsWhenUsingWrongThread(boolean)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setTileCountHorizontal(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setTileCountVertical(int)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setTimeBarMinUpdateInterval(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setTimeBarMinUpdateInterval(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setTimedMetadata(Metadata)","url":"setTimedMetadata(com.google.android.exoplayer2.metadata.Metadata)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setTimeline(Timeline)","url":"setTimeline(com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"setTimeoutMs(long)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket.Builder","l":"setTimestamp(long)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"OutputConsumerAdapterV30","l":"setTimestampAdjuster(TimestampAdjuster)","url":"setTimestampAdjuster(com.google.android.exoplayer2.util.TimestampAdjuster)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setTitle(CharSequence)","url":"setTitle(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2.util","c":"GlUtil","l":"setToIdentity(float[])"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setTotalBufferedDurationMs(SimpleBasePlayer.PositionSupplier)","url":"setTotalBufferedDurationMs(com.google.android.exoplayer2.SimpleBasePlayer.PositionSupplier)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setTotalDiscCount(Integer)","url":"setTotalDiscCount(java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setTotalTrackCount(Integer)","url":"setTotalTrackCount(java.lang.Integer)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setTrackFormatComparator(Comparator)","url":"setTrackFormatComparator(java.util.Comparator)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource.Factory","l":"setTrackId(String)","url":"setTrackId(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"setTrackNameProvider(TrackNameProvider)","url":"setTrackNameProvider(com.google.android.exoplayer2.ui.TrackNameProvider)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"setTrackNameProvider(TrackNameProvider)","url":"setTrackNameProvider(com.google.android.exoplayer2.ui.TrackNameProvider)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setTrackNumber(Integer)","url":"setTrackNumber(java.lang.Integer)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setTracks(Tracks)","url":"setTracks(com.google.android.exoplayer2.Tracks)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setTrackSelectionParameters(TrackSelectionParameters)","url":"setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setTrackSelectionParameters(TrackSelectionParameters)","url":"setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setTrackSelectionParameters(TrackSelectionParameters)","url":"setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setTrackSelectionParameters(TrackSelectionParameters)","url":"setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setTrackSelectionParameters(TrackSelectionParameters)","url":"setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setTrackSelectionParameters(TrackSelectionParameters)","url":"setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setTrackSelectionParameters(TrackSelectionParameters)","url":"setTrackSelectionParameters(com.google.android.exoplayer2.trackselection.TrackSelectionParameters)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setTrackSelector(DefaultTrackSelector)","url":"setTrackSelector(com.google.android.exoplayer2.trackselection.DefaultTrackSelector)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setTrackSelector(DefaultTrackSelector)","url":"setTrackSelector(com.google.android.exoplayer2.trackselection.DefaultTrackSelector)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setTrackSelector(TrackSelector)","url":"setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setTrackSelector(TrackSelector)","url":"setTrackSelector(com.google.android.exoplayer2.trackselection.TrackSelector)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int, boolean)","url":"setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackTypeint,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int, boolean)","url":"setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackTypeint,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackType int, boolean)","url":"setTrackTypeDisabled(@com.google.android.exoplayer2.C.TrackTypeint,boolean)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setTransferListener(TransferListener)","url":"setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource.Factory","l":"setTransferListener(TransferListener)","url":"setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.ext.rtmp","c":"RtmpDataSource.Factory","l":"setTransferListener(TransferListener)","url":"setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultDataSource.Factory","l":"setTransferListener(TransferListener)","url":"setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setTransferListener(TransferListener)","url":"setTransferListener(com.google.android.exoplayer2.upstream.TransferListener)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setTransformationRequest(TransformationRequest)","url":"setTransformationRequest(com.google.android.exoplayer2.transformer.TransformationRequest)"},{"p":"com.google.android.exoplayer2.source","c":"SingleSampleMediaSource.Factory","l":"setTreatLoadErrorsAsEndOfStream(boolean)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionCallbackBuilder.DefaultAllowedCommandProvider","l":"setTrustedPackageNames(List)","url":"setTrustedPackageNames(java.util.List)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setTsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int)","url":"setTsExtractorFlags(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setTsExtractorMode(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int)","url":"setTsExtractorMode(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setTsExtractorTimestampSearchBytes(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorsFactory","l":"setTsSubtitleFormats(List)","url":"setTsSubtitleFormats(java.util.List)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setTunnelingEnabled(boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setTunnelingEnabled(boolean)"},{"p":"com.google.android.exoplayer2","c":"PlayerMessage","l":"setType(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setUid(Object)","url":"setUid(java.lang.Object)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData.Builder","l":"setUid(Object)","url":"setUid(java.lang.Object)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"setUnderline(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"setUnplayedColor(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setUpdateTimeMs(long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setUpstreamDataSourceFactory(DataSource.Factory)","url":"setUpstreamDataSourceFactory(com.google.android.exoplayer2.upstream.DataSource.Factory)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"setUpstreamFormatChangeListener(SampleQueue.UpstreamFormatChangedListener)","url":"setUpstreamFormatChangeListener(com.google.android.exoplayer2.source.SampleQueue.UpstreamFormatChangedListener)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setUpstreamPriority(int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSource.Factory","l":"setUpstreamPriorityTaskManager(PriorityTaskManager)","url":"setUpstreamPriorityTaskManager(com.google.android.exoplayer2.util.PriorityTaskManager)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setUri(String)","url":"setUri(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource.Builder","l":"setUri(String)","url":"setUri(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setUri(String)","url":"setUri(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setUri(String)","url":"setUri(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Builder","l":"setUri(Uri)","url":"setUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration.Builder","l":"setUri(Uri)","url":"setUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest.TestResource.Builder","l":"setUri(Uri)","url":"setUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil","c":"DownloadBuilder","l":"setUri(Uri)","url":"setUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setUri(Uri)","url":"setUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec.Builder","l":"setUriPositionOffset(long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes.Builder","l":"setUsage(@com.google.android.exoplayer2.C.AudioUsage int)","url":"setUsage(@com.google.android.exoplayer2.C.AudioUsageint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setUseArtwork(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setUseArtwork(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseChronometer(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setUseController(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setUseController(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"setUseDrmSessionsForClearContent(@com.google.android.exoplayer2.C.TrackType int...)","url":"setUseDrmSessionsForClearContent(@com.google.android.exoplayer2.C.TrackTypeint...)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseFastForwardAction(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseFastForwardActionInCompactView(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setUseLazyPreparation(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setUseLazyPreparation(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setUseLazyPreparation(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"setUseLazyPreparation(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseNextAction(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseNextActionInCompactView(boolean)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setUsePlatformDiagnostics(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUsePlayPauseActions(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUsePreviousAction(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUsePreviousActionInCompactView(boolean)"},{"p":"com.google.android.exoplayer2.ext.cronet","c":"CronetDataSource.Factory","l":"setUserAgent(String)","url":"setUserAgent(java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.okhttp","c":"OkHttpDataSource.Factory","l":"setUserAgent(String)","url":"setUserAgent(java.lang.String)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtspMediaSource.Factory","l":"setUserAgent(String)","url":"setUserAgent(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultHttpDataSource.Factory","l":"setUserAgent(String)","url":"setUserAgent(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setUserDefaultStyle()"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setUserDefaultTextSize()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseRewindAction(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseRewindActionInCompactView(boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setUserRating(Rating)","url":"setUserRating(com.google.android.exoplayer2.Rating)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"setUseSensorRotation(boolean)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsMediaSource.Factory","l":"setUseSessionKeys(boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setUseStopAction(boolean)"},{"p":"com.google.android.exoplayer2.drm","c":"DefaultDrmSessionManager.Builder","l":"setUuidAndExoMediaDrmProvider(UUID, ExoMediaDrm.Provider)","url":"setUuidAndExoMediaDrmProvider(java.util.UUID,com.google.android.exoplayer2.drm.ExoMediaDrm.Provider)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setVastLoadTimeoutMs(int)"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"setVersion(SQLiteDatabase, @com.google.android.exoplayer2.database.VersionTable.Feature int, String, int)","url":"setVersion(android.database.sqlite.SQLiteDatabase,@com.google.android.exoplayer2.database.VersionTable.Featureint,java.lang.String,int)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setVerticalType(@com.google.android.exoplayer2.text.Cue.VerticalType int)","url":"setVerticalType(@com.google.android.exoplayer2.text.Cue.VerticalTypeint)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader.Builder","l":"setVideoAdPlayerCallback(VideoAdPlayer.VideoAdPlayerCallback)","url":"setVideoAdPlayerCallback(com.google.ads.interactivemedia.v3.api.player.VideoAdPlayer.VideoAdPlayerCallback)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)","url":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)","url":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)","url":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)","url":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategy int)","url":"setVideoChangeFrameRateStrategy(@com.google.android.exoplayer2.C.VideoChangeFrameRateStrategyint)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setVideoChangeFrameRateStrategy(int)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer.Builder","l":"setVideoEffects(List)","url":"setVideoEffects(java.util.List)"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory.Builder","l":"setVideoEncoderSelector(EncoderSelector)","url":"setVideoEncoderSelector(com.google.android.exoplayer2.transformer.EncoderSelector)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult.Builder","l":"setVideoFrameCount(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setVideoFrameMetadataListener(VideoFrameMetadataListener)","url":"setVideoFrameMetadataListener(com.google.android.exoplayer2.video.VideoFrameMetadataListener)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionUriBuilder","l":"setVideoId(String)","url":"setVideoId(java.lang.String)"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest.Builder","l":"setVideoMimeType(String)","url":"setVideoMimeType(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)","url":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)","url":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)","url":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)","url":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)","url":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter","l":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)","url":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"SynchronousMediaCodecAdapter","l":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingMode int)","url":"setVideoScalingMode(@com.google.android.exoplayer2.C.VideoScalingModeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setVideoScalingMode(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setVideoSize(VideoSize)","url":"setVideoSize(com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"setVideoSurface()"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.SetVideoSurface","l":"SetVideoSurface(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setVideoSurface(Surface)","url":"setVideoSurface(android.view.Surface)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setVideoSurfaceHolder(SurfaceHolder)","url":"setVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setVideoSurfaceHolder(SurfaceHolder)","url":"setVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setVideoSurfaceHolder(SurfaceHolder)","url":"setVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setVideoSurfaceHolder(SurfaceHolder)","url":"setVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVideoSurfaceHolder(SurfaceHolder)","url":"setVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setVideoSurfaceHolder(SurfaceHolder)","url":"setVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setVideoSurfaceHolder(SurfaceHolder)","url":"setVideoSurfaceHolder(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setVideoSurfaceView(SurfaceView)","url":"setVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setVideoSurfaceView(SurfaceView)","url":"setVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setVideoSurfaceView(SurfaceView)","url":"setVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setVideoSurfaceView(SurfaceView)","url":"setVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVideoSurfaceView(SurfaceView)","url":"setVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setVideoSurfaceView(SurfaceView)","url":"setVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setVideoSurfaceView(SurfaceView)","url":"setVideoSurfaceView(android.view.SurfaceView)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.VideoComponent","l":"setVideoTextureView(TextureView)","url":"setVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setVideoTextureView(TextureView)","url":"setVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setVideoTextureView(TextureView)","url":"setVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setVideoTextureView(TextureView)","url":"setVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVideoTextureView(TextureView)","url":"setVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setVideoTextureView(TextureView)","url":"setVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setVideoTextureView(TextureView)","url":"setVideoTextureView(android.view.TextureView)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setViewportSize(int, int, boolean)","url":"setViewportSize(int,int,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setViewportSize(int, int, boolean)","url":"setViewportSize(int,int,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setViewportSize(int, int, boolean)","url":"setViewportSize(int,int,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters.Builder","l":"setViewportSizeToPhysicalDisplaySize(Context, boolean)","url":"setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.ParametersBuilder","l":"setViewportSizeToPhysicalDisplaySize(Context, boolean)","url":"setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters.Builder","l":"setViewportSizeToPhysicalDisplaySize(Context, boolean)","url":"setViewportSizeToPhysicalDisplaySize(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"setViewType(@com.google.android.exoplayer2.ui.SubtitleView.ViewType int)","url":"setViewType(@com.google.android.exoplayer2.ui.SubtitleView.ViewTypeint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager","l":"setVisibility(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Visibility int)","url":"setVisibility(@com.google.android.exoplayer2.ui.PlayerNotificationManager.Visibilityint)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"setVisibility(int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"setVisibility(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.AudioComponent","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State.Builder","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"setVolume(float)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"setVrButtonListener(View.OnClickListener)","url":"setVrButtonListener(android.view.View.OnClickListener)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"setVrButtonListener(View.OnClickListener)","url":"setVrButtonListener(android.view.View.OnClickListener)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer","l":"setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)","url":"setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayer.Builder","l":"setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)","url":"setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)","url":"setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer.Builder","l":"setWakeMode(@com.google.android.exoplayer2.C.WakeMode int)","url":"setWakeMode(@com.google.android.exoplayer2.C.WakeModeint)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"setWakeMode(int)"},{"p":"com.google.android.exoplayer2","c":"Format.Builder","l":"setWidth(int)"},{"p":"com.google.android.exoplayer2.text","c":"Cue.Builder","l":"setWindowColor(int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData.Builder","l":"setWindowStartTimeMs(long)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setWriter(CharSequence)","url":"setWriter(java.lang.CharSequence)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata.Builder","l":"setYear(Integer)","url":"setYear(java.lang.Integer)"},{"p":"com.google.android.exoplayer2.robolectric","c":"ShadowMediaCodecConfig","l":"ShadowMediaCodecConfig()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"sharedInitializeOrWait(boolean, long)","url":"sharedInitializeOrWait(boolean,long)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"shearDegrees"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"shouldCancelChunkLoad(long, Chunk, List)","url":"shouldCancelChunkLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSource","l":"shouldCancelLoad(long, Chunk, List)","url":"shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"shouldCancelLoad(long, Chunk, List)","url":"shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"shouldCancelLoad(long, Chunk, List)","url":"shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeChunkSource","l":"shouldCancelLoad(long, Chunk, List)","url":"shouldCancelLoad(long,com.google.android.exoplayer2.source.chunk.Chunk,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"shouldContinueLoading(long, long, float)","url":"shouldContinueLoading(long,long,float)"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"shouldContinueLoading(long, long, float)","url":"shouldContinueLoading(long,long,float)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"shouldDropBuffersToKeyframe(long, long, boolean)","url":"shouldDropBuffersToKeyframe(long,long,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"shouldDropBuffersToKeyframe(long, long)","url":"shouldDropBuffersToKeyframe(long,long)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"shouldDropOutputBuffer(long, long, boolean)","url":"shouldDropOutputBuffer(long,long,boolean)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"shouldDropOutputBuffer(long, long)","url":"shouldDropOutputBuffer(long,long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"shouldEvaluateQueueSize(long, List)","url":"shouldEvaluateQueueSize(long,java.util.List)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"shouldForceRenderOutputBuffer(long, long)","url":"shouldForceRenderOutputBuffer(long,long)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"shouldForceRenderOutputBuffer(long, long)","url":"shouldForceRenderOutputBuffer(long,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"shouldInitCodec(MediaCodecInfo)","url":"shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"shouldInitCodec(MediaCodecInfo)","url":"shouldInitCodec(com.google.android.exoplayer2.mediacodec.MediaCodecInfo)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"shouldPlayAdGroup()"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeAudioRenderer","l":"shouldProcessBuffer(long, long)","url":"shouldProcessBuffer(long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"shouldProcessBuffer(long, long)","url":"shouldProcessBuffer(long,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeVideoRenderer","l":"shouldProcessBuffer(long, long)","url":"shouldProcessBuffer(long,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"shouldReinitCodec()"},{"p":"com.google.android.exoplayer2","c":"DefaultLoadControl","l":"shouldStartPlayback(long, float, boolean, long)","url":"shouldStartPlayback(long,float,boolean,long)"},{"p":"com.google.android.exoplayer2","c":"LoadControl","l":"shouldStartPlayback(long, float, boolean, long)","url":"shouldStartPlayback(long,float,boolean,long)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"shouldUseBypass(Format)","url":"shouldUseBypass(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"shouldUseBypass(Format)","url":"shouldUseBypass(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"SHOW_BUFFERING_ALWAYS"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"SHOW_BUFFERING_ALWAYS"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"SHOW_BUFFERING_NEVER"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"SHOW_BUFFERING_NEVER"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"SHOW_BUFFERING_WHEN_PLAYING"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"SHOW_BUFFERING_WHEN_PLAYING"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerControlView","l":"show()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"show()"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"showController()"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"showController()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"showScrubber()"},{"p":"com.google.android.exoplayer2.ui","c":"DefaultTimeBar","l":"showScrubber(long)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"shuffleModeEnabled"},{"p":"com.google.android.exoplayer2.effect","c":"GlTextureProcessor","l":"signalEndOfCurrentInputStream()"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"signalEndOfCurrentInputStream()"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffectsFrameProcessor","l":"signalEndOfInput()"},{"p":"com.google.android.exoplayer2.util","c":"FrameProcessor","l":"signalEndOfInput()"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"signalEndOfInputStream()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultCodec","l":"signalEndOfInputStream()"},{"p":"com.google.android.exoplayer2.source","c":"SilenceMediaSource","l":"SilenceMediaSource(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"SilenceSkippingAudioProcessor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"SilenceSkippingAudioProcessor","l":"SilenceSkippingAudioProcessor(long, long, short)","url":"%3Cinit%3E(long,long,short)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"SimpleBasePlayer(Looper, Clock)","url":"%3Cinit%3E(android.os.Looper,com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"SimpleBasePlayer(Looper)","url":"%3Cinit%3E(android.os.Looper)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"SimpleCache(File, CacheEvictor, byte[], boolean)","url":"%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,byte[],boolean)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"SimpleCache(File, CacheEvictor, byte[])","url":"%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,byte[])"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"SimpleCache(File, CacheEvictor, DatabaseProvider, byte[], boolean, boolean)","url":"%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,com.google.android.exoplayer2.database.DatabaseProvider,byte[],boolean,boolean)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"SimpleCache(File, CacheEvictor, DatabaseProvider)","url":"%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor,com.google.android.exoplayer2.database.DatabaseProvider)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"SimpleCache(File, CacheEvictor)","url":"%3Cinit%3E(java.io.File,com.google.android.exoplayer2.upstream.cache.CacheEvictor)"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoder","l":"SimpleDecoder(I[], O[])","url":"%3Cinit%3E(I[],O[])"},{"p":"com.google.android.exoplayer2.decoder","c":"SimpleDecoderOutputBuffer","l":"SimpleDecoderOutputBuffer(DecoderOutputBuffer.Owner)","url":"%3Cinit%3E(com.google.android.exoplayer2.decoder.DecoderOutputBuffer.Owner)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"SimpleExoPlayer(Context, RenderersFactory, TrackSelector, MediaSource.Factory, LoadControl, BandwidthMeter, AnalyticsCollector, boolean, Clock, Looper)","url":"%3Cinit%3E(android.content.Context,com.google.android.exoplayer2.RenderersFactory,com.google.android.exoplayer2.trackselection.TrackSelector,com.google.android.exoplayer2.source.MediaSource.Factory,com.google.android.exoplayer2.LoadControl,com.google.android.exoplayer2.upstream.BandwidthMeter,com.google.android.exoplayer2.analytics.AnalyticsCollector,boolean,com.google.android.exoplayer2.util.Clock,android.os.Looper)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"SimpleExoPlayer(SimpleExoPlayer.Builder)","url":"%3Cinit%3E(com.google.android.exoplayer2.SimpleExoPlayer.Builder)"},{"p":"com.google.android.exoplayer2.metadata","c":"SimpleMetadataDecoder","l":"SimpleMetadataDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text","c":"SimpleSubtitleDecoder","l":"SimpleSubtitleDecoder(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput.SimulatedIOException","l":"SimulatedIOException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.SimulationConfig","l":"simulateIOErrors"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.SimulationConfig","l":"simulatePartialReads"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.SimulationConfig","l":"simulateUnknownLength"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"SINGLE_WINDOW_UID"},{"p":"com.google.android.exoplayer2.effect","c":"SingleFrameGlTextureProcessor","l":"SingleFrameGlTextureProcessor(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2.source.ads","c":"SinglePeriodAdTimeline","l":"SinglePeriodAdTimeline(Timeline, AdPlaybackState)","url":"%3Cinit%3E(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"SinglePeriodTimeline(long, boolean, boolean, boolean, Object, MediaItem)","url":"%3Cinit%3E(long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"SinglePeriodTimeline(long, boolean, boolean, boolean, Object, Object)","url":"%3Cinit%3E(long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"SinglePeriodTimeline(long, long, long, long, boolean, boolean, boolean, Object, MediaItem)","url":"%3Cinit%3E(long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"SinglePeriodTimeline(long, long, long, long, boolean, boolean, boolean, Object, Object)","url":"%3Cinit%3E(long,long,long,long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)","url":"%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, boolean, Object, Object)","url":"%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,boolean,java.lang.Object,java.lang.Object)"},{"p":"com.google.android.exoplayer2.source","c":"SinglePeriodTimeline","l":"SinglePeriodTimeline(long, long, long, long, long, long, long, boolean, boolean, Object, MediaItem, MediaItem.LiveConfiguration)","url":"%3Cinit%3E(long,long,long,long,long,long,long,boolean,boolean,java.lang.Object,com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.MediaItem.LiveConfiguration)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"SingleSampleMediaChunk","l":"SingleSampleMediaChunk(DataSource, DataSpec, Format, @com.google.android.exoplayer2.C.SelectionReason int, Object, long, long, long, @com.google.android.exoplayer2.C.TrackType int, Format)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSpec,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.C.SelectionReasonint,java.lang.Object,long,long,long,@com.google.android.exoplayer2.C.TrackTypeint,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMediaPeriod.TrackDataFactory","l":"singleSampleWithTimeUs(long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SingleSegmentBase","l":"SingleSegmentBase()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"SegmentBase.SingleSegmentBase","l":"SingleSegmentBase(RangedUri, long, long, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.dash.manifest.RangedUri,long,long,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.SingleSegmentRepresentation","l":"SingleSegmentRepresentation(long, Format, List, SegmentBase.SingleSegmentBase, List, List, List, String, long)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.Format,java.util.List,com.google.android.exoplayer2.source.dash.manifest.SegmentBase.SingleSegmentBase,java.util.List,java.util.List,java.util.List,java.lang.String,long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"SINK_FORMAT_SUPPORTED_DIRECTLY"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"SINK_FORMAT_SUPPORTED_WITH_TRANSCODING"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"SINK_FORMAT_UNSUPPORTED"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"sinkSupportsFormat(Format)","url":"sinkSupportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"size"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"size()"},{"p":"com.google.android.exoplayer2","c":"Player.Events","l":"size()"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.Events","l":"size()"},{"p":"com.google.android.exoplayer2.util","c":"FlagSet","l":"size()"},{"p":"com.google.android.exoplayer2.util","c":"ListenerSet","l":"size()"},{"p":"com.google.android.exoplayer2.util","c":"LongArray","l":"size()"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"size()"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"Size(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"sizes"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"skip(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"skip(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"skip(int)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"skip(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"skip(int)"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"skipAd()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"skipBit()"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"skipBit()"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"skipBits(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"skipBits(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableNalUnitBitArray","l":"skipBits(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableBitArray","l":"skipBytes(int)"},{"p":"com.google.android.exoplayer2.util","c":"ParsableByteArray","l":"skipBytes(int)"},{"p":"com.google.android.exoplayer2.source","c":"EmptySampleStream","l":"skipData(long)"},{"p":"com.google.android.exoplayer2.source","c":"SampleStream","l":"skipData(long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream","l":"skipData(long)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkSampleStream.EmbeddedSampleStream","l":"skipData(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"skipData(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"skipFully(int, boolean)","url":"skipFully(int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"skipFully(int, boolean)","url":"skipFully(int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"skipFully(int, boolean)","url":"skipFully(int,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"skipFully(int, boolean)","url":"skipFully(int,boolean)"},{"p":"com.google.android.exoplayer2.extractor","c":"DefaultExtractorInput","l":"skipFully(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorInput","l":"skipFully(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ForwardingExtractorInput","l":"skipFully(int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorInput","l":"skipFully(int)"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorUtil","l":"skipFullyQuietly(ExtractorInput, int)","url":"skipFullyQuietly(com.google.android.exoplayer2.extractor.ExtractorInput,int)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"skipInputUntilPosition(ExtractorInput, long)","url":"skipInputUntilPosition(com.google.android.exoplayer2.extractor.ExtractorInput,long)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"skipOutputBuffer(MediaCodecAdapter, int, long)","url":"skipOutputBuffer(com.google.android.exoplayer2.mediacodec.MediaCodecAdapter,int,long)"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"skipOutputBuffer(VideoDecoderOutputBuffer)","url":"skipOutputBuffer(com.google.android.exoplayer2.decoder.VideoDecoderOutputBuffer)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"skippedInputBufferCount"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"skippedOutputBufferCount"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderOutputBuffer","l":"skippedOutputBufferCount"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner.Builder","l":"skipSettingMediaSources()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"skipSilenceEnabledChanged(boolean)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"skipSource(long)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"skipToNextPlaylistItem()"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"skipToPlaylistItem(int)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"skipToPreviousPlaylistItem()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.ServerControl","l":"skipUntilUs"},{"p":"com.google.android.exoplayer2.upstream","c":"SlidingPercentile","l":"SlidingPercentile(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"SlowMotionData(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"smallIconResourceId"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"SmtaMetadataEntry(float, int)","url":"%3Cinit%3E(float,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"sneakyThrow(Throwable)","url":"sneakyThrow(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"FlacExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor","c":"Extractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.amr","c":"AmrExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.avi","c":"AviExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.flv","c":"FlvExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"JpegExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.mp3","c":"Mp3Extractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"FragmentedMp4Extractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Mp4Extractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.ogg","c":"OggExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac3Extractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"Ac4Extractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"AdtsExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.extractor.wav","c":"WavExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.source.hls","c":"WebvttExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleExtractor","l":"sniff(ExtractorInput)","url":"sniff(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.SimulationConfig","l":"sniffFirst"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"softwareOnly"},{"p":"com.google.android.exoplayer2.audio","c":"SonicAudioProcessor","l":"SonicAudioProcessor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"source"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"sourceId(int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject","l":"spanned()"},{"p":"com.google.android.exoplayer2","c":"C","l":"SPATIALIZATION_BEHAVIOR_AUTO"},{"p":"com.google.android.exoplayer2","c":"C","l":"SPATIALIZATION_BEHAVIOR_NEVER"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"spatializationBehavior"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"speed"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"speedDivisor"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"SphericalGLSurfaceView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"SphericalGLSurfaceView","l":"SphericalGLSurfaceView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.source","c":"SampleQueue","l":"splice()"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceCommand","l":"SpliceCommand()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"spliceEventCancelIndicator"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"spliceEventCancelIndicator"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"spliceEventId"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"spliceEventId"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"spliceImmediateFlag"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInfoDecoder","l":"SpliceInfoDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceNullCommand","l":"SpliceNullCommand()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"split(String, String)","url":"split(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"splitAtFirst(String, String)","url":"splitAtFirst(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"splitCodecs(String)","url":"splitCodecs(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"CodecSpecificDataUtil","l":"splitNalUnits(byte[])"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"SpsData(int, int, int, int, int, int, int, float, boolean, boolean, int, int, int, boolean)","url":"%3Cinit%3E(int,int,int,int,int,int,int,float,boolean,boolean,int,int,int,boolean)"},{"p":"com.google.android.exoplayer2.text.ssa","c":"SsaDecoder","l":"SsaDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text.ssa","c":"SsaDecoder","l":"SsaDecoder(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"C","l":"SSAI_SCHEME"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.offline","c":"SsDownloader","l":"SsDownloader(MediaItem, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.offline","c":"SsDownloader","l":"SsDownloader(MediaItem, CacheDataSource.Factory)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.offline","c":"SsDownloader","l":"SsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor,long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.offline","c":"SsDownloader","l":"SsDownloader(MediaItem, ParsingLoadable.Parser, CacheDataSource.Factory, Executor)","url":"%3Cinit%3E(com.google.android.exoplayer2.MediaItem,com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,com.google.android.exoplayer2.upstream.cache.CacheDataSource.Factory,java.util.concurrent.Executor)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"SsManifest(int, int, long, long, long, int, boolean, SsManifest.ProtectionElement, SsManifest.StreamElement[])","url":"%3Cinit%3E(int,int,long,long,long,int,boolean,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.ProtectionElement,com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest.StreamElement[])"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifestParser","l":"SsManifestParser()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"ssrc"},{"p":"com.google.android.exoplayer2.database","c":"StandaloneDatabaseProvider","l":"StandaloneDatabaseProvider(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.util","c":"StandaloneMediaClock","l":"StandaloneMediaClock(Clock)","url":"%3Cinit%3E(com.google.android.exoplayer2.util.Clock)"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"StarRating(int, float)","url":"%3Cinit%3E(int,float)"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"StarRating(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"start"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekPoint","l":"START"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"start()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"start()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"start()"},{"p":"com.google.android.exoplayer2.scheduler","c":"RequirementsWatcher","l":"start()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"start()"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"start()"},{"p":"com.google.android.exoplayer2.util","c":"StandaloneMediaClock","l":"start()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"start(AdsMediaSource, DataSpec, Object, AdViewProvider, AdsLoader.EventListener)","url":"start(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.ui.AdViewProvider,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader","l":"start(AdsMediaSource, DataSpec, Object, AdViewProvider, AdsLoader.EventListener)","url":"start(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.upstream.DataSpec,java.lang.Object,com.google.android.exoplayer2.ui.AdViewProvider,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"start(boolean)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"start(Context, Class)","url":"start(android.content.Context,java.lang.Class)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"start(Uri, MediaSourceEventListener.EventDispatcher, HlsPlaylistTracker.PrimaryPlaylistListener)","url":"start(android.net.Uri,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PrimaryPlaylistListener)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"start(Uri, MediaSourceEventListener.EventDispatcher, HlsPlaylistTracker.PrimaryPlaylistListener)","url":"start(android.net.Uri,com.google.android.exoplayer2.source.MediaSourceEventListener.EventDispatcher,com.google.android.exoplayer2.source.hls.playlist.HlsPlaylistTracker.PrimaryPlaylistListener)"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"startBlock(String)","url":"startBlock(java.lang.String)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"startFile(String, long, long)","url":"startFile(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"startFile(String, long, long)","url":"startFile(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadService","l":"startForeground(Context, Class)","url":"startForeground(android.content.Context,java.lang.Class)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"startForegroundService(Context, Intent)","url":"startForegroundService(android.content.Context,android.content.Intent)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader","l":"startLoading(T, Loader.Callback, int)","url":"startLoading(T,com.google.android.exoplayer2.upstream.Loader.Callback,int)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"startMasterElement(int, long, long)","url":"startMasterElement(int,long,long)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"startMasterElement(int, long, long)","url":"startMasterElement(int,long,long)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Period","l":"startMs"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"startOffset"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"StartOffsetExtractorOutput","l":"StartOffsetExtractorOutput(long, ExtractorOutput)","url":"%3Cinit%3E(long,com.google.android.exoplayer2.extractor.ExtractorOutput)"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"startOffsetUs"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"startPositionMs"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"startReadWrite(String, long, long)","url":"startReadWrite(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"startReadWrite(String, long, long)","url":"startReadWrite(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"startReadWriteNonBlocking(String, long, long)","url":"startReadWriteNonBlocking(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"SimpleCache","l":"startReadWriteNonBlocking(String, long, long)","url":"startReadWriteNonBlocking(java.lang.String,long,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"TrueHdSampleRechunker","l":"startSample(ExtractorInput)","url":"startSample(com.google.android.exoplayer2.extractor.ExtractorInput)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"startsAtKeyFrame"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"startTimeMs"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"startTimeMs"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"startTimeMs"},{"p":"com.google.android.exoplayer2.offline","c":"SegmentDownloader.Segment","l":"startTimeUs"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"startTimeUs"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"startTimeUs"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCueInfo","l":"startTimeUs"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"startTransformation(MediaItem, ParcelFileDescriptor)","url":"startTransformation(com.google.android.exoplayer2.MediaItem,android.os.ParcelFileDescriptor)"},{"p":"com.google.android.exoplayer2.transformer","c":"Transformer","l":"startTransformation(MediaItem, String)","url":"startTransformation(com.google.android.exoplayer2.MediaItem,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"AtomicFile","l":"startWrite()"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"state"},{"p":"com.google.android.exoplayer2","c":"Player","l":"STATE_BUFFERING"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STATE_COMPLETED"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"STATE_DISABLED"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STATE_DOWNLOADING"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"STATE_ENABLED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"STATE_ENDED"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"STATE_ERROR"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STATE_FAILED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"STATE_IDLE"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"STATE_OPENED"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"STATE_OPENED_WITH_KEYS"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"STATE_OPENING"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STATE_QUEUED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"STATE_READY"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSession","l":"STATE_RELEASED"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STATE_REMOVING"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STATE_RESTARTING"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"STATE_STARTED"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STATE_STOPPED"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"states"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"station"},{"p":"com.google.android.exoplayer2.upstream","c":"StatsDataSource","l":"StatsDataSource(DataSource)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource)"},{"p":"com.google.android.exoplayer2","c":"C","l":"STEREO_MODE_LEFT_RIGHT"},{"p":"com.google.android.exoplayer2","c":"C","l":"STEREO_MODE_MONO"},{"p":"com.google.android.exoplayer2","c":"C","l":"STEREO_MODE_STEREO_MESH"},{"p":"com.google.android.exoplayer2","c":"C","l":"STEREO_MODE_TOP_BOTTOM"},{"p":"com.google.android.exoplayer2","c":"Format","l":"stereoMode"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"stereoMode"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"STOP_REASON_NONE"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"stop()"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"stop()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"stop()"},{"p":"com.google.android.exoplayer2","c":"Player","l":"stop()"},{"p":"com.google.android.exoplayer2","c":"Renderer","l":"stop()"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"stop()"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"stop()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"stop()"},{"p":"com.google.android.exoplayer2.scheduler","c":"RequirementsWatcher","l":"stop()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"DefaultHlsPlaylistTracker","l":"stop()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker","l":"stop()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"stop()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"stop()"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"stop()"},{"p":"com.google.android.exoplayer2.util","c":"StandaloneMediaClock","l":"stop()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaAdsLoader","l":"stop(AdsMediaSource, AdsLoader.EventListener)","url":"stop(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsLoader","l":"stop(AdsMediaSource, AdsLoader.EventListener)","url":"stop(com.google.android.exoplayer2.source.ads.AdsMediaSource,com.google.android.exoplayer2.source.ads.AdsLoader.EventListener)"},{"p":"com.google.android.exoplayer2","c":"ForwardingPlayer","l":"stop(boolean)"},{"p":"com.google.android.exoplayer2","c":"Player","l":"stop(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer","l":"stop(boolean)"},{"p":"com.google.android.exoplayer2","c":"SimpleExoPlayer","l":"stop(boolean)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"CastPlayer","l":"stop(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"stop(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"stop(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Stop","l":"Stop(String, boolean)","url":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.Stop","l":"Stop(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerNotificationManager.Builder","l":"stopActionIconResourceId"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"stopReason"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"STREAM_INFO_BLOCK_SIZE"},{"p":"com.google.android.exoplayer2.extractor.flac","c":"FlacConstants","l":"STREAM_MARKER_SIZE"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_ALARM"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_DEFAULT"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_DTMF"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_MUSIC"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_NOTIFICATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_RING"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_SYSTEM"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"STREAM_TYPE_TYPE0"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"STREAM_TYPE_TYPE1"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"STREAM_TYPE_TYPE2"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"STREAM_TYPE_UNDEFINED"},{"p":"com.google.android.exoplayer2","c":"C","l":"STREAM_TYPE_VOICE_CALL"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"StreamElement(String, String, @com.google.android.exoplayer2.C.TrackType int, String, long, String, int, int, int, int, String, Format[], List, long)","url":"%3Cinit%3E(java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.TrackTypeint,java.lang.String,long,java.lang.String,int,int,int,int,java.lang.String,com.google.android.exoplayer2.Format[],java.util.List,long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"streamElements"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"streamIndex"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"StreamKey(int, int, int)","url":"%3Cinit%3E(int,int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"StreamKey(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"streamKeys"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"streamKeys"},{"p":"com.google.android.exoplayer2.util","c":"FrameInfo","l":"streamOffsetUs"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util.SyncFrameInfo","l":"streamType"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.EsInfo","l":"streamType"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"EbmlProcessor","l":"stringElement(int, String)","url":"stringElement(int,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor","l":"stringElement(int, String)","url":"stringElement(int,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"StubExoPlayer","l":"StubExoPlayer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.testutil","c":"StubPlayer","l":"StubPlayer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"STYLE_BOLD"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"STYLE_BOLD_ITALIC"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"STYLE_ITALIC"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"STYLE_NORMAL"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"StyledPlayerControlView(Context, AttributeSet, int, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"StyledPlayerControlView(Context, AttributeSet, int)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"StyledPlayerControlView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerControlView","l":"StyledPlayerControlView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"StyledPlayerView(Context, AttributeSet, int)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"StyledPlayerView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"StyledPlayerView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"subrange(long, long)","url":"subrange(long,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"subrange(long)"},{"p":"com.google.android.exoplayer2.text.subrip","c":"SubripDecoder","l":"SubripDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"Format","l":"subsampleOffsetUs"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataInputBuffer","l":"subsampleOffsetUs"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleInputBuffer","l":"subsampleOffsetUs"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"subset(DataSpec...)","url":"subset(com.google.android.exoplayer2.upstream.DataSpec...)"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"subset(String...)","url":"subset(java.lang.String...)"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"subset(Uri...)","url":"subset(android.net.Uri...)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"subtitle"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Subtitle","l":"Subtitle(Uri, String, String, @com.google.android.exoplayer2.C.SelectionFlags int, @com.google.android.exoplayer2.C.RoleFlags int, String)","url":"%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.SelectionFlagsint,@com.google.android.exoplayer2.C.RoleFlagsint,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Subtitle","l":"Subtitle(Uri, String, String, @com.google.android.exoplayer2.C.SelectionFlags int)","url":"%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String,@com.google.android.exoplayer2.C.SelectionFlagsint)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.Subtitle","l":"Subtitle(Uri, String, String)","url":"%3Cinit%3E(android.net.Uri,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"subtitleConfigurations"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleDecoderException","l":"SubtitleDecoderException(String, Throwable)","url":"%3Cinit%3E(java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleDecoderException","l":"SubtitleDecoderException(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleDecoderException","l":"SubtitleDecoderException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleExtractor","l":"SubtitleExtractor(SubtitleDecoder, Format)","url":"%3Cinit%3E(com.google.android.exoplayer2.text.SubtitleDecoder,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"subtitleGroupId"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"subtitleGroupId"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleInputBuffer","l":"SubtitleInputBuffer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleOutputBuffer","l":"SubtitleOutputBuffer()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"subtitles"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"subtitles"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"SubtitleView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"SubtitleView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"subtractWithOverflowDefault(long, long, long)","url":"subtractWithOverflowDefault(long,long,long)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"subType"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"suggestedPresentationDelayMs"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"sum(long...)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"supplementalData"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"supplementalData"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"supplementalProperties"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifestParser.RepresentationInfo","l":"supplementalProperties"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation","l":"supplementalProperties"},{"p":"com.google.android.exoplayer2.ext.opus","c":"OpusLibrary","l":"supportsCryptoType(@com.google.android.exoplayer2.C.CryptoType int)","url":"supportsCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxLibrary","l":"supportsCryptoType(@com.google.android.exoplayer2.C.CryptoType int)","url":"supportsCryptoType(@com.google.android.exoplayer2.C.CryptoTypeint)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"supportsEncoding(@com.google.android.exoplayer2.C.Encoding int)","url":"supportsEncoding(@com.google.android.exoplayer2.C.Encodingint)"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"DefaultAudioSink","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"ForwardingAudioSink","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"LibvpxVideoRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataDecoderFactory","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.metadata","c":"MetadataRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.text","c":"SubtitleDecoderFactory","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.video.spherical","c":"CameraMotionRenderer","l":"supportsFormat(Format)","url":"supportsFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"MediaCodecAudioRenderer","l":"supportsFormat(MediaCodecSelector, Format)","url":"supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"supportsFormat(MediaCodecSelector, Format)","url":"supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"supportsFormat(MediaCodecSelector, Format)","url":"supportsFormat(com.google.android.exoplayer2.mediacodec.MediaCodecSelector,com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegLibrary","l":"supportsFormat(String)","url":"supportsFormat(java.lang.String)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"supportsFormatDrm(Format)","url":"supportsFormatDrm(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.audio","c":"DecoderAudioRenderer","l":"supportsFormatInternal(Format)","url":"supportsFormatInternal(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"supportsFormatInternal(Format)","url":"supportsFormatInternal(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.flac","c":"LibflacAudioRenderer","l":"supportsFormatInternal(Format)","url":"supportsFormatInternal(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.ext.opus","c":"LibopusAudioRenderer","l":"supportsFormatInternal(Format)","url":"supportsFormatInternal(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2","c":"BaseRenderer","l":"supportsMixedMimeTypeAdaptation()"},{"p":"com.google.android.exoplayer2","c":"NoSampleRenderer","l":"supportsMixedMimeTypeAdaptation()"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"supportsMixedMimeTypeAdaptation()"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","c":"FfmpegAudioRenderer","l":"supportsMixedMimeTypeAdaptation()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"supportsMixedMimeTypeAdaptation()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource","l":"supportsRangeRequests()"},{"p":"com.google.android.exoplayer2.testutil","c":"WebServerDispatcher.Resource.Builder","l":"supportsRangeRequests(boolean)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecAdapter.Configuration","l":"surface"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"surface"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"surfaceChanged(SurfaceHolder, int, int, int)","url":"surfaceChanged(android.view.SurfaceHolder,int,int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"surfaceCreated(SurfaceHolder)","url":"surfaceCreated(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2.testutil","c":"HostActivity","l":"surfaceDestroyed(SurfaceHolder)","url":"surfaceDestroyed(android.view.SurfaceHolder)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoDecoderException","l":"surfaceIdentityHashCode"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"SurfaceInfo(Surface, int, int, int)","url":"%3Cinit%3E(android.view.Surface,int,int,int)"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"SurfaceInfo(Surface, int, int)","url":"%3Cinit%3E(android.view.Surface,int,int)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"surfaceSize"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"svcTemporalLayerCount"},{"p":"com.google.android.exoplayer2.ui","c":"PlayerView","l":"switchTargetView(Player, PlayerView, PlayerView)","url":"switchTargetView(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.PlayerView,com.google.android.exoplayer2.ui.PlayerView)"},{"p":"com.google.android.exoplayer2.ui","c":"StyledPlayerView","l":"switchTargetView(Player, StyledPlayerView, StyledPlayerView)","url":"switchTargetView(com.google.android.exoplayer2.Player,com.google.android.exoplayer2.ui.StyledPlayerView,com.google.android.exoplayer2.ui.StyledPlayerView)"},{"p":"com.google.android.exoplayer2.util","c":"SystemClock","l":"SystemClock()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.database","c":"DatabaseProvider","l":"TABLE_PREFIX"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"tableExists(SQLiteDatabase, String)","url":"tableExists(android.database.sqlite.SQLiteDatabase,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"tag"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"tag"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoHostedTest","l":"tag"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"TAG"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"TAG"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylist","l":"tags"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"targetDurationUs"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"targetFoundResult(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"targetOffsetMs"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ServiceDescriptionElement","l":"targetOffsetMs"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor","l":"TeeAudioProcessor(TeeAudioProcessor.AudioBufferSink)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.TeeAudioProcessor.AudioBufferSink)"},{"p":"com.google.android.exoplayer2.upstream","c":"TeeDataSource","l":"TeeDataSource(DataSource, DataSink)","url":"%3Cinit%3E(com.google.android.exoplayer2.upstream.DataSource,com.google.android.exoplayer2.upstream.DataSink)"},{"p":"com.google.android.exoplayer2.robolectric","c":"TestDownloadManagerListener","l":"TestDownloadManagerListener(DownloadManager)","url":"%3Cinit%3E(com.google.android.exoplayer2.offline.DownloadManager)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestExoPlayerBuilder","l":"TestExoPlayerBuilder(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.effect","c":"TextureInfo","l":"texId"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"text"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"text"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"text"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"TEXT_EXOPLAYER_CUES"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"TEXT_SIZE_TYPE_ABSOLUTE"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"TEXT_SIZE_TYPE_FRACTIONAL"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"TEXT_SIZE_TYPE_FRACTIONAL_IGNORE_PADDING"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"TEXT_SSA"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"TEXT_UNKNOWN"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"TEXT_VTT"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"textAlignment"},{"p":"com.google.android.exoplayer2.text.span","c":"TextEmphasisSpan","l":"TextEmphasisSpan(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShape int, @com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFill int, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShapeint,@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFillint,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"TextInformationFrame(String, String, List)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.util.List)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"TextInformationFrame(String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"TextRenderer(TextOutput, Looper, SubtitleDecoderFactory)","url":"%3Cinit%3E(com.google.android.exoplayer2.text.TextOutput,android.os.Looper,com.google.android.exoplayer2.text.SubtitleDecoderFactory)"},{"p":"com.google.android.exoplayer2.text","c":"TextRenderer","l":"TextRenderer(TextOutput, Looper)","url":"%3Cinit%3E(com.google.android.exoplayer2.text.TextOutput,android.os.Looper)"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"textSize"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"textSizeType"},{"p":"com.google.android.exoplayer2.effect","c":"TextureInfo","l":"TextureInfo(int, int, int, int)","url":"%3Cinit%3E(int,int,int,int)"},{"p":"com.google.android.exoplayer2.ext.av1","c":"Libgav1VideoRenderer","l":"THREAD_COUNT_AUTODETECT"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm.Builder","l":"throwNotProvisionedExceptionFromGetKeyRequest()"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"throwPlaybackException(ExoPlaybackException)","url":"throwPlaybackException(com.google.android.exoplayer2.ExoPlaybackException)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.ThrowPlaybackException","l":"ThrowPlaybackException(String, ExoPlaybackException)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.ExoPlaybackException)"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"ThumbRating()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"ThumbRating(boolean)","url":"%3Cinit%3E(boolean)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"tileCountHorizontal"},{"p":"com.google.android.exoplayer2","c":"Format","l":"tileCountVertical"},{"p":"com.google.android.exoplayer2","c":"C","l":"TIME_END_OF_SOURCE"},{"p":"com.google.android.exoplayer2","c":"C","l":"TIME_UNSET"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"timedMetadata"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"TimedValueQueue()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"TimedValueQueue","l":"TimedValueQueue(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2","c":"IllegalSeekPositionException","l":"timeline"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"timeline"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"timeline"},{"p":"com.google.android.exoplayer2.source","c":"ForwardingTimeline","l":"timeline"},{"p":"com.google.android.exoplayer2","c":"Player","l":"TIMELINE_CHANGE_REASON_PLAYLIST_CHANGED"},{"p":"com.google.android.exoplayer2","c":"Player","l":"TIMELINE_CHANGE_REASON_SOURCE_UPDATE"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"Timeline()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"TimelineQueueEditor(MediaControllerCompat, TimelineQueueEditor.QueueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter, TimelineQueueEditor.MediaDescriptionEqualityChecker)","url":"%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.QueueDataAdapter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionConverter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionEqualityChecker)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueEditor","l":"TimelineQueueEditor(MediaControllerCompat, TimelineQueueEditor.QueueDataAdapter, TimelineQueueEditor.MediaDescriptionConverter)","url":"%3Cinit%3E(android.support.v4.media.session.MediaControllerCompat,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.QueueDataAdapter,com.google.android.exoplayer2.ext.mediasession.TimelineQueueEditor.MediaDescriptionConverter)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"TimelineQueueNavigator(MediaSessionCompat, int)","url":"%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat,int)"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"TimelineQueueNavigator","l":"TimelineQueueNavigator(MediaSessionCompat)","url":"%3Cinit%3E(android.support.v4.media.session.MediaSessionCompat)"},{"p":"com.google.android.exoplayer2.testutil","c":"TestUtil","l":"timelinesAreSame(Timeline, Timeline)","url":"timelinesAreSame(com.google.android.exoplayer2.Timeline,com.google.android.exoplayer2.Timeline)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"TimelineWindowDefinition(boolean, boolean, long)","url":"%3Cinit%3E(boolean,boolean,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, AdPlaybackState, MediaItem)","url":"%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, AdPlaybackState)","url":"%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"TimelineWindowDefinition(int, Object, boolean, boolean, boolean, boolean, long, long, long, List, MediaItem)","url":"%3Cinit%3E(int,java.lang.Object,boolean,boolean,boolean,boolean,long,long,long,java.util.List,com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"TimelineWindowDefinition(int, Object, boolean, boolean, long, AdPlaybackState)","url":"%3Cinit%3E(int,java.lang.Object,boolean,boolean,long,com.google.android.exoplayer2.source.ads.AdPlaybackState)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"TimelineWindowDefinition(int, Object, boolean, boolean, long)","url":"%3Cinit%3E(int,java.lang.Object,boolean,boolean,long)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"TimelineWindowDefinition(int, Object)","url":"%3Cinit%3E(int,java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"DummyMainThread","l":"TIMEOUT_MS"},{"p":"com.google.android.exoplayer2.testutil","c":"MediaSourceTestRunner","l":"TIMEOUT_MS"},{"p":"com.google.android.exoplayer2","c":"ExoTimeoutException","l":"TIMEOUT_OPERATION_DETACH_SURFACE"},{"p":"com.google.android.exoplayer2","c":"ExoTimeoutException","l":"TIMEOUT_OPERATION_RELEASE"},{"p":"com.google.android.exoplayer2","c":"ExoTimeoutException","l":"TIMEOUT_OPERATION_SET_FOREGROUND_MODE"},{"p":"com.google.android.exoplayer2","c":"ExoTimeoutException","l":"TIMEOUT_OPERATION_UNDEFINED"},{"p":"com.google.android.exoplayer2","c":"ExoTimeoutException","l":"timeoutOperation"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"timescale"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"EventStream","l":"timescale"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"timescale"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"timeShiftBufferDepthMs"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"timestamp"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"TimestampAdjuster(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2.source.hls","c":"TimestampAdjusterProvider","l":"TimestampAdjusterProvider()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"timestampMs"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationException","l":"timestampMs"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker","l":"timestampSeeker"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"timesUs"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"timeUs"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderOutputBuffer","l":"timeUs"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekPoint","l":"timeUs"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"timeUs"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.BinarySearchSeekMap","l":"timeUsToTargetTime(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.DefaultSeekTimestampConverter","l":"timeUsToTargetTime(long)"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.SeekTimestampConverter","l":"timeUsToTargetTime(long)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"title"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"title"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"ProgramInformation","l":"title"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.Segment","l":"title"},{"p":"com.google.android.exoplayer2.util","c":"LongArray","l":"toArray()"},{"p":"com.google.android.exoplayer2","c":"Bundleable","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Format","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"HeartRating","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"MediaItem","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.RequestMetadata","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"PercentageRating","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"PlaybackException","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Player.Commands","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"StarRating","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"ThumbRating","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Tracks.Group","l":"toBundle()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"toBundle()"},{"p":"com.google.android.exoplayer2.ext.ima","c":"ImaServerSideAdInsertionMediaSource.AdsLoader.State","l":"toBundle()"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"toBundle()"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"toBundle()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"toBundle()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"toBundle()"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"toBundle()"},{"p":"com.google.android.exoplayer2.text","c":"CueGroup","l":"toBundle()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"toBundle()"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"toBundle()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"toBundle()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"toBundle()"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"toBundle()"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"toBundle()"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"toBundle(boolean, boolean)","url":"toBundle(boolean,boolean)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"toBundle(boolean)"},{"p":"com.google.android.exoplayer2.util","c":"BundleableUtil","l":"toBundleArrayList(Collection)","url":"toBundleArrayList(java.util.Collection)"},{"p":"com.google.android.exoplayer2.util","c":"BundleableUtil","l":"toBundleList(List)","url":"toBundleList(java.util.List)"},{"p":"com.google.android.exoplayer2.util","c":"BundleableUtil","l":"toBundleSparseArray(SparseArray)","url":"toBundleSparseArray(android.util.SparseArray)"},{"p":"com.google.android.exoplayer2","c":"Timeline","l":"toBundleWithOneWindowOnly(int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"toByteArray(InputStream)","url":"toByteArray(java.io.InputStream)"},{"p":"com.google.android.exoplayer2.source.mediaparser","c":"MediaParserUtil","l":"toCaptionsMediaFormat(Format)","url":"toCaptionsMediaFormat(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.effect","c":"ColorLut","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"Contrast","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"GlEffect","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"GlMatrixTransformation","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"HslAdjustment","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbFilter","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"RgbMatrix","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.effect","c":"SingleColorLut","l":"toGlTextureProcessor(Context, boolean)","url":"toGlTextureProcessor(android.content.Context,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"toHexString(byte[])"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"toleranceAfterUs"},{"p":"com.google.android.exoplayer2","c":"SeekParameters","l":"toleranceBeforeUs"},{"p":"com.google.android.exoplayer2","c":"Format","l":"toLogString(Format)","url":"toLogString(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"toLong(int, int)","url":"toLong(int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"toMediaItem()"},{"p":"com.google.android.exoplayer2.ext.cast","c":"DefaultMediaItemConverter","l":"toMediaItem(MediaQueueItem)","url":"toMediaItem(com.google.android.gms.cast.MediaQueueItem)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"MediaItemConverter","l":"toMediaItem(MediaQueueItem)","url":"toMediaItem(com.google.android.gms.cast.MediaQueueItem)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"DefaultMediaItemConverter","l":"toMediaQueueItem(MediaItem)","url":"toMediaQueueItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2.ext.cast","c":"MediaItemConverter","l":"toMediaQueueItem(MediaItem)","url":"toMediaQueueItem(com.google.android.exoplayer2.MediaItem)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"toString()"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"toString()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilities","l":"toString()"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.AudioFormat","l":"toString()"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"toString()"},{"p":"com.google.android.exoplayer2.extractor","c":"ChunkIndex","l":"toString()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.SeekPoints","l":"toString()"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekPoint","l":"toString()"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"Id3Frame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"toString()"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceCommand","l":"toString()"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"toString()"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"toString()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"toString()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"RangedUri","l":"toString()"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"UtcTimingElement","l":"toString()"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"toString()"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"toString()"},{"p":"com.google.android.exoplayer2.testutil","c":"Dumper","l":"toString()"},{"p":"com.google.android.exoplayer2.testutil","c":"ExtractorAsserts.SimulationConfig","l":"toString()"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"toString()"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheSpan","l":"toString()"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"toString()"},{"p":"com.google.android.exoplayer2.video","c":"ColorInfo","l":"toString()"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalAudioFormatBitrateTimeProduct"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalAudioFormatTimeMs"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalAudioUnderruns"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection.AdaptationCheckpoint","l":"totalBandwidth"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalBandwidthBytes"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalBandwidthTimeMs"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"totalBufferedDurationMs"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"totalBufferedDurationMsSupplier"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"totalDiscCount"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalDroppedFrames"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalInitialAudioFormatBitrate"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalInitialVideoFormatBitrate"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalInitialVideoFormatHeight"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalPauseBufferCount"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalPauseCount"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalRebufferCount"},{"p":"com.google.android.exoplayer2.extractor","c":"FlacStreamMetadata","l":"totalSamples"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalSeekCount"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"totalTrackCount"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalValidJoinTimeMs"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalVideoFormatBitrateTimeMs"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalVideoFormatBitrateTimeProduct"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalVideoFormatHeightTimeMs"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"totalVideoFormatHeightTimeProduct"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"totalVideoFrameProcessingOffsetUs"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"toUnsignedLong(int)"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"TRACE_ENABLED"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_AUDIO"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_CAMERA_MOTION"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_CUSTOM_BASE"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_DEFAULT"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_IMAGE"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_METADATA"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_NONE"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_TEXT"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_UNKNOWN"},{"p":"com.google.android.exoplayer2","c":"C","l":"TRACK_TYPE_VIDEO"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"Track()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"Track(int, @com.google.android.exoplayer2.C.TrackType int, long, long, long, Format, @com.google.android.exoplayer2.extractor.mp4.Track.Transformation int, TrackEncryptionBox[], int, long[], long[])","url":"%3Cinit%3E(int,@com.google.android.exoplayer2.C.TrackTypeint,long,long,long,com.google.android.exoplayer2.Format,@com.google.android.exoplayer2.extractor.mp4.Track.Transformationint,com.google.android.exoplayer2.extractor.mp4.TrackEncryptionBox[],int,long[],long[])"},{"p":"com.google.android.exoplayer2.extractor","c":"ExtractorOutput","l":"track(int, @com.google.android.exoplayer2.C.TrackType int)","url":"track(int,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BaseMediaChunkOutput","l":"track(int, @com.google.android.exoplayer2.C.TrackType int)","url":"track(int,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"ChunkExtractor.TrackOutputProvider","l":"track(int, @com.google.android.exoplayer2.C.TrackType int)","url":"track(int,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.extractor","c":"DummyExtractorOutput","l":"track(int, int)","url":"track(int,int)"},{"p":"com.google.android.exoplayer2.extractor.jpeg","c":"StartOffsetExtractorOutput","l":"track(int, int)","url":"track(int,int)"},{"p":"com.google.android.exoplayer2.source.chunk","c":"BundledChunkExtractor","l":"track(int, int)","url":"track(int,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"track(int, int)","url":"track(int,int)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"TrackEncryptionBox","l":"TrackEncryptionBox(boolean, String, int, byte[], int, int, byte[])","url":"%3Cinit%3E(boolean,java.lang.String,int,byte[],int,int,byte[])"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.ProtectionElement","l":"trackEncryptionBoxes"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"trackFormat"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"trackFormat"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"TrackGroup(Format...)","url":"%3Cinit%3E(com.google.android.exoplayer2.Format...)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"TrackGroup(String, Format...)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Format...)"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroupArray","l":"TrackGroupArray(TrackGroup...)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup...)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.TrackIdGenerator","l":"TrackIdGenerator(int, int, int)","url":"%3Cinit%3E(int,int,int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.TrackIdGenerator","l":"TrackIdGenerator(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"trackIndex"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"trackIndices"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"trackNumber"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"trackOutputs"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"tracks"},{"p":"com.google.android.exoplayer2.trackselection","c":"BaseTrackSelection","l":"tracks"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"tracks"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection.Definition","l":"tracks"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"tracks"},{"p":"com.google.android.exoplayer2","c":"Tracks","l":"Tracks(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionArray","l":"TrackSelectionArray(TrackSelection...)","url":"%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelection...)"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"trackSelectionData"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"trackSelectionData"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"TrackSelectionDialogBuilder(Context, CharSequence, List, TrackSelectionDialogBuilder.DialogCallback)","url":"%3Cinit%3E(android.content.Context,java.lang.CharSequence,java.util.List,com.google.android.exoplayer2.ui.TrackSelectionDialogBuilder.DialogCallback)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionDialogBuilder","l":"TrackSelectionDialogBuilder(Context, CharSequence, Player, @com.google.android.exoplayer2.C.TrackType int)","url":"%3Cinit%3E(android.content.Context,java.lang.CharSequence,com.google.android.exoplayer2.Player,@com.google.android.exoplayer2.C.TrackTypeint)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"TrackSelectionOverride(TrackGroup, int)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,int)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionOverride","l":"TrackSelectionOverride(TrackGroup, List)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.TrackGroup,java.util.List)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"trackSelectionParameters"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"TrackSelectionParameters(TrackSelectionParameters.Builder)","url":"%3Cinit%3E(com.google.android.exoplayer2.trackselection.TrackSelectionParameters.Builder)"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"trackSelectionReason"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"trackSelectionReason"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"TrackSelectionView(Context, AttributeSet, int)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet,int)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"TrackSelectionView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.ui","c":"TrackSelectionView","l":"TrackSelectionView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelector","l":"TrackSelector()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[], Object)","url":"%3Cinit%3E(com.google.android.exoplayer2.RendererConfiguration[],com.google.android.exoplayer2.trackselection.ExoTrackSelection[],java.lang.Object)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectorResult","l":"TrackSelectorResult(RendererConfiguration[], ExoTrackSelection[], Tracks, Object)","url":"%3Cinit%3E(com.google.android.exoplayer2.RendererConfiguration[],com.google.android.exoplayer2.trackselection.ExoTrackSelection[],com.google.android.exoplayer2.Tracks,java.lang.Object)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExtractorOutput","l":"tracksEnded"},{"p":"com.google.android.exoplayer2.source","c":"MediaLoadData","l":"trackType"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"trailingParts"},{"p":"com.google.android.exoplayer2.upstream","c":"BaseDataSource","l":"transferEnded()"},{"p":"com.google.android.exoplayer2.upstream","c":"BaseDataSource","l":"transferInitializing(DataSpec)","url":"transferInitializing(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"transferListenerCallbacks()"},{"p":"com.google.android.exoplayer2.upstream","c":"BaseDataSource","l":"transferStarted(DataSpec)","url":"transferStarted(com.google.android.exoplayer2.upstream.DataSpec)"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"TRANSFORMATION_CEA608_CDAT"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"TRANSFORMATION_NONE"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"transformFutureAsync(ListenableFuture, AsyncFunction)","url":"transformFutureAsync(com.google.common.util.concurrent.ListenableFuture,com.google.common.util.concurrent.AsyncFunction)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.Mode","l":"transformType"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"triggerEvent(Predicate, int, int, byte[])","url":"triggerEvent(com.google.common.base.Predicate,int,int,byte[])"},{"p":"com.google.android.exoplayer2.upstream","c":"Allocator","l":"trim()"},{"p":"com.google.android.exoplayer2.upstream","c":"DefaultAllocator","l":"trim()"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"TRUEHD_MAX_RATE_BYTES_PER_SECOND"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"TRUEHD_RECHUNK_SAMPLE_COUNT"},{"p":"com.google.android.exoplayer2.audio","c":"Ac3Util","l":"TRUEHD_SYNCFRAME_PREFIX_LENGTH"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"trueHdSampleRechunker"},{"p":"com.google.android.exoplayer2.extractor","c":"TrueHdSampleRechunker","l":"TrueHdSampleRechunker()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"truncateAscii(CharSequence, int)","url":"truncateAscii(java.lang.CharSequence,int)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"TS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_PACKET_SIZE"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_AAC_ADTS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_AAC_LATM"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_AC3"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_AC4"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_AIT"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_DC2_H262"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_DTS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_DVBSUBS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_E_AC3"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_H262"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_H263"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_H264"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_H265"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_HDMV_DTS"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_ID3"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_MPA"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_MPA_LSF"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_STREAM_TYPE_SPLICE_INFO"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TS_SYNC_BYTE"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TsExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TsExtractor(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TsExtractor(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int, @com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flags int, int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint,@com.google.android.exoplayer2.extractor.ts.DefaultTsPayloadReaderFactory.Flagsint,int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TsExtractor(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int, TimestampAdjuster, TsPayloadReader.Factory, int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Factory,int)"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsExtractor","l":"TsExtractor(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Mode int, TimestampAdjuster, TsPayloadReader.Factory)","url":"%3Cinit%3E(@com.google.android.exoplayer2.extractor.ts.TsExtractor.Modeint,com.google.android.exoplayer2.util.TimestampAdjuster,com.google.android.exoplayer2.extractor.ts.TsPayloadReader.Factory)"},{"p":"com.google.android.exoplayer2.text.ttml","c":"TtmlDecoder","l":"TtmlDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2","c":"RendererConfiguration","l":"tunneling"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"tunneling"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"TUNNELING_NOT_SUPPORTED"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"TUNNELING_SUPPORT_MASK"},{"p":"com.google.android.exoplayer2","c":"RendererCapabilities","l":"TUNNELING_SUPPORTED"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.Parameters","l":"tunnelingEnabled"},{"p":"com.google.android.exoplayer2.text.tx3g","c":"Tx3gDecoder","l":"Tx3gDecoder(List)","url":"%3Cinit%3E(java.util.List)"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"type"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"type"},{"p":"com.google.android.exoplayer2.extractor.mp4","c":"Track","l":"type"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"TsPayloadReader.DvbSubtitleInfo","l":"type"},{"p":"com.google.android.exoplayer2.source","c":"TrackGroup","l":"type"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"type"},{"p":"com.google.android.exoplayer2.source.chunk","c":"Chunk","l":"type"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"AdaptationSet","l":"type"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.StreamElement","l":"type"},{"p":"com.google.android.exoplayer2.trackselection","c":"DefaultTrackSelector.SelectionOverride","l":"type"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection.Definition","l":"type"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"type"},{"p":"com.google.android.exoplayer2.upstream","c":"LoadErrorHandlingPolicy.FallbackSelection","l":"type"},{"p":"com.google.android.exoplayer2.upstream","c":"ParsingLoadable","l":"type"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeCryptoConfig","l":"TYPE"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"TYPE_AD"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"TYPE_AD_GROUP"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"TYPE_ALAW"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"TYPE_ALL_ADS"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"TYPE_CLOSE"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"TYPE_CUSTOM_BASE"},{"p":"com.google.android.exoplayer2","c":"C","l":"TYPE_DASH"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"TYPE_FLOAT"},{"p":"com.google.android.exoplayer2","c":"C","l":"TYPE_HLS"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"TYPE_IMA_ADPCM"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"TYPE_MLAW"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"TYPE_NO_TIMESTAMP"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"TYPE_OPEN"},{"p":"com.google.android.exoplayer2","c":"C","l":"TYPE_OTHER"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"TYPE_PCM"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"TYPE_POSITION_OVERESTIMATED"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"TYPE_POSITION_UNDERESTIMATED"},{"p":"com.google.android.exoplayer2.upstream","c":"HttpDataSource.HttpDataSourceException","l":"TYPE_READ"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"TYPE_REMOTE"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"TYPE_RENDERER"},{"p":"com.google.android.exoplayer2","c":"C","l":"TYPE_RTSP"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"TYPE_SOURCE"},{"p":"com.google.android.exoplayer2","c":"C","l":"TYPE_SS"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"TYPE_TARGET_TIMESTAMP_FOUND"},{"p":"com.google.android.exoplayer2","c":"ExoPlaybackException","l":"TYPE_UNEXPECTED"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdsMediaSource.AdLoadException","l":"TYPE_UNEXPECTED"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"TYPE_UNSET"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelection","l":"TYPE_UNSET"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"TYPE_WAVE_FORMAT_EXTENSIBLE"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"typeface"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"typeIndicator"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"UDP_PORT_UNSET"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"UdpDataSource()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"UdpDataSource(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource","l":"UdpDataSource(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"UdpDataSource.UdpDataSourceException","l":"UdpDataSourceException(Throwable, @com.google.android.exoplayer2.PlaybackException.ErrorCode int)","url":"%3Cinit%3E(java.lang.Throwable,@com.google.android.exoplayer2.PlaybackException.ErrorCodeint)"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"uid"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PeriodData","l":"uid"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"uid"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"uid"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"Cache","l":"UID_UNSET"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"unappliedRotationDegrees"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"unboundedDataSpec_readUntilEnd()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"unboundedDataSpecWithGzipFlag_readUntilEnd()"},{"p":"com.google.android.exoplayer2.testutil","c":"DataSourceContractTest","l":"unboundedReadsAreIndefinite()"},{"p":"com.google.android.exoplayer2.extractor","c":"BinarySearchSeeker.TimestampSearchResult","l":"underestimatedResult(long, long)","url":"underestimatedResult(long,long)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioRendererEventListener.EventDispatcher","l":"underrun(int, long, long)","url":"underrun(int,long,long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"unescapeFileName(String)","url":"unescapeFileName(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil","l":"unescapeStream(byte[], int)","url":"unescapeStream(byte[],int)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.UnexpectedDiscontinuityException","l":"UnexpectedDiscontinuityException(long, long)","url":"%3Cinit%3E(long,long)"},{"p":"com.google.android.exoplayer2.upstream","c":"Loader.UnexpectedLoaderException","l":"UnexpectedLoaderException(Throwable)","url":"%3Cinit%3E(java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioProcessor.UnhandledAudioFormatException","l":"UnhandledAudioFormatException(AudioProcessor.AudioFormat)","url":"%3Cinit%3E(com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"uniqueProgramId"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"uniqueProgramId"},{"p":"com.google.android.exoplayer2","c":"DeviceInfo","l":"UNKNOWN"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"UNKNOWN"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"UNKNOWN"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"UNKNOWN"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec","l":"UNLIMITED_PENDING_FRAME_COUNT"},{"p":"com.google.android.exoplayer2.source","c":"UnrecognizedInputFormatException","l":"UnrecognizedInputFormatException(String, Uri)","url":"%3Cinit%3E(java.lang.String,android.net.Uri)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioCapabilitiesReceiver","l":"unregister()"},{"p":"com.google.android.exoplayer2.ext.mediasession","c":"MediaSessionConnector","l":"unregisterCustomCommandReceiver(MediaSessionConnector.CommandReceiver)","url":"unregisterCustomCommandReceiver(com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.CommandReceiver)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.Unseekable","l":"Unseekable(long, long)","url":"%3Cinit%3E(long,long)"},{"p":"com.google.android.exoplayer2.extractor","c":"SeekMap.Unseekable","l":"Unseekable(long)","url":"%3Cinit%3E(long)"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingConfiguration","l":"UNSET"},{"p":"com.google.android.exoplayer2","c":"MediaItem.ClippingProperties","l":"UNSET"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LiveConfiguration","l":"UNSET"},{"p":"com.google.android.exoplayer2.analytics","c":"PlayerId","l":"UNSET"},{"p":"com.google.android.exoplayer2.effect","c":"TextureInfo","l":"UNSET"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest","l":"UNSET_LOOKAHEAD"},{"p":"com.google.android.exoplayer2.source","c":"ShuffleOrder.UnshuffledShuffleOrder","l":"UnshuffledShuffleOrder(int)","url":"%3Cinit%3E(int)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"UNSPECIFIED"},{"p":"com.google.android.exoplayer2.source","c":"MediaSource.Factory","l":"UNSUPPORTED"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceFactory","l":"UNSUPPORTED"},{"p":"com.google.android.exoplayer2.drm","c":"UnsupportedDrmException","l":"UnsupportedDrmException(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reason int, Exception)","url":"%3Cinit%3E(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reasonint,java.lang.Exception)"},{"p":"com.google.android.exoplayer2.drm","c":"UnsupportedDrmException","l":"UnsupportedDrmException(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reason int)","url":"%3Cinit%3E(@com.google.android.exoplayer2.drm.UnsupportedDrmException.Reasonint)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest.UnsupportedRequestException","l":"UnsupportedRequestException()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesFlushingCipher","l":"update(byte[], int, int, byte[], int)","url":"update(byte[],int,int,byte[],int)"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"update(Uri, ContentValues, String, String[])","url":"update(android.net.Uri,android.content.ContentValues,java.lang.String,java.lang.String[])"},{"p":"com.google.android.exoplayer2.util","c":"DebugTextViewHelper","l":"updateAndPost()"},{"p":"com.google.android.exoplayer2.source","c":"ClippingMediaPeriod","l":"updateClipping(long, long)","url":"updateClipping(long,long)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"updateCodecOperatingRate()"},{"p":"com.google.android.exoplayer2.video","c":"DecoderVideoRenderer","l":"updateDroppedBufferCounters(int, int)","url":"updateDroppedBufferCounters(int,int)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"updateDroppedBufferCounters(int, int)","url":"updateDroppedBufferCounters(int,int)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesFlushingCipher","l":"updateInPlace(byte[], int, int)","url":"updateInPlace(byte[],int,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashChunkSource","l":"updateManifest(DashManifest, int)","url":"updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"updateManifest(DashManifest, int)","url":"updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest,int)"},{"p":"com.google.android.exoplayer2.source.dash","c":"PlayerEmsgHandler","l":"updateManifest(DashManifest)","url":"updateManifest(com.google.android.exoplayer2.source.dash.manifest.DashManifest)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"updateManifest(SsManifest)","url":"updateManifest(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsChunkSource","l":"updateManifest(SsManifest)","url":"updateManifest(com.google.android.exoplayer2.source.smoothstreaming.manifest.SsManifest)"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsCollector","l":"updateMediaPeriodQueueInfo(List, MediaSource.MediaPeriodId)","url":"updateMediaPeriodQueueInfo(java.util.List,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultAnalyticsCollector","l":"updateMediaPeriodQueueInfo(List, MediaSource.MediaPeriodId)","url":"updateMediaPeriodQueueInfo(java.util.List,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecRenderer","l":"updateOutputFormatForTime(long)"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionUtil","l":"updateParametersWithOverride(DefaultTrackSelector.Parameters, int, TrackGroupArray, boolean, DefaultTrackSelector.SelectionOverride)","url":"updateParametersWithOverride(com.google.android.exoplayer2.trackselection.DefaultTrackSelector.Parameters,int,com.google.android.exoplayer2.source.TrackGroupArray,boolean,com.google.android.exoplayer2.trackselection.DefaultTrackSelector.SelectionOverride)"},{"p":"com.google.android.exoplayer2.ext.media2","c":"SessionPlayerConnector","l":"updatePlaylistMetadata(MediaMetadata)","url":"updatePlaylistMetadata(androidx.media2.common.MediaMetadata)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTrackSelection","l":"updateSelectedTrack(long, long, long, List, MediaChunkIterator[])","url":"updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])"},{"p":"com.google.android.exoplayer2.trackselection","c":"AdaptiveTrackSelection","l":"updateSelectedTrack(long, long, long, List, MediaChunkIterator[])","url":"updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])"},{"p":"com.google.android.exoplayer2.trackselection","c":"ExoTrackSelection","l":"updateSelectedTrack(long, long, long, List, MediaChunkIterator[])","url":"updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])"},{"p":"com.google.android.exoplayer2.trackselection","c":"FixedTrackSelection","l":"updateSelectedTrack(long, long, long, List, MediaChunkIterator[])","url":"updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])"},{"p":"com.google.android.exoplayer2.trackselection","c":"RandomTrackSelection","l":"updateSelectedTrack(long, long, long, List, MediaChunkIterator[])","url":"updateSelectedTrack(long,long,long,java.util.List,com.google.android.exoplayer2.source.chunk.MediaChunkIterator[])"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"updateSessions(AnalyticsListener.EventTime)","url":"updateSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"updateSessions(AnalyticsListener.EventTime)","url":"updateSessions(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"updateSessionsWithDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"updateSessionsWithDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"updateSessionsWithDiscontinuity(AnalyticsListener.EventTime, @com.google.android.exoplayer2.Player.DiscontinuityReason int)","url":"updateSessionsWithDiscontinuity(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime,@com.google.android.exoplayer2.Player.DiscontinuityReasonint)"},{"p":"com.google.android.exoplayer2.analytics","c":"DefaultPlaybackSessionManager","l":"updateSessionsWithTimelineChange(AnalyticsListener.EventTime)","url":"updateSessionsWithTimelineChange(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackSessionManager","l":"updateSessionsWithTimelineChange(AnalyticsListener.EventTime)","url":"updateSessionsWithTimelineChange(com.google.android.exoplayer2.analytics.AnalyticsListener.EventTime)"},{"p":"com.google.android.exoplayer2.offline","c":"Download","l":"updateTimeMs"},{"p":"com.google.android.exoplayer2.source.dash","c":"DashChunkSource","l":"updateTrackSelection(ExoTrackSelection)","url":"updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)"},{"p":"com.google.android.exoplayer2.source.dash","c":"DefaultDashChunkSource","l":"updateTrackSelection(ExoTrackSelection)","url":"updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"DefaultSsChunkSource","l":"updateTrackSelection(ExoTrackSelection)","url":"updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","c":"SsChunkSource","l":"updateTrackSelection(ExoTrackSelection)","url":"updateTrackSelection(com.google.android.exoplayer2.trackselection.ExoTrackSelection)"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer","l":"updateVideoFrameProcessingOffsetCounters(long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"upstreamDiscarded(int, long, long)","url":"upstreamDiscarded(int,long,long)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"upstreamDiscarded(MediaLoadData)","url":"upstreamDiscarded(com.google.android.exoplayer2.source.MediaLoadData)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeClock","l":"uptimeMillis()"},{"p":"com.google.android.exoplayer2.util","c":"Clock","l":"uptimeMillis()"},{"p":"com.google.android.exoplayer2.util","c":"SystemClock","l":"uptimeMillis()"},{"p":"com.google.android.exoplayer2","c":"MediaItem.LocalConfiguration","l":"uri"},{"p":"com.google.android.exoplayer2","c":"MediaItem.SubtitleConfiguration","l":"uri"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"uri"},{"p":"com.google.android.exoplayer2.source","c":"LoadEventInfo","l":"uri"},{"p":"com.google.android.exoplayer2.source","c":"UnrecognizedInputFormatException","l":"uri"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Representation.SingleSegmentRepresentation","l":"uri"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeDataSet.FakeData","l":"uri"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"uri"},{"p":"com.google.android.exoplayer2.drm","c":"MediaDrmCallbackException","l":"uriAfterRedirects"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"uriPositionOffset"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"uris"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"url"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"url"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"url"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"url"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"url"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist.SegmentBase","l":"url"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Rendition","l":"url"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"url"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.PlaylistResetException","l":"url"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsPlaylistTracker.PlaylistStuckException","l":"url"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"UrlLinkFrame(String, String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioAttributes","l":"usage"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_ALARM"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_ASSISTANCE_ACCESSIBILITY"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_ASSISTANCE_NAVIGATION_GUIDANCE"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_ASSISTANCE_SONIFICATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_ASSISTANT"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_GAME"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_MEDIA"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_NOTIFICATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_NOTIFICATION_COMMUNICATION_DELAYED"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_NOTIFICATION_COMMUNICATION_INSTANT"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_NOTIFICATION_COMMUNICATION_REQUEST"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_NOTIFICATION_EVENT"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_NOTIFICATION_RINGTONE"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_UNKNOWN"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_VOICE_COMMUNICATION"},{"p":"com.google.android.exoplayer2","c":"C","l":"USAGE_VOICE_COMMUNICATION_SIGNALLING"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"USE_TRACK_COLOR_SETTINGS"},{"p":"com.google.android.exoplayer2.util","c":"GlProgram","l":"use()"},{"p":"com.google.android.exoplayer2.testutil","c":"CacheAsserts.RequestSet","l":"useBoundedDataSpecFor(String)","url":"useBoundedDataSpecFor(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"ConcatenatingMediaSource2.Builder","l":"useDefaultMediaSourceFactory(Context)","url":"useDefaultMediaSourceFactory(android.content.Context)"},{"p":"com.google.android.exoplayer2.extractor","c":"CeaUtil","l":"USER_DATA_IDENTIFIER_GA94"},{"p":"com.google.android.exoplayer2.extractor","c":"CeaUtil","l":"USER_DATA_TYPE_CODE_MPEG_CC"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"userRating"},{"p":"com.google.android.exoplayer2","c":"C","l":"usToMs(long)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"usToMs(long)"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"usToNonWrappedPts(long)"},{"p":"com.google.android.exoplayer2.util","c":"TimestampAdjuster","l":"usToWrappedPts(long)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.ComponentSplice","l":"utcSpliceTime"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand.Event","l":"utcSpliceTime"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"DashManifest","l":"utcTiming"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"UtcTimingElement","l":"UtcTimingElement(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2","c":"C","l":"UTF16_NAME"},{"p":"com.google.android.exoplayer2","c":"C","l":"UTF16LE_NAME"},{"p":"com.google.android.exoplayer2","c":"C","l":"UTF8_NAME"},{"p":"com.google.android.exoplayer2","c":"MediaItem.DrmConfiguration","l":"uuid"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"uuid"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkCryptoConfig","l":"uuid"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","c":"SsManifest.ProtectionElement","l":"uuid"},{"p":"com.google.android.exoplayer2","c":"C","l":"UUID_NIL"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeExoMediaDrm","l":"VALID_PROVISION_RESPONSE"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttParserUtil","l":"validateWebvttHeaderLine(ParsableByteArray)","url":"validateWebvttHeaderLine(com.google.android.exoplayer2.util.ParsableByteArray)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"validJoinTimeCount"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"value"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"value"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"value"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"value"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"Descriptor","l":"value"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"EventStream","l":"value"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"UtcTimingElement","l":"value"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"values"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"variableDefinitions"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"Variant(Uri, Format, String, String, String, String)","url":"%3Cinit%3E(android.net.Uri,com.google.android.exoplayer2.Format,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"VariantInfo(int, int, String, String, String, String)","url":"%3Cinit%3E(int,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"variantInfos"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"variants"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.CommentHeader","l":"vendor"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecInfo","l":"vendor"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil","l":"verifyVorbisHeaderCapturePattern(int, ParsableByteArray, boolean)","url":"verifyVorbisHeaderCapturePattern(int,com.google.android.exoplayer2.util.ParsableByteArray,boolean)"},{"p":"com.google.android.exoplayer2.audio","c":"MpegAudioUtil.Header","l":"version"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"version"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMediaPlaylist","l":"version"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"version"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"VERSION"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"VERSION_INT"},{"p":"com.google.android.exoplayer2","c":"ExoPlayerLibraryInfo","l":"VERSION_SLASHY"},{"p":"com.google.android.exoplayer2.database","c":"VersionTable","l":"VERSION_UNSET"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"VERTICAL_TYPE_LR"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"VERTICAL_TYPE_RL"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"verticalType"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_AV1"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_AVI"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_CHANGE_FRAME_RATE_STRATEGY_OFF"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_CHANGE_FRAME_RATE_STRATEGY_ONLY_IF_SEAMLESS"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_DIVX"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_DOLBY_VISION"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_FLV"},{"p":"com.google.android.exoplayer2.testutil","c":"ExoPlayerTestRunner","l":"VIDEO_FORMAT"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_H263"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_H264"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_H265"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MATROSKA"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MJPEG"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MP2T"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MP4"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MP42"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MP43"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MP4V"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MPEG"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_MPEG2"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_OGG"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_OUTPUT_MODE_NONE"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_OUTPUT_MODE_SURFACE_YUV"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_OUTPUT_MODE_YUV"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_PS"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_SCALING_MODE_DEFAULT"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_SCALING_MODE_SCALE_TO_FIT"},{"p":"com.google.android.exoplayer2","c":"C","l":"VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"VIDEO_STREAM"},{"p":"com.google.android.exoplayer2.extractor.ts","c":"PsExtractor","l":"VIDEO_STREAM_MASK"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_UNKNOWN"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_VC1"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_VP8"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_VP9"},{"p":"com.google.android.exoplayer2.util","c":"MimeTypes","l":"VIDEO_WEBM"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"videoCodecError(Exception)","url":"videoCodecError(java.lang.Exception)"},{"p":"com.google.android.exoplayer2.video","c":"VideoDecoderGLSurfaceView","l":"VideoDecoderGLSurfaceView(Context, AttributeSet)","url":"%3Cinit%3E(android.content.Context,android.util.AttributeSet)"},{"p":"com.google.android.exoplayer2.video","c":"VideoDecoderGLSurfaceView","l":"VideoDecoderGLSurfaceView(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"VideoDecoderOutputBuffer(DecoderOutputBuffer.Owner)","url":"%3Cinit%3E(com.google.android.exoplayer2.decoder.DecoderOutputBuffer.Owner)"},{"p":"com.google.android.exoplayer2.analytics","c":"PlaybackStats","l":"videoFormatHistory"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationResult","l":"videoFrameCount"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderCounters","l":"videoFrameProcessingOffsetCount"},{"p":"com.google.android.exoplayer2.video","c":"VideoFrameReleaseHelper","l":"VideoFrameReleaseHelper(Context)","url":"%3Cinit%3E(android.content.Context)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"videoGroupId"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist.Variant","l":"videoGroupId"},{"p":"com.google.android.exoplayer2.transformer","c":"TransformationRequest","l":"videoMimeType"},{"p":"com.google.android.exoplayer2.transformer","c":"Codec.EncoderFactory","l":"videoNeedsEncoding()"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultEncoderFactory","l":"videoNeedsEncoding()"},{"p":"com.google.android.exoplayer2.source.hls.playlist","c":"HlsMultivariantPlaylist","l":"videos"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"videoSize"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"videoSize"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"VideoSize(int, int, int, float)","url":"%3Cinit%3E(int,int,int,float)"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"VideoSize(int, int)","url":"%3Cinit%3E(int,int)"},{"p":"com.google.android.exoplayer2.video","c":"VideoRendererEventListener.EventDispatcher","l":"videoSizeChanged(VideoSize)","url":"videoSizeChanged(com.google.android.exoplayer2.video.VideoSize)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"videoStartPosition"},{"p":"com.google.android.exoplayer2.ui","c":"AdOverlayInfo","l":"view"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"VIEW_TYPE_CANVAS"},{"p":"com.google.android.exoplayer2.ui","c":"SubtitleView","l":"VIEW_TYPE_WEB"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"viewportHeight"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"viewportOrientationMayChange"},{"p":"com.google.android.exoplayer2.trackselection","c":"TrackSelectionParameters","l":"viewportWidth"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.State","l":"volume"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisBitArray","l":"VorbisBitArray(byte[])","url":"%3Cinit%3E(byte[])"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"VorbisComment(Parcel)","url":"%3Cinit%3E(android.os.Parcel)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"VorbisComment(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.metadata.vorbis","c":"VorbisComment","l":"VorbisComment(String, String)","url":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.VorbisIdHeader","l":"VorbisIdHeader(int, int, int, int, int, int, int, int, boolean, byte[])","url":"%3Cinit%3E(int,int,int,int,int,int,int,int,boolean,byte[])"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxDecoder","l":"VpxDecoder(int, int, int, CryptoConfig, int)","url":"%3Cinit%3E(int,int,int,com.google.android.exoplayer2.decoder.CryptoConfig,int)"},{"p":"com.google.android.exoplayer2.ext.vp9","c":"VpxLibrary","l":"vpxIsSecureDecodeSupported()"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"w(String, String, Throwable)","url":"w(java.lang.String,java.lang.String,java.lang.Throwable)"},{"p":"com.google.android.exoplayer2.util","c":"Log","l":"w(String, String)","url":"w(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"Log.Logger","l":"w(String, String)","url":"w(java.lang.String,java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForIsLoading(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForIsLoading","l":"WaitForIsLoading(String, boolean)","url":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForMessage(ActionSchedule.PlayerTarget)","url":"waitForMessage(com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForMessage","l":"WaitForMessage(String, ActionSchedule.PlayerTarget)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.testutil.ActionSchedule.PlayerTarget)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForPendingPlayerCommands()"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPendingPlayerCommands","l":"WaitForPendingPlayerCommands(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForPlaybackState(@com.google.android.exoplayer2.Player.State int)","url":"waitForPlaybackState(@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPlaybackState","l":"WaitForPlaybackState(String, @com.google.android.exoplayer2.Player.State int)","url":"%3Cinit%3E(java.lang.String,@com.google.android.exoplayer2.Player.Stateint)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForPlayWhenReady(boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPlayWhenReady","l":"WaitForPlayWhenReady(String, boolean)","url":"%3Cinit%3E(java.lang.String,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForPositionDiscontinuity()"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForPositionDiscontinuity","l":"WaitForPositionDiscontinuity(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForTimelineChanged()"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForTimelineChanged","l":"WaitForTimelineChanged(String, Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"},{"p":"com.google.android.exoplayer2.testutil","c":"Action.WaitForTimelineChanged","l":"WaitForTimelineChanged(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil","c":"ActionSchedule.Builder","l":"waitForTimelineChanged(Timeline, @com.google.android.exoplayer2.Player.TimelineChangeReason int)","url":"waitForTimelineChanged(com.google.android.exoplayer2.Timeline,@com.google.android.exoplayer2.Player.TimelineChangeReasonint)"},{"p":"com.google.android.exoplayer2.decoder","c":"DecoderInputBuffer","l":"waitingForKeys"},{"p":"com.google.android.exoplayer2","c":"C","l":"WAKE_MODE_LOCAL"},{"p":"com.google.android.exoplayer2","c":"C","l":"WAKE_MODE_NETWORK"},{"p":"com.google.android.exoplayer2","c":"C","l":"WAKE_MODE_NONE"},{"p":"com.google.android.exoplayer2.mediacodec","c":"MediaCodecUtil","l":"warmDecoderInfoCache(String, boolean, boolean)","url":"warmDecoderInfoCache(java.lang.String,boolean,boolean)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"WAV"},{"p":"com.google.android.exoplayer2.audio","c":"WavUtil","l":"WAVE_FOURCC"},{"p":"com.google.android.exoplayer2.extractor.wav","c":"WavExtractor","l":"WavExtractor()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.audio","c":"TeeAudioProcessor.WavFileAudioBufferSink","l":"WavFileAudioBufferSink(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.util","c":"FileTypes","l":"WEBVTT"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCssStyle","l":"WebvttCssStyle()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCueInfo","l":"WebvttCueInfo(Cue, long, long)","url":"%3Cinit%3E(com.google.android.exoplayer2.text.Cue,long,long)"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttCueParser","l":"WebvttCueParser()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text.webvtt","c":"WebvttDecoder","l":"WebvttDecoder()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.source.hls","c":"WebvttExtractor","l":"WebvttExtractor(String, TimestampAdjuster)","url":"%3Cinit%3E(java.lang.String,com.google.android.exoplayer2.util.TimestampAdjuster)"},{"p":"com.google.android.exoplayer2.source.dash.manifest","c":"BaseUrl","l":"weight"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"whitePointChromaticityX"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"whitePointChromaticityY"},{"p":"com.google.android.exoplayer2","c":"C","l":"WIDEVINE_UUID"},{"p":"com.google.android.exoplayer2","c":"Format","l":"width"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"width"},{"p":"com.google.android.exoplayer2.effect","c":"TextureInfo","l":"width"},{"p":"com.google.android.exoplayer2.extractor.mkv","c":"MatroskaExtractor.Track","l":"width"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"width"},{"p":"com.google.android.exoplayer2.util","c":"FrameInfo","l":"width"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.H265SpsData","l":"width"},{"p":"com.google.android.exoplayer2.util","c":"NalUnitUtil.SpsData","l":"width"},{"p":"com.google.android.exoplayer2.util","c":"SurfaceInfo","l":"width"},{"p":"com.google.android.exoplayer2.video","c":"AvcConfig","l":"width"},{"p":"com.google.android.exoplayer2.video","c":"HevcConfig","l":"width"},{"p":"com.google.android.exoplayer2.video","c":"MediaCodecVideoRenderer.CodecMaxValues","l":"width"},{"p":"com.google.android.exoplayer2.video","c":"VideoSize","l":"width"},{"p":"com.google.android.exoplayer2","c":"BasePlayer","l":"window"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"Window()","url":"%3Cinit%3E()"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"windowColor"},{"p":"com.google.android.exoplayer2.ui","c":"CaptionStyleCompat","l":"windowColor"},{"p":"com.google.android.exoplayer2.text","c":"Cue","l":"windowColorSet"},{"p":"com.google.android.exoplayer2","c":"IllegalSeekPositionException","l":"windowIndex"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"windowIndex"},{"p":"com.google.android.exoplayer2","c":"Timeline.Period","l":"windowIndex"},{"p":"com.google.android.exoplayer2.analytics","c":"AnalyticsListener.EventTime","l":"windowIndex"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"windowIndex"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"windowIndex"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeTimeline.TimelineWindowDefinition","l":"windowOffsetInFirstPeriodUs"},{"p":"com.google.android.exoplayer2.source","c":"MediaPeriodId","l":"windowSequenceNumber"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.MediaItemData","l":"windowStartTimeMs"},{"p":"com.google.android.exoplayer2","c":"Timeline.Window","l":"windowStartTimeMs"},{"p":"com.google.android.exoplayer2.extractor","c":"VorbisUtil.Mode","l":"windowType"},{"p":"com.google.android.exoplayer2","c":"Player.PositionInfo","l":"windowUid"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.AbsoluteSized","l":"withAbsoluteSize(int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAdCount(int, int)","url":"withAdCount(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withAdCount(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"withAdditionalHeaders(Map)","url":"withAdditionalHeaders(java.util.Map)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAdDurationsUs(int, long...)","url":"withAdDurationsUs(int,long...)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withAdDurationsUs(long[])"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAdDurationsUs(long[][])"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAdGroupTimeUs(int, long)","url":"withAdGroupTimeUs(int,long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAdLoadError(int, int)","url":"withAdLoadError(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAdResumePositionUs(long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withAdState(@com.google.android.exoplayer2.source.ads.AdPlaybackState.AdState int, int)","url":"withAdState(@com.google.android.exoplayer2.source.ads.AdPlaybackState.AdStateint,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withAdUri(Uri, int)","url":"withAdUri(android.net.Uri,int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.Aligned","l":"withAlignment(Layout.Alignment)","url":"withAlignment(android.text.Layout.Alignment)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withAllAdsReset()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withAllAdsSkipped()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAvailableAd(int, int)","url":"withAvailableAd(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withAvailableAdUri(int, int, Uri)","url":"withAvailableAdUri(int,int,android.net.Uri)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.Colored","l":"withColor(int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withContentDurationUs(long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withContentResumeOffsetUs(int, long)","url":"withContentResumeOffsetUs(int,long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withContentResumeOffsetUs(long)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.Typefaced","l":"withFamily(String)","url":"withFamily(java.lang.String)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.WithSpanFlags","l":"withFlags(int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withIsServerSideInserted(boolean)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withIsServerSideInserted(int, boolean)","url":"withIsServerSideInserted(int,boolean)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withLastAdRemoved()"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withLastAdRemoved(int)"},{"p":"com.google.android.exoplayer2","c":"Format","l":"withManifestFormatInfo(Format)","url":"withManifestFormatInfo(com.google.android.exoplayer2.Format)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.EmphasizedText","l":"withMarkAndPosition(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShape int, @com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFill int, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)","url":"withMarkAndPosition(@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkShapeint,@com.google.android.exoplayer2.text.span.TextEmphasisSpan.MarkFillint,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withNewAdGroup(int, long)","url":"withNewAdGroup(int,long)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withOriginalAdCount(int, int)","url":"withOriginalAdCount(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withOriginalAdCount(int)"},{"p":"com.google.android.exoplayer2.source","c":"MediaSourceEventListener.EventDispatcher","l":"withParameters(int, MediaSource.MediaPeriodId, long)","url":"withParameters(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId,long)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmSessionEventListener.EventDispatcher","l":"withParameters(int, MediaSource.MediaPeriodId)","url":"withParameters(int,com.google.android.exoplayer2.source.MediaSource.MediaPeriodId)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withPlayedAd(int, int)","url":"withPlayedAd(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withRemovedAdGroupCount(int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"withRequestHeaders(Map)","url":"withRequestHeaders(java.util.Map)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withResetAdGroup(int)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.RelativeSized","l":"withSizeChange(float)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withSkippedAd(int, int)","url":"withSkippedAd(int,int)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState","l":"withSkippedAdGroup(int)"},{"p":"com.google.android.exoplayer2","c":"PlaybackParameters","l":"withSpeed(float)"},{"p":"com.google.android.exoplayer2.testutil.truth","c":"SpannedSubject.RubyText","l":"withTextAndPosition(String, @com.google.android.exoplayer2.text.span.TextAnnotation.Position int)","url":"withTextAndPosition(java.lang.String,@com.google.android.exoplayer2.text.span.TextAnnotation.Positionint)"},{"p":"com.google.android.exoplayer2.source.ads","c":"AdPlaybackState.AdGroup","l":"withTimeUs(long)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSpec","l":"withUri(Uri)","url":"withUri(android.net.Uri)"},{"p":"com.google.android.exoplayer2.drm","c":"FrameworkCryptoConfig","l":"WORKAROUND_DEVICE_NEEDS_KEYS_TO_CONFIGURE_CODEC"},{"p":"com.google.android.exoplayer2.ext.workmanager","c":"WorkManagerScheduler","l":"WorkManagerScheduler(Context, String)","url":"%3Cinit%3E(android.content.Context,java.lang.String)"},{"p":"com.google.android.exoplayer2.ext.workmanager","c":"WorkManagerScheduler","l":"WorkManagerScheduler(String)","url":"%3Cinit%3E(java.lang.String)"},{"p":"com.google.android.exoplayer2.source","c":"WrappingMediaSource","l":"WrappingMediaSource(MediaSource)","url":"%3Cinit%3E(com.google.android.exoplayer2.source.MediaSource)"},{"p":"com.google.android.exoplayer2.testutil","c":"FailOnCloseDataSink","l":"write(byte[], int, int)","url":"write(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"ByteArrayDataSink","l":"write(byte[], int, int)","url":"write(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream","c":"DataSink","l":"write(byte[], int, int)","url":"write(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream.cache","c":"CacheDataSink","l":"write(byte[], int, int)","url":"write(byte[],int,int)"},{"p":"com.google.android.exoplayer2.upstream.crypto","c":"AesCipherDataSink","l":"write(byte[], int, int)","url":"write(byte[],int,int)"},{"p":"com.google.android.exoplayer2.util","c":"Util","l":"writeBoolean(Parcel, boolean)","url":"writeBoolean(android.os.Parcel,boolean)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeSampleStream","l":"writeData(long)"},{"p":"com.google.android.exoplayer2.testutil","c":"AssetContentProvider","l":"writeDataToPipe(ParcelFileDescriptor, Uri, String, Bundle, Object)","url":"writeDataToPipe(android.os.ParcelFileDescriptor,android.net.Uri,java.lang.String,android.os.Bundle,java.lang.Object)"},{"p":"com.google.android.exoplayer2.audio","c":"AudioSink.WriteException","l":"WriteException(int, Format, boolean)","url":"%3Cinit%3E(int,com.google.android.exoplayer2.Format,boolean)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"writer"},{"p":"com.google.android.exoplayer2.transformer","c":"DefaultMuxer","l":"writeSampleData(int, ByteBuffer, boolean, long)","url":"writeSampleData(int,java.nio.ByteBuffer,boolean,long)"},{"p":"com.google.android.exoplayer2.transformer","c":"Muxer","l":"writeSampleData(int, ByteBuffer, boolean, long)","url":"writeSampleData(int,java.nio.ByteBuffer,boolean,long)"},{"p":"com.google.android.exoplayer2.source.rtsp","c":"RtpPacket","l":"writeToBuffer(byte[], int, int)","url":"writeToBuffer(byte[],int,int)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.drm","c":"DrmInitData.SchemeData","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata","c":"Metadata","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","c":"AppInfoTable","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.emsg","c":"EventMessage","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"PictureFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.flac","c":"VorbisComment","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyHeaders","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.icy","c":"IcyInfo","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ApicFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"BinaryFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"ChapterTocFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"CommentFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"GeobFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"InternalFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"MlltFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"PrivFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"TextInformationFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.id3","c":"UrlLinkFrame","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MdtaMetadataEntry","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"MotionPhotoMetadata","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SlowMotionData.Segment","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.mp4","c":"SmtaMetadataEntry","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"PrivateCommand","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceNullCommand","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceScheduleCommand","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"TimeSignalCommand","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.offline","c":"DownloadRequest","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.offline","c":"StreamKey","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.scheduler","c":"Requirements","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.source.hls","c":"HlsTrackMetadataEntry.VariantInfo","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.testutil","c":"FakeMetadataEntry","l":"writeToParcel(Parcel, int)","url":"writeToParcel(android.os.Parcel,int)"},{"p":"com.google.android.exoplayer2.metadata.scte35","c":"SpliceInsertCommand.ComponentSplice","l":"writeToParcel(Parcel)","url":"writeToParcel(android.os.Parcel)"},{"p":"com.google.android.exoplayer2","c":"MediaMetadata","l":"year"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"yuvPlanes"},{"p":"com.google.android.exoplayer2.decoder","c":"VideoDecoderOutputBuffer","l":"yuvStrides"},{"p":"com.google.android.exoplayer2","c":"SimpleBasePlayer.PositionSupplier","l":"ZERO"},{"p":"com.google.android.exoplayer2.util","c":"Size","l":"ZERO"}] \ No newline at end of file diff --git a/docs/doc/reference/member-search-index.zip b/docs/doc/reference/member-search-index.zip index be8b1f95406..a22eb882109 100644 Binary files a/docs/doc/reference/member-search-index.zip and b/docs/doc/reference/member-search-index.zip differ diff --git a/docs/doc/reference/package-search-index.zip b/docs/doc/reference/package-search-index.zip index 6cc0f6f2036..871b854e70b 100644 Binary files a/docs/doc/reference/package-search-index.zip and b/docs/doc/reference/package-search-index.zip differ diff --git a/docs/doc/reference/type-search-index.js b/docs/doc/reference/type-search-index.js index efb94e11a90..f1bcd57f34f 100644 --- a/docs/doc/reference/type-search-index.js +++ b/docs/doc/reference/type-search-index.js @@ -1,3033 +1 @@ -typeSearchIndex = [ - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AacUtil.AacAudioObjectType' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AacUtil'}, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.AbsoluteSized' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'AbstractConcatenatedTimeline'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'Ac3Extractor'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'Ac3Reader'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'Ac3Util'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'Ac4Extractor'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'Ac4Reader'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'Ac4Util'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'ActionSchedule'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'AdaptiveTrackSelection.AdaptationCheckpoint' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'AdaptationSet' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'RendererCapabilities.AdaptiveSupport' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'AdaptiveTrackSelection' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelectionUtil.AdaptiveTrackSelectionFactory' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'AdditionalFailureInfo'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.AddMediaItems'}, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'AdPlaybackState.AdGroup' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'AdsMediaSource.AdLoadException' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'AdOverlayInfo'}, - {'p': 'com.google.android.exoplayer2.source.ads', 'l': 'AdPlaybackState'}, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.AdsConfiguration'}, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'l': 'ImaServerSideAdInsertionMediaSource.AdsLoader' - }, - {'p': 'com.google.android.exoplayer2.source.ads', 'l': 'AdsLoader'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'DefaultMediaSourceFactory.AdsLoaderProvider' - }, - {'p': 'com.google.android.exoplayer2.source.ads', 'l': 'AdsMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'AdPlaybackState.AdState' - }, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'AdtsExtractor'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'AdtsReader'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'AdViewProvider'}, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'l': 'AesCipherDataSink' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'l': 'AesCipherDataSource' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.crypto', - 'l': 'AesFlushingCipher' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.Aligned' - }, - {'l': 'All Classes', 'url': 'allclasses-index.html'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'Allocation'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'Allocator.AllocationNode' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'Allocator'}, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.AllowedCommandProvider' - }, - {'p': 'com.google.android.exoplayer2.extractor.amr', 'l': 'AmrExtractor'}, - {'p': 'com.google.android.exoplayer2.analytics', 'l': 'AnalyticsCollector'}, - {'p': 'com.google.android.exoplayer2.analytics', 'l': 'AnalyticsListener'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'Cue.AnchorType'}, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.AndSpanFlags' - }, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'ApicFrame'}, - {'p': 'com.google.android.exoplayer2.metadata.dvbsi', 'l': 'AppInfoTable'}, - { - 'p': 'com.google.android.exoplayer2.metadata.dvbsi', - 'l': 'AppInfoTableDecoder' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'ExoMediaDrm.AppManagedProvider' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'AspectRatioFrameLayout'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'AspectRatioFrameLayout.AspectRatioListener' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ExtractorAsserts.AssertionConfig' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Assertions'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'AssetContentProvider'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'AssetDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'AssetDataSource.AssetDataSourceException' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'AtomicFile'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.AudioAllowedCapturePolicy'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioAttributes'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioAttributes.AudioAttributesV21' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'TeeAudioProcessor.AudioBufferSink' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioCapabilities'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioCapabilitiesReceiver' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayer.AudioComponent'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.AudioContentType'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.AudioFlags'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioProcessor.AudioFormat' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayer.AudioOffloadListener'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioProcessor'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioProcessorChain'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioSink.AudioProcessorChain' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioRendererEventListener' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioSink'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioSink.AudioTrackBufferSizeProvider' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.AudioUsage'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AuxEffectInfo'}, - {'p': 'com.google.android.exoplayer2.video', 'l': 'AvcConfig'}, - {'p': 'com.google.android.exoplayer2.extractor.avi', 'l': 'AviExtractor'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'BandwidthMeter'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'BaseAudioProcessor'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'BaseDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.BaseFactory' - }, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'BaseMediaChunk'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'BaseMediaChunkIterator' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'BaseMediaChunkOutput' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'BaseMediaSource'}, - {'p': 'com.google.android.exoplayer2', 'l': 'BasePlayer'}, - {'p': 'com.google.android.exoplayer2', 'l': 'BaseRenderer'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'BaseTrackSelection' - }, - {'p': 'com.google.android.exoplayer2.source.dash.manifest', 'l': 'BaseUrl'}, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'BaseUrlExclusionList' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'BehindLiveWindowException' - }, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'BinaryFrame'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'BinarySearchSeeker'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'BinarySearchSeeker.BinarySearchSeekMap' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerNotificationManager.BitmapCallback' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'VideoEncoderSettings.BitrateMode' - }, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'Buffer'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.BufferFlags'}, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'l': 'DecoderInputBuffer.BufferReplacementMode' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'DefaultLivePlaybackSpeedControl.Builder' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'DefaultLoadControl.Builder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayer.Builder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Format.Builder'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.AdsConfiguration.Builder' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.Builder'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.ClippingConfiguration.Builder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.DrmConfiguration.Builder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.LiveConfiguration.Builder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.RequestMetadata.Builder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.SubtitleConfiguration.Builder' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaMetadata.Builder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.Commands.Builder'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'SimpleBasePlayer.MediaItemData.Builder' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'SimpleBasePlayer.PeriodData.Builder' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'SimpleBasePlayer.State.Builder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'SimpleExoPlayer.Builder'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioAttributes.Builder'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'DefaultAudioSink.Builder'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioTrackBufferSizeProvider.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'DefaultDrmSessionManager.Builder' - }, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'HslAdjustment.Builder'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'RgbAdjustment.Builder'}, - { - 'p': 'com.google.android.exoplayer2.effect', - 'l': 'ScaleToFitTransformation.Builder' - }, - {'p': 'com.google.android.exoplayer2.ext.ima', 'l': 'ImaAdsLoader.Builder'}, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'l': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'DownloadRequest.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ConcatenatingMediaSource2.Builder' - }, - {'p': 'com.google.android.exoplayer2.source.rtsp', 'l': 'RtpPacket.Builder'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ActionSchedule.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'DataSourceContractTest.TestResource.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ExoPlayerTestRunner.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ExtractorAsserts.AssertionConfig.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeExoMediaDrm.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeExtractorInput.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'WebServerDispatcher.Resource.Builder' - }, - {'p': 'com.google.android.exoplayer2.text', 'l': 'Cue.Builder'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'DefaultTrackSelector.Parameters.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelectionParameters.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'DefaultEncoderFactory.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'TransformationRequest.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'TransformationResult.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'Transformer.Builder' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'VideoEncoderSettings.Builder' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'AdOverlayInfo.Builder'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerNotificationManager.Builder' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSpec.Builder'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'DefaultBandwidthMeter.Builder' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FlagSet.Builder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Bundleable'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'BundleableUtil'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'BundledChunkExtractor' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'BundledExtractorsAdapter' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'BundledHlsMediaChunkExtractor' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'BundleListRetriever'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'BundleUtil'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'ByteArrayDataSink'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'ByteArrayDataSource'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C'}, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'Cache'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'CacheAsserts'}, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'CacheDataSink'}, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'CacheDataSink.CacheDataSinkException' - }, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'CacheDataSource'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'CachedRegionTracker'}, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'CacheEvictor'}, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'Cache.CacheException' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'CacheDataSource.CacheIgnoredReason' - }, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'CacheKeyFactory'}, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'CacheSpan'}, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'CacheWriter'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'PlaybackStatsListener.Callback' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'DownloadHelper.Callback' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MediaPeriod.Callback'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'SequenceableLoader.Callback' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ActionSchedule.Callback' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ActionSchedule.PlayerTarget.Callback' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'Loader.Callback'}, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'l': 'CameraMotionListener' - }, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'l': 'CameraMotionRenderer' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'RendererCapabilities.Capabilities' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.CaptionCallback' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'CaptionStyleCompat'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'CapturingAudioSink'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'CapturingRenderersFactory' - }, - {'p': 'com.google.android.exoplayer2.ext.cast', 'l': 'CastPlayer'}, - {'p': 'com.google.android.exoplayer2.text.cea', 'l': 'Cea608Decoder'}, - {'p': 'com.google.android.exoplayer2.text.cea', 'l': 'Cea708Decoder'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'CeaUtil'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'ChapterFrame'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'ChapterTocFrame'}, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'Chunk'}, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'ChunkExtractor'}, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'ChunkHolder'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'ChunkIndex'}, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'ChunkSampleStream'}, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'ChunkSource'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.ClearMediaItems' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.CleartextNotPermittedException' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.ClearVideoSurface' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.ClippingConfiguration' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'ClippingMediaPeriod'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'ClippingMediaSource'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.ClippingProperties'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Clock'}, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'Codec'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'l': 'MediaCodecVideoRenderer.CodecMaxValues' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'CodecSpecificDataUtil'}, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.Colored' - }, - {'p': 'com.google.android.exoplayer2.video', 'l': 'ColorInfo'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'ColorLut'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ColorParser'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.ColorRange'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.ColorSpace'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.ColorTransfer'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.Command'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.CommandReceiver' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.Commands'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'CommentFrame'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'VorbisUtil.CommentHeader' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'SpliceInsertCommand.ComponentSplice' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'SpliceScheduleCommand.ComponentSplice' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'CompositeMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'CompositeSequenceableLoader' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'CompositeSequenceableLoaderFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ConcatenatingMediaSource' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ConcatenatingMediaSource2' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ConditionVariable'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AacUtil.Config'}, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'MediaCodecAdapter.Configuration' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioSink.ConfigurationException' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'ConstantBitrateSeekMap' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Consumer'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'ContainerMediaChunk' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'ContentDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'ContentDataSource.ContentDataSourceException' - }, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'ContentMetadata'}, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'ContentMetadataMutations' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.ContentType'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'Contrast'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'StyledPlayerView.ControllerVisibilityListener' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'CopyOnWriteMultiset'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Bundleable.Creator'}, - {'p': 'com.google.android.exoplayer2.ext.cronet', 'l': 'CronetDataSource'}, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'l': 'CronetDataSourceFactory' - }, - {'p': 'com.google.android.exoplayer2.ext.cronet', 'l': 'CronetEngineWrapper'}, - {'p': 'com.google.android.exoplayer2.ext.cronet', 'l': 'CronetUtil'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'Crop'}, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'CryptoConfig'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'TrackOutput.CryptoData' - }, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'CryptoException'}, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'CryptoInfo'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.CryptoMode'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.CryptoType'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'Cue'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'CueDecoder'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'CueEncoder'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'CueGroup'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.CustomActionProvider' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerNotificationManager.CustomActionReceiver' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.CustomCommandProvider' - }, - {'p': 'com.google.android.exoplayer2.source.dash', 'l': 'DashChunkSource'}, - { - 'p': 'com.google.android.exoplayer2.source.dash.offline', - 'l': 'DashDownloader' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'DashManifest' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'DashManifestParser' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DashManifestStaleException' - }, - {'p': 'com.google.android.exoplayer2.source.dash', 'l': 'DashMediaSource'}, - {'p': 'com.google.android.exoplayer2.source.dash', 'l': 'DashSegmentIndex'}, - {'p': 'com.google.android.exoplayer2.source.dash', 'l': 'DashUtil'}, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DashWrappingSegmentIndex' - }, - {'p': 'com.google.android.exoplayer2.database', 'l': 'DatabaseIOException'}, - {'p': 'com.google.android.exoplayer2.database', 'l': 'DatabaseProvider'}, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'DataChunk'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataReader'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSchemeDataSource'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSink'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSource'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'DataSourceContractTest' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSourceException'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSourceInputStream'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSourceUtil'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSpec'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.DataType'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'DebugTextViewHelper'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'DebugViewProvider'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'DecodeOneFrameUtil'}, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'Decoder'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'DecoderAudioRenderer'}, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'DecoderCounters'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'DecoderCountersUtil'}, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'l': 'DecoderReuseEvaluation.DecoderDiscardReasons' - }, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'DecoderException'}, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'Codec.DecoderFactory' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'MediaCodecRenderer.DecoderInitializationException' - }, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'DecoderInputBuffer'}, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'DecoderOutputBuffer'}, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'MediaCodecUtil.DecoderQueryException' - }, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'DecoderReuseEvaluation'}, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'l': 'DecoderReuseEvaluation.DecoderReuseResult' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'RendererCapabilities.DecoderSupport' - }, - {'p': 'com.google.android.exoplayer2.video', 'l': 'DecoderVideoRenderer'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DefaultAllocator'}, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.DefaultAllowedCommandProvider' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'DefaultAnalyticsCollector' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioSink.DefaultAudioProcessorChain' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'DefaultAudioSink'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioTrackBufferSizeProvider' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DefaultBandwidthMeter'}, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'l': 'DefaultCastOptionsProvider' - }, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'DefaultCodec'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'DefaultCompositeSequenceableLoaderFactory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'DefaultContentMetadata' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DefaultDashChunkSource' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'l': 'DefaultDatabaseProvider' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DefaultDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'DefaultDataSourceFactory' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'DefaultDownloaderFactory' - }, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DefaultDownloadIndex'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DefaultDrmSessionManager'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'DefaultDrmSessionManagerProvider' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'DefaultEncoderFactory' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'DefaultExtractorInput' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'DefaultExtractorsFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'DefaultHlsDataSourceFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'DefaultHlsExtractorFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'DefaultHlsPlaylistParserFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'DefaultHlsPlaylistTracker' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DefaultHttpDataSource'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'DefaultLivePlaybackSpeedControl' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'DefaultLoadControl'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'DefaultLoadErrorHandlingPolicy' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'DefaultMediaCodecAdapterFactory' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'DefaultMediaDescriptionAdapter' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'l': 'DefaultMediaItemConverter' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'DefaultMediaItemConverter' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.DefaultMediaMetadataProvider' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'DefaultMediaSourceFactory' - }, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'DefaultMuxer'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'DefaultPlaybackSessionManager' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'DefaultRenderersFactory'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'DefaultRenderersFactoryAsserts' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'l': 'DefaultRtpPayloadReaderFactory' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'BinarySearchSeeker.DefaultSeekTimestampConverter' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ShuffleOrder.DefaultShuffleOrder' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'l': 'DefaultSsChunkSource' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'DefaultTimeBar'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'DefaultTrackNameProvider'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'DefaultTrackSelector' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'DefaultTsPayloadReaderFactory' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'ExoTrackSelection.Definition' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistParser.DeltaUpdateException' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'Descriptor' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayer.DeviceComponent'}, - {'p': 'com.google.android.exoplayer2', 'l': 'DeviceInfo'}, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'DeviceMappedEncoderBitrateProvider' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'TrackSelectionDialogBuilder.DialogCallback' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.DisconnectedCallback' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.DiscontinuityReason'}, - {'p': 'com.google.android.exoplayer2.video', 'l': 'DolbyVisionConfig'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'Download'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'DownloadBuilder'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadCursor'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'Downloader'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloaderFactory'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadException'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadHelper'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadIndex'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadManager'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'DownloadNotificationHelper'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadProgress'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadRequest'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'DownloadService'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.DrmConfiguration'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmInitData'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmSession'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmSessionEventListener'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'DrmSession.DrmSessionException' - }, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmSessionManager'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmSessionManagerProvider'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'DrmSessionManager.DrmSessionReference' - }, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmUtil'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'DtsReader'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'DtsUtil'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'LoaderErrorThrower.Dummy' - }, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DummyExoMediaDrm'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'DummyExtractorOutput'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'DummyMainThread'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'DummyTrackOutput'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Dumper.Dumpable'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'DumpableFormat'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Dumper'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'DumpFileAsserts'}, - {'p': 'com.google.android.exoplayer2.text.dvb', 'l': 'DvbDecoder'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'TsPayloadReader.DvbSubtitleInfo' - }, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'DvbSubtitleReader'}, - {'p': 'com.google.android.exoplayer2.extractor.mkv', 'l': 'EbmlProcessor'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'CaptionStyleCompat.EdgeType'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Effect'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'EGLSurfaceTexture'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'ElementaryStreamReader' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'l': 'EbmlProcessor.ElementType' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'ChunkSampleStream.EmbeddedSampleStream' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.EmphasizedText' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'EmptySampleStream'}, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'EncoderBitrateProvider' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'Codec.EncoderFactory' - }, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'EncoderSelector'}, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'EncoderUtil'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.Encoding'}, - {'p': 'com.google.android.exoplayer2.metadata', 'l': 'Metadata.Entry'}, - {'p': 'com.google.android.exoplayer2', 'l': 'PlaybackException.ErrorCode'}, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'TransformationException.ErrorCode' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'l': 'GlTextureProcessor.ErrorListener' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ErrorMessageProvider'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmUtil.ErrorSource'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'ErrorStateDrmSession'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'TsPayloadReader.EsInfo' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.Event'}, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'SpliceScheduleCommand.Event' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ListenerSet.Event'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioRendererEventListener.EventDispatcher' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'DrmSessionEventListener.EventDispatcher' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MediaSourceEventListener.EventDispatcher' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'BandwidthMeter.EventListener.EventDispatcher' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'l': 'VideoRendererEventListener.EventDispatcher' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'AnalyticsListener.EventFlags' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'AdsLoader.EventListener' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'BandwidthMeter.EventListener' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'CacheDataSource.EventListener' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'EventLogger'}, - {'p': 'com.google.android.exoplayer2.metadata.emsg', 'l': 'EventMessage'}, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'l': 'EventMessageDecoder' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.emsg', - 'l': 'EventMessageEncoder' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.Events'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'AnalyticsListener.Events' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'EventStream' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'AnalyticsListener.EventTime' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'PlaybackStats.EventTimeAndException' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'PlaybackStats.EventTimeAndFormat' - }, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'PlaybackStats.EventTimeAndPlaybackState' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.ExecuteRunnable' - }, - {'p': 'com.google.android.exoplayer2.database', 'l': 'ExoDatabaseProvider'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'ExoHostedTest'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'ExoMediaDrm'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlaybackException'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayer'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'ExoplayerCuesDecoder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayerLibraryInfo'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'ExoPlayerTestRunner'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoTimeoutException'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'ExoTrackSelection' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'DefaultRenderersFactory.ExtensionRendererMode' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'Extractor'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'ExtractorAsserts'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ExtractorAsserts.ExtractorFactory' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'ExtractorInput'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'ExtractorOutput'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'ExtractorsFactory'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'ExtractorUtil'}, - { - 'p': 'com.google.android.exoplayer2.effect', - 'l': 'GlEffectsFrameProcessor.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'l': 'CronetDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'l': 'ImaServerSideAdInsertionMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'l': 'OkHttpDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.ext.rtmp', - 'l': 'RtmpDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'TsPayloadReader.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'MediaCodecAdapter.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'SynchronousMediaCodecAdapter.Factory' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MediaSource.Factory'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ProgressiveMediaExtractor.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ProgressiveMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'SilenceMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'SingleSampleMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'ChunkExtractor.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DashChunkSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DashMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DefaultDashChunkSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'HlsMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistTracker.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'l': 'RtspMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'l': 'RtpPayloadReader.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'l': 'DefaultSsChunkSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'l': 'SsChunkSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'l': 'SsMediaSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FailOnCloseDataSink.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeAdaptiveDataSet.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeChunkSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeTrackOutput.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'AdaptiveTrackSelection.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'ExoTrackSelection.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'RandomTrackSelection.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'DefaultMuxer.Factory' - }, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'Muxer.Factory'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSink.Factory'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSource.Factory'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'DefaultDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'DefaultHttpDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'FileDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'PriorityDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'ResolvingDataSource.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'CacheDataSink.Factory' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'CacheDataSource.Factory' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FrameProcessor.Factory'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FailOnCloseDataSink'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'Download.FailureReason'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeAdaptiveDataSet'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeAdaptiveMediaPeriod' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeAdaptiveMediaSource' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeAudioRenderer'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeChunkSource'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeClock'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeCryptoConfig'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeDataSet.FakeData'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeDataSet'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeDataSource'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeExoMediaDrm'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeExtractorInput'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeExtractorOutput'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeMediaChunk'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeMediaChunkIterator' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeMediaClockRenderer' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeMediaPeriod'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeMediaSourceFactory' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeMetadataEntry'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeRenderer'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeSampleStream'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeSampleStream.FakeSampleStreamItem' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeShuffleOrder'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeTimeline'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeTrackOutput'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeTrackSelection'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeTrackSelector'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'DataSourceContractTest.FakeTransferListener' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'FakeVideoRenderer'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'LoadErrorHandlingPolicy.FallbackOptions' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'LoadErrorHandlingPolicy.FallbackSelection' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'LoadErrorHandlingPolicy.FallbackType' - }, - {'p': 'com.google.android.exoplayer2.ext.ffmpeg', 'l': 'FfmpegAudioRenderer'}, - { - 'p': 'com.google.android.exoplayer2.ext.ffmpeg', - 'l': 'FfmpegDecoderException' - }, - {'p': 'com.google.android.exoplayer2.ext.ffmpeg', 'l': 'FfmpegLibrary'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'FileDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'FileDataSource.FileDataSourceException' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FileTypes'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'FilterableManifest'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'MediaPeriodAsserts.FilterableManifestMediaPeriodFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'FilteringHlsPlaylistParserFactory' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'FilteringManifestParser' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'FixedTrackSelection' - }, - {'p': 'com.google.android.exoplayer2.extractor.flac', 'l': 'FlacConstants'}, - {'p': 'com.google.android.exoplayer2.ext.flac', 'l': 'FlacDecoder'}, - {'p': 'com.google.android.exoplayer2.ext.flac', 'l': 'FlacDecoderException'}, - {'p': 'com.google.android.exoplayer2.ext.flac', 'l': 'FlacExtractor'}, - {'p': 'com.google.android.exoplayer2.extractor.flac', 'l': 'FlacExtractor'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'FlacFrameReader'}, - {'p': 'com.google.android.exoplayer2.ext.flac', 'l': 'FlacLibrary'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'FlacMetadataReader'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'FlacSeekTableSeekMap'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'FlacStreamMetadata'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'FlacMetadataReader.FlacStreamMetadataHolder' - }, - {'p': 'com.google.android.exoplayer2.ext.flac', 'l': 'FlacExtractor.Flags'}, - { - 'p': 'com.google.android.exoplayer2.extractor.amr', - 'l': 'AmrExtractor.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.flac', - 'l': 'FlacExtractor.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'l': 'MatroskaExtractor.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp3', - 'l': 'Mp3Extractor.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'l': 'FragmentedMp4Extractor.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'l': 'Mp4Extractor.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'AdtsExtractor.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'DefaultTsPayloadReaderFactory.Flags' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'TsPayloadReader.Flags' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSpec.Flags'}, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'CacheDataSource.Flags' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FlagSet'}, - {'p': 'com.google.android.exoplayer2.extractor.flv', 'l': 'FlvExtractor'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaMetadata.FolderType'}, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'l': 'WebvttCssStyle.FontSizeUnit' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Format'}, - {'p': 'com.google.android.exoplayer2', 'l': 'FormatHolder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.FormatSupport'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'RendererCapabilities.FormatSupport' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'ForwardingAudioSink'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'ForwardingExtractorInput' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'ForwardingPlayer'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'ForwardingTimeline'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'l': 'FragmentedMp4Extractor' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FrameInfo'}, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'l': 'Id3Decoder.FramePredicate' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FrameProcessingException'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FrameProcessor'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'FrameworkCryptoConfig'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'FrameworkMediaDrm'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'StyledPlayerView.FullscreenButtonClickListener' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'GaplessInfoHolder'}, - {'p': 'com.google.android.exoplayer2.ext.av1', 'l': 'Gav1Decoder'}, - {'p': 'com.google.android.exoplayer2.ext.av1', 'l': 'Gav1DecoderException'}, - {'p': 'com.google.android.exoplayer2.ext.av1', 'l': 'Gav1Library'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'GeobFrame'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'GlEffect'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'GlEffectsFrameProcessor'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'GlUtil.GlException'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'GlMatrixTransformation'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'GlProgram'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'GlTextureProcessor'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'GlUtil'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Tracks.Group'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'H262Reader'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'H263Reader'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'H264Reader'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'H265Reader'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'NalUnitUtil.H265SpsData'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeClock.HandlerMessage' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'HandlerWrapper'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'RendererCapabilities.HardwareAccelerationSupport' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'MpegAudioUtil.Header'}, - {'p': 'com.google.android.exoplayer2', 'l': 'HeartRating'}, - {'p': 'com.google.android.exoplayer2.video', 'l': 'HevcConfig'}, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'HlsDataSourceFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.offline', - 'l': 'HlsDownloader' - }, - {'p': 'com.google.android.exoplayer2.source.hls', 'l': 'HlsExtractorFactory'}, - {'p': 'com.google.android.exoplayer2.source.hls', 'l': 'HlsManifest'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMasterPlaylist' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'HlsMediaChunkExtractor' - }, - {'p': 'com.google.android.exoplayer2.source.hls', 'l': 'HlsMediaPeriod'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMediaPlaylist' - }, - {'p': 'com.google.android.exoplayer2.source.hls', 'l': 'HlsMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMultivariantPlaylist' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylist' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistParser' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistParserFactory' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistTracker' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'HlsTrackMetadataEntry' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'l': 'HorizontalTextInVerticalContextSpan' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'HostActivity'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'HostActivity.HostedTest' - }, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'HslAdjustment'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'HttpDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.HttpDataSourceException' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'HttpDataSourceTestEnv'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'HttpMediaDrmCallback'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'DataSpec.HttpMethod'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'HttpUtil'}, - {'p': 'com.google.android.exoplayer2.metadata.icy', 'l': 'IcyDecoder'}, - {'p': 'com.google.android.exoplayer2.metadata.icy', 'l': 'IcyHeaders'}, - {'p': 'com.google.android.exoplayer2.metadata.icy', 'l': 'IcyInfo'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'Id3Decoder'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'Id3Frame'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'Id3Peeker'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'Id3Reader'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ClippingMediaSource.IllegalClippingException' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MergingMediaSource.IllegalMergeException' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'IllegalSeekPositionException'}, - {'p': 'com.google.android.exoplayer2.ext.ima', 'l': 'ImaAdsLoader'}, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'l': 'ImaServerSideAdInsertionMediaSource' - }, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'l': 'ImaServerSideAdInsertionUriBuilder' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'NotificationUtil.Importance' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'IndexSeekMap'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'SntpClient.InitializationCallback' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'InitializationChunk' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioSink.InitializationException' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeMediaSource.InitialTimeline' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'l': 'GlTextureProcessor.InputListener' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'l': 'InputReaderAdapterV30' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'l': 'DecoderInputBuffer.InsufficientCapacityException' - }, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'InternalFrame'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelector.InvalidationListener' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioSink.InvalidAudioTrackTimestampException' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.InvalidContentTypeException' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.InvalidResponseCodeException' - }, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'ListenerSet.IterationFinishedEvent' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeAdaptiveDataSet.Iterator' - }, - {'p': 'com.google.android.exoplayer2.extractor.jpeg', 'l': 'JpegExtractor'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'ExoMediaDrm.KeyRequest'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'KeysExpiredException'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'ExoMediaDrm.KeyStatus'}, - {'p': 'com.google.android.exoplayer2.text.span', 'l': 'LanguageFeatureSpan'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'LatmReader'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'Presentation.Layout'}, - { - 'p': 'com.google.android.exoplayer2.ext.leanback', - 'l': 'LeanbackPlayerAdapter' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'LeastRecentlyUsedCacheEvictor' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'LegacyMediaPlayerWrapper'}, - {'p': 'com.google.android.exoplayer2.ext.flac', 'l': 'LibflacAudioRenderer'}, - {'p': 'com.google.android.exoplayer2.ext.av1', 'l': 'Libgav1VideoRenderer'}, - {'p': 'com.google.android.exoplayer2.ext.opus', 'l': 'LibopusAudioRenderer'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'LibraryLoader'}, - {'p': 'com.google.android.exoplayer2.ext.vp9', 'l': 'LibvpxVideoRenderer'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeExoMediaDrm.LicenseServer' - }, - {'p': 'com.google.android.exoplayer2.text', 'l': 'Cue.LineType'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.Listener'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'PlaybackSessionManager.Listener' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioCapabilitiesReceiver.Listener' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioSink.Listener'}, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'DownloadManager.Listener' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'l': 'RequirementsWatcher.Listener' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'DecodeOneFrameUtil.Listener' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'Transformer.Listener' - }, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'Cache.Listener'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FrameProcessor.Listener'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'NetworkTypeObserver.Listener' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ListenerSet'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.LiveConfiguration'}, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'DownloadHelper.LiveContentUnsupportedException' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'LivePlaybackSpeedControl'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'Loader.Loadable'}, - {'p': 'com.google.android.exoplayer2', 'l': 'LoadControl'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'Loader'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'LoaderErrorThrower'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'Loader.LoadErrorAction' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'LoadErrorHandlingPolicy' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'LoadErrorHandlingPolicy.LoadErrorInfo' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'LoadEventInfo'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.LocalConfiguration'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'LocalMediaDrmCallback'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Log'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Log.Logger'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Log.LogLevel'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'LongArray'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'LoopingMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'MappingTrackSelector.MappedTrackInfo' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'MappingTrackSelector' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'l': 'TextEmphasisSpan.MarkFill' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'l': 'TextEmphasisSpan.MarkShape' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MaskingMediaPeriod'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MaskingMediaSource'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'MatrixTransformation'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'l': 'MatroskaExtractor' - }, - {'p': 'com.google.android.exoplayer2.metadata.mp4', 'l': 'MdtaMetadataEntry'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.MediaButtonEventHandler' - }, - {'p': 'com.google.android.exoplayer2.source.chunk', 'l': 'MediaChunk'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'MediaChunkIterator' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'MediaClock'}, - {'p': 'com.google.android.exoplayer2.mediacodec', 'l': 'MediaCodecAdapter'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'MediaCodecAudioRenderer'}, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'MediaCodecDecoderException' - }, - {'p': 'com.google.android.exoplayer2.mediacodec', 'l': 'MediaCodecInfo'}, - {'p': 'com.google.android.exoplayer2.mediacodec', 'l': 'MediaCodecRenderer'}, - {'p': 'com.google.android.exoplayer2.mediacodec', 'l': 'MediaCodecSelector'}, - {'p': 'com.google.android.exoplayer2.mediacodec', 'l': 'MediaCodecUtil'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'l': 'MediaCodecVideoDecoderException' - }, - {'p': 'com.google.android.exoplayer2.video', 'l': 'MediaCodecVideoRenderer'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerNotificationManager.MediaDescriptionAdapter' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'TimelineQueueEditor.MediaDescriptionConverter' - }, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'MediaDrmCallback'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'MediaDrmCallbackException'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'MediaFormatUtil'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'TimelineQueueEditor.MediaIdEqualityChecker' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.MediaIdMediaItemProvider' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem'}, - {'p': 'com.google.android.exoplayer2.ext.cast', 'l': 'MediaItemConverter'}, - {'p': 'com.google.android.exoplayer2.ext.media2', 'l': 'MediaItemConverter'}, - {'p': 'com.google.android.exoplayer2', 'l': 'SimpleBasePlayer.MediaItemData'}, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.MediaItemProvider' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'Player.MediaItemTransitionReason' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MediaLoadData'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaMetadata'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.MediaMetadataProvider' - }, - {'p': 'com.google.android.exoplayer2.analytics', 'l': 'MediaMetricsListener'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'MediaParserChunkExtractor' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MediaParserExtractorAdapter' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'MediaParserHlsMediaChunkExtractor' - }, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'l': 'MediaParserUtil' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MediaPeriod'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'MediaPeriodAsserts'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MediaPeriodId'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MediaSource.MediaPeriodId' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MediaSource'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MediaSource.MediaSourceCaller' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MediaSourceEventListener' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MediaSourceFactory'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'MediaSourceTestRunner'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaMetadata.MediaType'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'MergingMediaSource'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'HandlerWrapper.Message'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Renderer.MessageType'}, - {'p': 'com.google.android.exoplayer2.metadata', 'l': 'Metadata'}, - {'p': 'com.google.android.exoplayer2.metadata', 'l': 'MetadataDecoder'}, - { - 'p': 'com.google.android.exoplayer2.metadata', - 'l': 'MetadataDecoderFactory' - }, - {'p': 'com.google.android.exoplayer2.metadata', 'l': 'MetadataInputBuffer'}, - {'p': 'com.google.android.exoplayer2.metadata', 'l': 'MetadataOutput'}, - {'p': 'com.google.android.exoplayer2.metadata', 'l': 'MetadataRenderer'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MetadataRetriever'}, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'HlsMediaSource.MetadataType' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'MimeTypes'}, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'l': 'SsManifestParser.MissingFieldException' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'DefaultDrmSessionManager.MissingSchemeDataException' - }, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'MlltFrame'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'DefaultDrmSessionManager.Mode' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'VorbisUtil.Mode'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'TsExtractor.Mode'}, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'l': 'MotionPhotoMetadata' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.MoveMediaItem'}, - {'p': 'com.google.android.exoplayer2.extractor.mp3', 'l': 'Mp3Extractor'}, - {'p': 'com.google.android.exoplayer2.extractor.mp4', 'l': 'Mp4Extractor'}, - {'p': 'com.google.android.exoplayer2.text.webvtt', 'l': 'Mp4WebvttDecoder'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'MpegAudioReader'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'MpegAudioUtil'}, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'SegmentBase.MultiSegmentBase' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'Representation.MultiSegmentRepresentation' - }, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'Muxer'}, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'Muxer.MuxerException' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'NalUnitUtil'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.NetworkType'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'NetworkTypeObserver'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'NonNullApi'}, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'NoOpCacheEvictor' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'NoSampleRenderer'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerNotificationManager.NotificationListener' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'NotificationUtil'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'OfflineLicenseHelper'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioSink.OffloadMode' - }, - {'p': 'com.google.android.exoplayer2.extractor.ogg', 'l': 'OggExtractor'}, - {'p': 'com.google.android.exoplayer2.ext.okhttp', 'l': 'OkHttpDataSource'}, - { - 'p': 'com.google.android.exoplayer2.ext.okhttp', - 'l': 'OkHttpDataSourceFactory' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'ExoMediaDrm.OnEventListener' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'ExoMediaDrm.OnExpirationUpdateListener' - }, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'MediaCodecAdapter.OnFrameRenderedListener' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'StyledPlayerControlView.OnFullScreenModeChangedListener' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'ExoMediaDrm.OnKeyStatusChangeListener' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'TimeBar.OnScrubListener'}, - { - 'p': 'com.google.android.exoplayer2.ext.cronet', - 'l': 'CronetDataSource.OpenException' - }, - {'p': 'com.google.android.exoplayer2.ext.opus', 'l': 'OpusDecoder'}, - {'p': 'com.google.android.exoplayer2.ext.opus', 'l': 'OpusDecoderException'}, - {'p': 'com.google.android.exoplayer2.ext.opus', 'l': 'OpusLibrary'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'OpusUtil'}, - { - 'p': 'com.google.android.exoplayer2.source.mediaparser', - 'l': 'OutputConsumerAdapterV30' - }, - { - 'p': 'com.google.android.exoplayer2.effect', - 'l': 'GlTextureProcessor.OutputListener' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'DefaultAudioSink.OutputMode' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'l': 'DecoderOutputBuffer.Owner' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'DefaultTrackSelector.Parameters' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'DefaultTrackSelector.ParametersBuilder' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ParsableBitArray'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ParsableByteArray'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'ParsableNalUnitBitArray'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'ParsingLoadable.Parser' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'ParserException'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'ParsingLoadable'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMediaPlaylist.Part' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'PassthroughSectionPayloadReader' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.PcmEncoding'}, - {'p': 'com.google.android.exoplayer2', 'l': 'PercentageRating'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Timeline.Period'}, - {'p': 'com.google.android.exoplayer2.source.dash.manifest', 'l': 'Period'}, - {'p': 'com.google.android.exoplayer2', 'l': 'SimpleBasePlayer.PeriodData'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'PesReader'}, - {'p': 'com.google.android.exoplayer2.text.pgs', 'l': 'PgsDecoder'}, - {'p': 'com.google.android.exoplayer2.metadata.flac', 'l': 'PictureFrame'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaMetadata.PictureType'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'PlaceholderDataSource'}, - {'p': 'com.google.android.exoplayer2.video', 'l': 'PlaceholderSurface'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MaskingMediaSource.PlaceholderTimeline' - }, - {'p': 'com.google.android.exoplayer2.scheduler', 'l': 'PlatformScheduler'}, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'l': 'PlatformScheduler.PlatformSchedulerService' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.PlaybackActions' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'PlaybackException'}, - {'p': 'com.google.android.exoplayer2.robolectric', 'l': 'PlaybackOutput'}, - {'p': 'com.google.android.exoplayer2', 'l': 'PlaybackParameters'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.PlaybackPreparer' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.PlaybackProperties'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'PlaybackSessionManager' - }, - {'p': 'com.google.android.exoplayer2.analytics', 'l': 'PlaybackStats'}, - { - 'p': 'com.google.android.exoplayer2.analytics', - 'l': 'PlaybackStatsListener' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'Player.PlaybackSuppressionReason' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'DeviceInfo.PlaybackType'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Player'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'PlayerControlView'}, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'PlayerEmsgHandler.PlayerEmsgCallback' - }, - {'p': 'com.google.android.exoplayer2.source.dash', 'l': 'PlayerEmsgHandler'}, - {'p': 'com.google.android.exoplayer2.analytics', 'l': 'PlayerId'}, - {'p': 'com.google.android.exoplayer2', 'l': 'PlayerMessage'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'PlayerNotificationManager'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ActionSchedule.PlayerRunnable' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ActionSchedule.PlayerTarget' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'PlayerEmsgHandler.PlayerTrackEmsgHandler' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'PlayerView'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistTracker.PlaylistEventListener' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistTracker.PlaylistResetException' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistTracker.PlaylistStuckException' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMediaPlaylist.PlaylistType' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.PlayUntilPosition' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'Player.PlayWhenReadyChangeReason' - }, - { - 'p': 'com.google.android.exoplayer2.text.span', - 'l': 'TextAnnotation.Position' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'PositionHolder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.PositionInfo'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'SimpleBasePlayer.PositionSupplier' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.PostConnectCallback' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'NalUnitUtil.PpsData'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.Prepare'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MaskingMediaPeriod.PrepareListener' - }, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'Presentation'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsPlaylistTracker.PrimaryPlaylistListener' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerNotificationManager.Priority' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'PriorityDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'PriorityDataSourceFactory' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'PriorityTaskManager'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'PriorityTaskManager.PriorityTooLowException' - }, - {'p': 'com.google.android.exoplayer2.metadata.scte35', 'l': 'PrivateCommand'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'PrivFrame'}, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'ProgramInformation' - }, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'ProgressHolder'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'ProgressiveDownloader'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ProgressiveMediaExtractor' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'ProgressiveMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'Downloader.ProgressListener' - }, - { - 'p': 'com.google.android.exoplayer2.upstream.cache', - 'l': 'CacheWriter.ProgressListener' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'Transformer.ProgressState' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerControlView.ProgressUpdateListener' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'StyledPlayerControlView.ProgressUpdateListener' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.Projection'}, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'l': 'SsManifest.ProtectionElement' - }, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'ExoMediaDrm.Provider'}, - {'p': 'com.google.android.exoplayer2.source.ads', 'l': 'AdsLoader.Provider'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'ExoMediaDrm.ProvisionRequest' - }, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'PsExtractor'}, - {'p': 'com.google.android.exoplayer2.extractor.mp4', 'l': 'PsshAtomUtil'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'AdOverlayInfo.Purpose'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'TimelineQueueEditor.QueueDataAdapter' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.QueueEditor' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.QueueNavigator' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'l': 'RandomizedMp3Decoder' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'RandomTrackSelection' - }, - {'p': 'com.google.android.exoplayer2.source.dash.manifest', 'l': 'RangedUri'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Rating'}, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.RatingCallback' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'MediaSessionConnector.RatingCallback' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'RawResourceDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'RawResourceDataSource.RawResourceDataSourceException' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'SampleStream.ReadDataResult' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'SampleStream.ReadFlags'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'Extractor.ReadResult'}, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'UnsupportedDrmException.Reason' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ClippingMediaSource.IllegalClippingException.Reason' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'MergingMediaSource.IllegalMergeException.Reason' - }, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.RelativeSized' - }, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'ChunkSampleStream.ReleaseCallback' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'Loader.ReleaseCallback' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Timeline.RemotableTimeline'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.RemoveMediaItem' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.RemoveMediaItems' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Renderer'}, - {'p': 'com.google.android.exoplayer2', 'l': 'RendererCapabilities'}, - {'p': 'com.google.android.exoplayer2', 'l': 'RendererConfiguration'}, - {'p': 'com.google.android.exoplayer2', 'l': 'RenderersFactory'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'MappingTrackSelector.MappedTrackInfo.RendererSupport' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMultivariantPlaylist.Rendition' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMediaPlaylist.RenditionReport' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.RepeatMode'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'RepeatModeActionProvider' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'RepeatModeUtil'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'RepeatModeUtil.RepeatToggleModes' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'Representation' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DefaultDashChunkSource.RepresentationHolder' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'DashManifestParser.RepresentationInfo' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash', - 'l': 'DefaultDashChunkSource.RepresentationSegmentIterator' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.RequestMetadata'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.RequestProperties' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'CacheAsserts.RequestSet' - }, - { - 'p': 'com.google.android.exoplayer2.drm', - 'l': 'ExoMediaDrm.KeyRequest.RequestType' - }, - { - 'p': 'com.google.android.exoplayer2.scheduler', - 'l': 'Requirements.RequirementFlags' - }, - {'p': 'com.google.android.exoplayer2.scheduler', 'l': 'Requirements'}, - {'p': 'com.google.android.exoplayer2.scheduler', 'l': 'RequirementsWatcher'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'AspectRatioFrameLayout.ResizeMode' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'ResolvingDataSource.Resolver' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'ResolvingDataSource'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'WebServerDispatcher.Resource' - }, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'RgbAdjustment'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'RgbFilter'}, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'RgbMatrix'}, - {'p': 'com.google.android.exoplayer2.robolectric', 'l': 'RobolectricUtil'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.RoleFlags'}, - {'p': 'com.google.android.exoplayer2.ext.rtmp', 'l': 'RtmpDataSource'}, - {'p': 'com.google.android.exoplayer2.ext.rtmp', 'l': 'RtmpDataSourceFactory'}, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'l': 'RtpAc3Reader' - }, - {'p': 'com.google.android.exoplayer2.source.rtsp', 'l': 'RtpPacket'}, - {'p': 'com.google.android.exoplayer2.source.rtsp', 'l': 'RtpPayloadFormat'}, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'l': 'RtpPayloadReader' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp.reader', - 'l': 'RtpPcmReader' - }, - {'p': 'com.google.android.exoplayer2.source.rtsp', 'l': 'RtpUtils'}, - {'p': 'com.google.android.exoplayer2.source.rtsp', 'l': 'RtspMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'l': 'RtspMediaSource.RtspPlaybackException' - }, - { - 'p': 'com.google.android.exoplayer2.source.rtsp', - 'l': 'RtspMediaSource.RtspUdpUnsupportedTransportException' - }, - {'p': 'com.google.android.exoplayer2.text.span', 'l': 'RubySpan'}, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.RubyText' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'RunnableFutureTask'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'TrackOutput.SampleDataPart' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'FlacFrameReader.SampleNumberHolder' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'SampleQueue'}, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'SampleQueueMappingException' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'SampleStream'}, - { - 'p': 'com.google.android.exoplayer2.effect', - 'l': 'ScaleToFitTransformation' - }, - {'p': 'com.google.android.exoplayer2.scheduler', 'l': 'Scheduler'}, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'l': 'WorkManagerScheduler.SchedulerWorker' - }, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmInitData.SchemeData'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'SectionPayloadReader' - }, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'SectionReader'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'EGLSurfaceTexture.SecureMode' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.Seek'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'SeekMap'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'BinarySearchSeeker.SeekOperationParams' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'SeekParameters'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'SeekPoint'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'SeekMap.SeekPoints'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'FlacStreamMetadata.SeekTable' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'BinarySearchSeeker.SeekTimestampConverter' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.mp4', - 'l': 'SlowMotionData.Segment' - }, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'SegmentDownloader.Segment' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMediaPlaylist.Segment' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeDataSet.FakeData.Segment' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'SegmentBase' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMediaPlaylist.SegmentBase' - }, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'SegmentDownloader'}, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'SegmentBase.SegmentList' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'SegmentBase.SegmentTemplate' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'SegmentBase.SegmentTimelineElement' - }, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'SeiReader'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'DefaultTrackSelector.SelectionEligibility' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.SelectionFlags'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'DefaultTrackSelector.SelectionOverride' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.SelectionReason'}, - {'p': 'com.google.android.exoplayer2', 'l': 'PlayerMessage.Sender'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.SendMessages'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'SequenceableLoader'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMediaPlaylist.ServerControl' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'ServerSideAdInsertionMediaSource' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'ServerSideAdInsertionUtil' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'ServiceDescriptionElement' - }, - { - 'p': 'com.google.android.exoplayer2.ext.cast', - 'l': 'SessionAvailabilityListener' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder' - }, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionPlayerConnector' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetAudioAttributes' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.SetMediaItems'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetMediaItemsResetPosition' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetPlaybackParameters' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetPlayWhenReady' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetRendererDisabled' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.SetRepeatMode'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetShuffleModeEnabled' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetShuffleOrder' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.SetVideoSurface' - }, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'l': 'ShadowMediaCodecConfig' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'PlayerView.ShowBuffering'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'StyledPlayerView.ShowBuffering' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'ShuffleOrder'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'SilenceMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'SilenceSkippingAudioProcessor' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'SimpleBasePlayer'}, - {'p': 'com.google.android.exoplayer2.upstream.cache', 'l': 'SimpleCache'}, - {'p': 'com.google.android.exoplayer2.decoder', 'l': 'SimpleDecoder'}, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'l': 'SimpleDecoderOutputBuffer' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'SimpleExoPlayer'}, - {'p': 'com.google.android.exoplayer2.metadata', 'l': 'SimpleMetadataDecoder'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'SimpleSubtitleDecoder'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeExtractorInput.SimulatedIOException' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'ExtractorAsserts.SimulationConfig' - }, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'SingleColorLut'}, - { - 'p': 'com.google.android.exoplayer2.effect', - 'l': 'SingleFrameGlTextureProcessor' - }, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'SinglePeriodAdTimeline' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'SinglePeriodTimeline'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'SingleSampleMediaChunk' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'SingleSampleMediaSource'}, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'SegmentBase.SingleSegmentBase' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'Representation.SingleSegmentRepresentation' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioSink.SinkFormatSupport' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Size'}, - { - 'p': 'com.google.android.exoplayer2.ext.media2', - 'l': 'SessionCallbackBuilder.SkipCallback' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'SlidingPercentile'}, - {'p': 'com.google.android.exoplayer2.metadata.mp4', 'l': 'SlowMotionData'}, - {'p': 'com.google.android.exoplayer2.metadata.mp4', 'l': 'SmtaMetadataEntry'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'SntpClient'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'SonicAudioProcessor'}, - {'p': 'com.google.android.exoplayer2.testutil.truth', 'l': 'SpannedSubject'}, - {'p': 'com.google.android.exoplayer2.text.span', 'l': 'SpanUtil'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.SpatializationBehavior'}, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'l': 'SphericalGLSurfaceView' - }, - {'p': 'com.google.android.exoplayer2.metadata.scte35', 'l': 'SpliceCommand'}, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'SpliceInfoDecoder' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'SpliceInsertCommand' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'SpliceNullCommand' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'SpliceScheduleCommand' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'NalUnitUtil.SpsData'}, - {'p': 'com.google.android.exoplayer2.text.ssa', 'l': 'SsaDecoder'}, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'l': 'SsChunkSource' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.offline', - 'l': 'SsDownloader' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'l': 'SsManifest' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'l': 'SsManifestParser' - }, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming', - 'l': 'SsMediaSource' - }, - { - 'p': 'com.google.android.exoplayer2.database', - 'l': 'StandaloneDatabaseProvider' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'StandaloneMediaClock'}, - {'p': 'com.google.android.exoplayer2', 'l': 'StarRating'}, - { - 'p': 'com.google.android.exoplayer2.extractor.jpeg', - 'l': 'StartOffsetExtractorOutput' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.State'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Renderer.State'}, - {'p': 'com.google.android.exoplayer2', 'l': 'SimpleBasePlayer.State'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'DrmSession.State'}, - { - 'p': 'com.google.android.exoplayer2.ext.ima', - 'l': 'ImaServerSideAdInsertionMediaSource.AdsLoader.State' - }, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'Download.State'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'StatsDataSource'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.StereoMode'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.Stop'}, - { - 'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest', - 'l': 'SsManifest.StreamElement' - }, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'StreamKey'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.StreamType'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'Ac3Util.SyncFrameInfo.StreamType' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'StubExoPlayer'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'StubPlayer'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'StyledPlayerControlView'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'StyledPlayerView'}, - { - 'p': 'com.google.android.exoplayer2.text.webvtt', - 'l': 'WebvttCssStyle.StyleFlags' - }, - {'p': 'com.google.android.exoplayer2.text.subrip', 'l': 'SubripDecoder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'MediaItem.Subtitle'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'Subtitle'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'MediaItem.SubtitleConfiguration' - }, - {'p': 'com.google.android.exoplayer2.text', 'l': 'SubtitleDecoder'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'SubtitleDecoderException'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'SubtitleDecoderFactory'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'SubtitleExtractor'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'SubtitleInputBuffer'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'SubtitleOutputBuffer'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'SubtitleView'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'SurfaceInfo'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'Ac3Util.SyncFrameInfo'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'Ac4Util.SyncFrameInfo'}, - { - 'p': 'com.google.android.exoplayer2.mediacodec', - 'l': 'SynchronousMediaCodecAdapter' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'SystemClock'}, - {'p': 'com.google.android.exoplayer2', 'l': 'PlayerMessage.Target'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'TeeAudioProcessor'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'TeeDataSource'}, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'l': 'TestDownloadManagerListener' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'TestExoPlayerBuilder'}, - { - 'p': 'com.google.android.exoplayer2.robolectric', - 'l': 'TestPlayerRunHelper' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'DataSourceContractTest.TestResource' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'DummyMainThread.TestRunnable' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'TestUtil'}, - {'p': 'com.google.android.exoplayer2.text.span', 'l': 'TextAnnotation'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayer.TextComponent'}, - {'p': 'com.google.android.exoplayer2.text.span', 'l': 'TextEmphasisSpan'}, - { - 'p': 'com.google.android.exoplayer2.metadata.id3', - 'l': 'TextInformationFrame' - }, - {'p': 'com.google.android.exoplayer2.text', 'l': 'TextOutput'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'TextRenderer'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'Cue.TextSizeType'}, - { - 'p': 'com.google.android.exoplayer2.util', - 'l': 'EGLSurfaceTexture.TextureImageListener' - }, - {'p': 'com.google.android.exoplayer2.effect', 'l': 'TextureInfo'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.ThrowPlaybackException' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'ThumbRating'}, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'TimeBar'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'TimedValueQueue'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Timeline'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'TimelineAsserts'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Player.TimelineChangeReason'}, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'TimelineQueueEditor' - }, - { - 'p': 'com.google.android.exoplayer2.ext.mediasession', - 'l': 'TimelineQueueNavigator' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeTimeline.TimelineWindowDefinition' - }, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'ExoTimeoutException.TimeoutOperation' - }, - { - 'p': 'com.google.android.exoplayer2.metadata.scte35', - 'l': 'TimeSignalCommand' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'TimestampAdjuster'}, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'TimestampAdjusterProvider' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'BinarySearchSeeker.TimestampSearchResult' - }, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'BinarySearchSeeker.TimestampSeeker' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'TimeToFirstByteEstimator' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'TraceUtil'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mkv', - 'l': 'MatroskaExtractor.Track' - }, - {'p': 'com.google.android.exoplayer2.extractor.mp4', 'l': 'Track'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'FakeMediaPeriod.TrackDataFactory' - }, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'l': 'TrackEncryptionBox' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'TrackGroup'}, - {'p': 'com.google.android.exoplayer2.source', 'l': 'TrackGroupArray'}, - { - 'p': 'com.google.android.exoplayer2.extractor.ts', - 'l': 'TsPayloadReader.TrackIdGenerator' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'TrackNameProvider'}, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'TrackOutput'}, - { - 'p': 'com.google.android.exoplayer2.source.chunk', - 'l': 'ChunkExtractor.TrackOutputProvider' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'Tracks'}, - {'p': 'com.google.android.exoplayer2.trackselection', 'l': 'TrackSelection'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelectionArray' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'TrackSelectionDialogBuilder'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'TrackSelectionView.TrackSelectionListener' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelectionOverride' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelectionParameters' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelectionUtil' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'TrackSelectionView'}, - {'p': 'com.google.android.exoplayer2.trackselection', 'l': 'TrackSelector'}, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelectorResult' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.TrackType'}, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'TransferListener'}, - { - 'p': 'com.google.android.exoplayer2.extractor.mp4', - 'l': 'Track.Transformation' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'TransformationException' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'TransformationRequest' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'TransformationResult' - }, - {'p': 'com.google.android.exoplayer2.transformer', 'l': 'Transformer'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'TrueHdSampleRechunker' - }, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'TsExtractor'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'TsPayloadReader'}, - {'p': 'com.google.android.exoplayer2.extractor.ts', 'l': 'TsUtil'}, - {'p': 'com.google.android.exoplayer2.text.ttml', 'l': 'TtmlDecoder'}, - { - 'p': 'com.google.android.exoplayer2', - 'l': 'RendererCapabilities.TunnelingSupport' - }, - {'p': 'com.google.android.exoplayer2.text.tx3g', 'l': 'Tx3gDecoder'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlaybackException.Type'}, - { - 'p': 'com.google.android.exoplayer2.source.ads', - 'l': 'AdsMediaSource.AdLoadException.Type' - }, - { - 'p': 'com.google.android.exoplayer2.trackselection', - 'l': 'TrackSelection.Type' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'HttpDataSource.HttpDataSourceException.Type' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'FileTypes.Type'}, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.Typefaced' - }, - {'p': 'com.google.android.exoplayer2.upstream', 'l': 'UdpDataSource'}, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'UdpDataSource.UdpDataSourceException' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioSink.UnexpectedDiscontinuityException' - }, - { - 'p': 'com.google.android.exoplayer2.upstream', - 'l': 'Loader.UnexpectedLoaderException' - }, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'AudioProcessor.UnhandledAudioFormatException' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'UnknownNull'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'UnrecognizedInputFormatException' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'SeekMap.Unseekable'}, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'ShuffleOrder.UnshuffledShuffleOrder' - }, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'UnsupportedDrmException'}, - { - 'p': 'com.google.android.exoplayer2.offline', - 'l': 'DownloadRequest.UnsupportedRequestException' - }, - { - 'p': 'com.google.android.exoplayer2.source', - 'l': 'SampleQueue.UpstreamFormatChangedListener' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'UriUtil'}, - {'p': 'com.google.android.exoplayer2.metadata.id3', 'l': 'UrlLinkFrame'}, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'UrlTemplate' - }, - { - 'p': 'com.google.android.exoplayer2.source.dash.manifest', - 'l': 'UtcTimingElement' - }, - {'p': 'com.google.android.exoplayer2.util', 'l': 'Util'}, - { - 'p': 'com.google.android.exoplayer2.source.hls.playlist', - 'l': 'HlsMultivariantPlaylist.Variant' - }, - { - 'p': 'com.google.android.exoplayer2.source.hls', - 'l': 'HlsTrackMetadataEntry.VariantInfo' - }, - {'p': 'com.google.android.exoplayer2.database', 'l': 'VersionTable'}, - {'p': 'com.google.android.exoplayer2.text', 'l': 'Cue.VerticalType'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.VideoChangeFrameRateStrategy'}, - {'p': 'com.google.android.exoplayer2', 'l': 'ExoPlayer.VideoComponent'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'l': 'VideoDecoderGLSurfaceView' - }, - { - 'p': 'com.google.android.exoplayer2.decoder', - 'l': 'VideoDecoderOutputBuffer' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'l': 'VideoDecoderOutputBufferRenderer' - }, - { - 'p': 'com.google.android.exoplayer2.transformer', - 'l': 'VideoEncoderSettings' - }, - { - 'p': 'com.google.android.exoplayer2.video', - 'l': 'VideoFrameMetadataListener' - }, - {'p': 'com.google.android.exoplayer2.video', 'l': 'VideoFrameReleaseHelper'}, - {'p': 'com.google.android.exoplayer2', 'l': 'C.VideoOutputMode'}, - { - 'p': 'com.google.android.exoplayer2.video', - 'l': 'VideoRendererEventListener' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.VideoScalingMode'}, - {'p': 'com.google.android.exoplayer2.video', 'l': 'VideoSize'}, - { - 'p': 'com.google.android.exoplayer2.video.spherical', - 'l': 'SphericalGLSurfaceView.VideoSurfaceListener' - }, - {'p': 'com.google.android.exoplayer2.ui', 'l': 'SubtitleView.ViewType'}, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerNotificationManager.Visibility' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'PlayerControlView.VisibilityListener' - }, - { - 'p': 'com.google.android.exoplayer2.ui', - 'l': 'StyledPlayerControlView.VisibilityListener' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'VorbisBitArray'}, - {'p': 'com.google.android.exoplayer2.metadata.flac', 'l': 'VorbisComment'}, - {'p': 'com.google.android.exoplayer2.metadata.vorbis', 'l': 'VorbisComment'}, - { - 'p': 'com.google.android.exoplayer2.extractor', - 'l': 'VorbisUtil.VorbisIdHeader' - }, - {'p': 'com.google.android.exoplayer2.extractor', 'l': 'VorbisUtil'}, - {'p': 'com.google.android.exoplayer2.ext.vp9', 'l': 'VpxDecoder'}, - {'p': 'com.google.android.exoplayer2.ext.vp9', 'l': 'VpxDecoderException'}, - {'p': 'com.google.android.exoplayer2.ext.vp9', 'l': 'VpxLibrary'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.WaitForIsLoading' - }, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'Action.WaitForMessage'}, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.WaitForPendingPlayerCommands' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.WaitForPlaybackState' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.WaitForPlayWhenReady' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.WaitForPositionDiscontinuity' - }, - { - 'p': 'com.google.android.exoplayer2.testutil', - 'l': 'Action.WaitForTimelineChanged' - }, - {'p': 'com.google.android.exoplayer2', 'l': 'C.WakeMode'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Renderer.WakeupListener'}, - {'p': 'com.google.android.exoplayer2.extractor.wav', 'l': 'WavExtractor'}, - { - 'p': 'com.google.android.exoplayer2.audio', - 'l': 'TeeAudioProcessor.WavFileAudioBufferSink' - }, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'WavUtil'}, - {'p': 'com.google.android.exoplayer2.testutil', 'l': 'WebServerDispatcher'}, - {'p': 'com.google.android.exoplayer2.text.webvtt', 'l': 'WebvttCssStyle'}, - {'p': 'com.google.android.exoplayer2.text.webvtt', 'l': 'WebvttCueInfo'}, - {'p': 'com.google.android.exoplayer2.text.webvtt', 'l': 'WebvttCueParser'}, - {'p': 'com.google.android.exoplayer2.text.webvtt', 'l': 'WebvttDecoder'}, - {'p': 'com.google.android.exoplayer2.source.hls', 'l': 'WebvttExtractor'}, - {'p': 'com.google.android.exoplayer2.text.webvtt', 'l': 'WebvttParserUtil'}, - {'p': 'com.google.android.exoplayer2.drm', 'l': 'WidevineUtil'}, - {'p': 'com.google.android.exoplayer2', 'l': 'Timeline.Window'}, - { - 'p': 'com.google.android.exoplayer2.testutil.truth', - 'l': 'SpannedSubject.WithSpanFlags' - }, - { - 'p': 'com.google.android.exoplayer2.ext.workmanager', - 'l': 'WorkManagerScheduler' - }, - {'p': 'com.google.android.exoplayer2.source', 'l': 'WrappingMediaSource'}, - {'p': 'com.google.android.exoplayer2.offline', 'l': 'WritableDownloadIndex'}, - {'p': 'com.google.android.exoplayer2.audio', 'l': 'AudioSink.WriteException'}, - {'p': 'com.google.android.exoplayer2.util', 'l': 'XmlPullParserUtil'} -] \ No newline at end of file +typeSearchIndex = [{"p":"com.google.android.exoplayer2.audio","l":"AacUtil.AacAudioObjectType"},{"p":"com.google.android.exoplayer2.audio","l":"AacUtil"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.AbsoluteSized"},{"p":"com.google.android.exoplayer2","l":"AbstractConcatenatedTimeline"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"Ac3Extractor"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"Ac3Reader"},{"p":"com.google.android.exoplayer2.audio","l":"Ac3Util"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"Ac4Extractor"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"Ac4Reader"},{"p":"com.google.android.exoplayer2.audio","l":"Ac4Util"},{"p":"com.google.android.exoplayer2.testutil","l":"Action"},{"p":"com.google.android.exoplayer2.testutil","l":"ActionSchedule"},{"p":"com.google.android.exoplayer2.trackselection","l":"AdaptiveTrackSelection.AdaptationCheckpoint"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"AdaptationSet"},{"p":"com.google.android.exoplayer2","l":"RendererCapabilities.AdaptiveSupport"},{"p":"com.google.android.exoplayer2.trackselection","l":"AdaptiveTrackSelection"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelectionUtil.AdaptiveTrackSelectionFactory"},{"p":"com.google.android.exoplayer2.testutil","l":"AdditionalFailureInfo"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.AddMediaItems"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdPlaybackState.AdGroup"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdsMediaSource.AdLoadException"},{"p":"com.google.android.exoplayer2.ui","l":"AdOverlayInfo"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdPlaybackState"},{"p":"com.google.android.exoplayer2.source.ads","l":"ServerSideAdInsertionMediaSource.AdPlaybackStateUpdater"},{"p":"com.google.android.exoplayer2","l":"MediaItem.AdsConfiguration"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaServerSideAdInsertionMediaSource.AdsLoader"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdsLoader"},{"p":"com.google.android.exoplayer2.source","l":"DefaultMediaSourceFactory.AdsLoaderProvider"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdsMediaSource"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdPlaybackState.AdState"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"AdtsExtractor"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"AdtsReader"},{"p":"com.google.android.exoplayer2.ui","l":"AdViewProvider"},{"p":"com.google.android.exoplayer2.upstream.crypto","l":"AesCipherDataSink"},{"p":"com.google.android.exoplayer2.upstream.crypto","l":"AesCipherDataSource"},{"p":"com.google.android.exoplayer2.upstream.crypto","l":"AesFlushingCipher"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.Aligned"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"com.google.android.exoplayer2.upstream","l":"Allocation"},{"p":"com.google.android.exoplayer2.upstream","l":"Allocator.AllocationNode"},{"p":"com.google.android.exoplayer2.upstream","l":"Allocator"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.AllowedCommandProvider"},{"p":"com.google.android.exoplayer2.extractor.amr","l":"AmrExtractor"},{"p":"com.google.android.exoplayer2.analytics","l":"AnalyticsCollector"},{"p":"com.google.android.exoplayer2.analytics","l":"AnalyticsListener"},{"p":"com.google.android.exoplayer2.text","l":"Cue.AnchorType"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.AndSpanFlags"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"ApicFrame"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","l":"AppInfoTable"},{"p":"com.google.android.exoplayer2.metadata.dvbsi","l":"AppInfoTableDecoder"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.AppManagedProvider"},{"p":"com.google.android.exoplayer2.ui","l":"AspectRatioFrameLayout"},{"p":"com.google.android.exoplayer2.ui","l":"AspectRatioFrameLayout.AspectRatioListener"},{"p":"com.google.android.exoplayer2.testutil","l":"ExtractorAsserts.AssertionConfig"},{"p":"com.google.android.exoplayer2.util","l":"Assertions"},{"p":"com.google.android.exoplayer2.testutil","l":"AssetContentProvider"},{"p":"com.google.android.exoplayer2.upstream","l":"AssetDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"AssetDataSource.AssetDataSourceException"},{"p":"com.google.android.exoplayer2.util","l":"AtomicFile"},{"p":"com.google.android.exoplayer2","l":"C.AudioAllowedCapturePolicy"},{"p":"com.google.android.exoplayer2.audio","l":"AudioAttributes"},{"p":"com.google.android.exoplayer2.audio","l":"AudioAttributes.AudioAttributesV21"},{"p":"com.google.android.exoplayer2.audio","l":"TeeAudioProcessor.AudioBufferSink"},{"p":"com.google.android.exoplayer2.audio","l":"AudioCapabilities"},{"p":"com.google.android.exoplayer2.audio","l":"AudioCapabilitiesReceiver"},{"p":"com.google.android.exoplayer2","l":"ExoPlayer.AudioComponent"},{"p":"com.google.android.exoplayer2","l":"C.AudioContentType"},{"p":"com.google.android.exoplayer2","l":"C.AudioFlags"},{"p":"com.google.android.exoplayer2.audio","l":"AudioProcessor.AudioFormat"},{"p":"com.google.android.exoplayer2","l":"ExoPlayer.AudioOffloadListener"},{"p":"com.google.android.exoplayer2.audio","l":"AudioProcessor"},{"p":"com.google.android.exoplayer2.audio","l":"AudioProcessorChain"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink.AudioProcessorChain"},{"p":"com.google.android.exoplayer2.audio","l":"AudioRendererEventListener"},{"p":"com.google.android.exoplayer2.audio","l":"AudioSink"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink.AudioTrackBufferSizeProvider"},{"p":"com.google.android.exoplayer2","l":"C.AudioUsage"},{"p":"com.google.android.exoplayer2.audio","l":"AuxEffectInfo"},{"p":"com.google.android.exoplayer2.video","l":"AvcConfig"},{"p":"com.google.android.exoplayer2.extractor.avi","l":"AviExtractor"},{"p":"com.google.android.exoplayer2.upstream","l":"BandwidthMeter"},{"p":"com.google.android.exoplayer2.audio","l":"BaseAudioProcessor"},{"p":"com.google.android.exoplayer2.upstream","l":"BaseDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.BaseFactory"},{"p":"com.google.android.exoplayer2.source.chunk","l":"BaseMediaChunk"},{"p":"com.google.android.exoplayer2.source.chunk","l":"BaseMediaChunkIterator"},{"p":"com.google.android.exoplayer2.source.chunk","l":"BaseMediaChunkOutput"},{"p":"com.google.android.exoplayer2.source","l":"BaseMediaSource"},{"p":"com.google.android.exoplayer2","l":"BasePlayer"},{"p":"com.google.android.exoplayer2","l":"BaseRenderer"},{"p":"com.google.android.exoplayer2.trackselection","l":"BaseTrackSelection"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"BaseUrl"},{"p":"com.google.android.exoplayer2.source.dash","l":"BaseUrlExclusionList"},{"p":"com.google.android.exoplayer2.source","l":"BehindLiveWindowException"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"BinaryFrame"},{"p":"com.google.android.exoplayer2.extractor","l":"BinarySearchSeeker"},{"p":"com.google.android.exoplayer2.extractor","l":"BinarySearchSeeker.BinarySearchSeekMap"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager.BitmapCallback"},{"p":"com.google.android.exoplayer2.transformer","l":"VideoEncoderSettings.BitrateMode"},{"p":"com.google.android.exoplayer2.decoder","l":"Buffer"},{"p":"com.google.android.exoplayer2","l":"C.BufferFlags"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderInputBuffer.BufferReplacementMode"},{"p":"com.google.android.exoplayer2","l":"DefaultLivePlaybackSpeedControl.Builder"},{"p":"com.google.android.exoplayer2","l":"DefaultLoadControl.Builder"},{"p":"com.google.android.exoplayer2","l":"ExoPlayer.Builder"},{"p":"com.google.android.exoplayer2","l":"Format.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.AdsConfiguration.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.ClippingConfiguration.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.DrmConfiguration.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.LiveConfiguration.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.RequestMetadata.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.SubtitleConfiguration.Builder"},{"p":"com.google.android.exoplayer2","l":"MediaMetadata.Builder"},{"p":"com.google.android.exoplayer2","l":"Player.Commands.Builder"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer.MediaItemData.Builder"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer.PeriodData.Builder"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer.State.Builder"},{"p":"com.google.android.exoplayer2","l":"SimpleExoPlayer.Builder"},{"p":"com.google.android.exoplayer2.audio","l":"AudioAttributes.Builder"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink.Builder"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioTrackBufferSizeProvider.Builder"},{"p":"com.google.android.exoplayer2.drm","l":"DefaultDrmSessionManager.Builder"},{"p":"com.google.android.exoplayer2.effect","l":"HslAdjustment.Builder"},{"p":"com.google.android.exoplayer2.effect","l":"RgbAdjustment.Builder"},{"p":"com.google.android.exoplayer2.effect","l":"ScaleToFitTransformation.Builder"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaAdsLoader.Builder"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaServerSideAdInsertionMediaSource.AdsLoader.Builder"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadRequest.Builder"},{"p":"com.google.android.exoplayer2.source","l":"ConcatenatingMediaSource2.Builder"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtpPacket.Builder"},{"p":"com.google.android.exoplayer2.testutil","l":"ActionSchedule.Builder"},{"p":"com.google.android.exoplayer2.testutil","l":"DataSourceContractTest.TestResource.Builder"},{"p":"com.google.android.exoplayer2.testutil","l":"ExoPlayerTestRunner.Builder"},{"p":"com.google.android.exoplayer2.testutil","l":"ExtractorAsserts.AssertionConfig.Builder"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeExoMediaDrm.Builder"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeExtractorInput.Builder"},{"p":"com.google.android.exoplayer2.testutil","l":"WebServerDispatcher.Resource.Builder"},{"p":"com.google.android.exoplayer2.text","l":"Cue.Builder"},{"p":"com.google.android.exoplayer2.trackselection","l":"DefaultTrackSelector.Parameters.Builder"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelectionParameters.Builder"},{"p":"com.google.android.exoplayer2.transformer","l":"DefaultEncoderFactory.Builder"},{"p":"com.google.android.exoplayer2.transformer","l":"TransformationRequest.Builder"},{"p":"com.google.android.exoplayer2.transformer","l":"TransformationResult.Builder"},{"p":"com.google.android.exoplayer2.transformer","l":"Transformer.Builder"},{"p":"com.google.android.exoplayer2.transformer","l":"VideoEncoderSettings.Builder"},{"p":"com.google.android.exoplayer2.ui","l":"AdOverlayInfo.Builder"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager.Builder"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSpec.Builder"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultBandwidthMeter.Builder"},{"p":"com.google.android.exoplayer2.util","l":"FlagSet.Builder"},{"p":"com.google.android.exoplayer2","l":"Bundleable"},{"p":"com.google.android.exoplayer2.util","l":"BundleableUtil"},{"p":"com.google.android.exoplayer2.source.chunk","l":"BundledChunkExtractor"},{"p":"com.google.android.exoplayer2.source","l":"BundledExtractorsAdapter"},{"p":"com.google.android.exoplayer2.source.hls","l":"BundledHlsMediaChunkExtractor"},{"p":"com.google.android.exoplayer2","l":"BundleListRetriever"},{"p":"com.google.android.exoplayer2.util","l":"BundleUtil"},{"p":"com.google.android.exoplayer2.upstream","l":"ByteArrayDataSink"},{"p":"com.google.android.exoplayer2.upstream","l":"ByteArrayDataSource"},{"p":"com.google.android.exoplayer2","l":"C"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"Cache"},{"p":"com.google.android.exoplayer2.testutil","l":"CacheAsserts"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSink"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSink.CacheDataSinkException"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"CachedRegionTracker"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheEvictor"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"Cache.CacheException"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSource.CacheIgnoredReason"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheKeyFactory"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheSpan"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheWriter"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackStatsListener.Callback"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadHelper.Callback"},{"p":"com.google.android.exoplayer2.source","l":"MediaPeriod.Callback"},{"p":"com.google.android.exoplayer2.source","l":"SequenceableLoader.Callback"},{"p":"com.google.android.exoplayer2.testutil","l":"ActionSchedule.Callback"},{"p":"com.google.android.exoplayer2.testutil","l":"ActionSchedule.PlayerTarget.Callback"},{"p":"com.google.android.exoplayer2.upstream","l":"Loader.Callback"},{"p":"com.google.android.exoplayer2.video.spherical","l":"CameraMotionListener"},{"p":"com.google.android.exoplayer2.video.spherical","l":"CameraMotionRenderer"},{"p":"com.google.android.exoplayer2","l":"RendererCapabilities.Capabilities"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.CaptionCallback"},{"p":"com.google.android.exoplayer2.ui","l":"CaptionStyleCompat"},{"p":"com.google.android.exoplayer2.testutil","l":"CapturingAudioSink"},{"p":"com.google.android.exoplayer2.testutil","l":"CapturingRenderersFactory"},{"p":"com.google.android.exoplayer2.ext.cast","l":"CastPlayer"},{"p":"com.google.android.exoplayer2.text.cea","l":"Cea608Decoder"},{"p":"com.google.android.exoplayer2.text.cea","l":"Cea708Decoder"},{"p":"com.google.android.exoplayer2.extractor","l":"CeaUtil"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"ChapterFrame"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"ChapterTocFrame"},{"p":"com.google.android.exoplayer2.source.chunk","l":"Chunk"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkExtractor"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkHolder"},{"p":"com.google.android.exoplayer2.extractor","l":"ChunkIndex"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkSampleStream"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkSource"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.ClearMediaItems"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.CleartextNotPermittedException"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.ClearVideoSurface"},{"p":"com.google.android.exoplayer2","l":"MediaItem.ClippingConfiguration"},{"p":"com.google.android.exoplayer2.source","l":"ClippingMediaPeriod"},{"p":"com.google.android.exoplayer2.source","l":"ClippingMediaSource"},{"p":"com.google.android.exoplayer2","l":"MediaItem.ClippingProperties"},{"p":"com.google.android.exoplayer2.util","l":"Clock"},{"p":"com.google.android.exoplayer2.transformer","l":"Codec"},{"p":"com.google.android.exoplayer2.video","l":"MediaCodecVideoRenderer.CodecMaxValues"},{"p":"com.google.android.exoplayer2.util","l":"CodecSpecificDataUtil"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.Colored"},{"p":"com.google.android.exoplayer2.video","l":"ColorInfo"},{"p":"com.google.android.exoplayer2.effect","l":"ColorLut"},{"p":"com.google.android.exoplayer2.util","l":"ColorParser"},{"p":"com.google.android.exoplayer2","l":"C.ColorRange"},{"p":"com.google.android.exoplayer2","l":"C.ColorSpace"},{"p":"com.google.android.exoplayer2","l":"C.ColorTransfer"},{"p":"com.google.android.exoplayer2","l":"Player.Command"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.CommandReceiver"},{"p":"com.google.android.exoplayer2","l":"Player.Commands"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"CommentFrame"},{"p":"com.google.android.exoplayer2.extractor","l":"VorbisUtil.CommentHeader"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceInsertCommand.ComponentSplice"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceScheduleCommand.ComponentSplice"},{"p":"com.google.android.exoplayer2.source","l":"CompositeMediaSource"},{"p":"com.google.android.exoplayer2.source","l":"CompositeSequenceableLoader"},{"p":"com.google.android.exoplayer2.source","l":"CompositeSequenceableLoaderFactory"},{"p":"com.google.android.exoplayer2.source","l":"ConcatenatingMediaSource"},{"p":"com.google.android.exoplayer2.source","l":"ConcatenatingMediaSource2"},{"p":"com.google.android.exoplayer2.util","l":"ConditionVariable"},{"p":"com.google.android.exoplayer2.audio","l":"AacUtil.Config"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecAdapter.Configuration"},{"p":"com.google.android.exoplayer2.audio","l":"AudioSink.ConfigurationException"},{"p":"com.google.android.exoplayer2.extractor","l":"ConstantBitrateSeekMap"},{"p":"com.google.android.exoplayer2.util","l":"Consumer"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ContainerMediaChunk"},{"p":"com.google.android.exoplayer2.upstream","l":"ContentDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"ContentDataSource.ContentDataSourceException"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"ContentMetadata"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"ContentMetadataMutations"},{"p":"com.google.android.exoplayer2","l":"C.ContentType"},{"p":"com.google.android.exoplayer2.effect","l":"Contrast"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerView.ControllerVisibilityListener"},{"p":"com.google.android.exoplayer2.util","l":"CopyOnWriteMultiset"},{"p":"com.google.android.exoplayer2","l":"Bundleable.Creator"},{"p":"com.google.android.exoplayer2.ext.cronet","l":"CronetDataSource"},{"p":"com.google.android.exoplayer2.ext.cronet","l":"CronetDataSourceFactory"},{"p":"com.google.android.exoplayer2.ext.cronet","l":"CronetEngineWrapper"},{"p":"com.google.android.exoplayer2.ext.cronet","l":"CronetUtil"},{"p":"com.google.android.exoplayer2.effect","l":"Crop"},{"p":"com.google.android.exoplayer2.decoder","l":"CryptoConfig"},{"p":"com.google.android.exoplayer2.extractor","l":"TrackOutput.CryptoData"},{"p":"com.google.android.exoplayer2.decoder","l":"CryptoException"},{"p":"com.google.android.exoplayer2.decoder","l":"CryptoInfo"},{"p":"com.google.android.exoplayer2","l":"C.CryptoMode"},{"p":"com.google.android.exoplayer2","l":"C.CryptoType"},{"p":"com.google.android.exoplayer2.text","l":"Cue"},{"p":"com.google.android.exoplayer2.text","l":"CueDecoder"},{"p":"com.google.android.exoplayer2.text","l":"CueEncoder"},{"p":"com.google.android.exoplayer2.text","l":"CueGroup"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.CustomActionProvider"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager.CustomActionReceiver"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.CustomCommandProvider"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashChunkSource"},{"p":"com.google.android.exoplayer2.source.dash.offline","l":"DashDownloader"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"DashManifest"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"DashManifestParser"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashManifestStaleException"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashMediaSource"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashSegmentIndex"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashUtil"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashWrappingSegmentIndex"},{"p":"com.google.android.exoplayer2.database","l":"DatabaseIOException"},{"p":"com.google.android.exoplayer2.database","l":"DatabaseProvider"},{"p":"com.google.android.exoplayer2.source.chunk","l":"DataChunk"},{"p":"com.google.android.exoplayer2.upstream","l":"DataReader"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSchemeDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSink"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSource"},{"p":"com.google.android.exoplayer2.testutil","l":"DataSourceContractTest"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSourceException"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSourceInputStream"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSourceUtil"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSpec"},{"p":"com.google.android.exoplayer2","l":"C.DataType"},{"p":"com.google.android.exoplayer2.util","l":"DebugTextViewHelper"},{"p":"com.google.android.exoplayer2.util","l":"DebugViewProvider"},{"p":"com.google.android.exoplayer2.testutil","l":"DecodeOneFrameUtil"},{"p":"com.google.android.exoplayer2.decoder","l":"Decoder"},{"p":"com.google.android.exoplayer2.audio","l":"DecoderAudioRenderer"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderCounters"},{"p":"com.google.android.exoplayer2.testutil","l":"DecoderCountersUtil"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderReuseEvaluation.DecoderDiscardReasons"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderException"},{"p":"com.google.android.exoplayer2.transformer","l":"Codec.DecoderFactory"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecRenderer.DecoderInitializationException"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderInputBuffer"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderOutputBuffer"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecUtil.DecoderQueryException"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderReuseEvaluation"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderReuseEvaluation.DecoderReuseResult"},{"p":"com.google.android.exoplayer2","l":"RendererCapabilities.DecoderSupport"},{"p":"com.google.android.exoplayer2.video","l":"DecoderVideoRenderer"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultAllocator"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.DefaultAllowedCommandProvider"},{"p":"com.google.android.exoplayer2.analytics","l":"DefaultAnalyticsCollector"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink.DefaultAudioProcessorChain"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioTrackBufferSizeProvider"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultBandwidthMeter"},{"p":"com.google.android.exoplayer2.ext.cast","l":"DefaultCastOptionsProvider"},{"p":"com.google.android.exoplayer2.transformer","l":"DefaultCodec"},{"p":"com.google.android.exoplayer2.source","l":"DefaultCompositeSequenceableLoaderFactory"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"DefaultContentMetadata"},{"p":"com.google.android.exoplayer2.source.dash","l":"DefaultDashChunkSource"},{"p":"com.google.android.exoplayer2.database","l":"DefaultDatabaseProvider"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultDataSourceFactory"},{"p":"com.google.android.exoplayer2.offline","l":"DefaultDownloaderFactory"},{"p":"com.google.android.exoplayer2.offline","l":"DefaultDownloadIndex"},{"p":"com.google.android.exoplayer2.drm","l":"DefaultDrmSessionManager"},{"p":"com.google.android.exoplayer2.drm","l":"DefaultDrmSessionManagerProvider"},{"p":"com.google.android.exoplayer2.transformer","l":"DefaultEncoderFactory"},{"p":"com.google.android.exoplayer2.extractor","l":"DefaultExtractorInput"},{"p":"com.google.android.exoplayer2.extractor","l":"DefaultExtractorsFactory"},{"p":"com.google.android.exoplayer2.source.hls","l":"DefaultHlsDataSourceFactory"},{"p":"com.google.android.exoplayer2.source.hls","l":"DefaultHlsExtractorFactory"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"DefaultHlsPlaylistParserFactory"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"DefaultHlsPlaylistTracker"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultHttpDataSource"},{"p":"com.google.android.exoplayer2","l":"DefaultLivePlaybackSpeedControl"},{"p":"com.google.android.exoplayer2","l":"DefaultLoadControl"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultLoadErrorHandlingPolicy"},{"p":"com.google.android.exoplayer2.mediacodec","l":"DefaultMediaCodecAdapterFactory"},{"p":"com.google.android.exoplayer2.ui","l":"DefaultMediaDescriptionAdapter"},{"p":"com.google.android.exoplayer2.ext.cast","l":"DefaultMediaItemConverter"},{"p":"com.google.android.exoplayer2.ext.media2","l":"DefaultMediaItemConverter"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.DefaultMediaMetadataProvider"},{"p":"com.google.android.exoplayer2.source","l":"DefaultMediaSourceFactory"},{"p":"com.google.android.exoplayer2.transformer","l":"DefaultMuxer"},{"p":"com.google.android.exoplayer2.analytics","l":"DefaultPlaybackSessionManager"},{"p":"com.google.android.exoplayer2","l":"DefaultRenderersFactory"},{"p":"com.google.android.exoplayer2.testutil","l":"DefaultRenderersFactoryAsserts"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","l":"DefaultRtpPayloadReaderFactory"},{"p":"com.google.android.exoplayer2.extractor","l":"BinarySearchSeeker.DefaultSeekTimestampConverter"},{"p":"com.google.android.exoplayer2.source","l":"ShuffleOrder.DefaultShuffleOrder"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","l":"DefaultSsChunkSource"},{"p":"com.google.android.exoplayer2.ui","l":"DefaultTimeBar"},{"p":"com.google.android.exoplayer2.ui","l":"DefaultTrackNameProvider"},{"p":"com.google.android.exoplayer2.trackselection","l":"DefaultTrackSelector"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"DefaultTsPayloadReaderFactory"},{"p":"com.google.android.exoplayer2.trackselection","l":"ExoTrackSelection.Definition"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistParser.DeltaUpdateException"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"Descriptor"},{"p":"com.google.android.exoplayer2","l":"ExoPlayer.DeviceComponent"},{"p":"com.google.android.exoplayer2","l":"DeviceInfo"},{"p":"com.google.android.exoplayer2.transformer","l":"DeviceMappedEncoderBitrateProvider"},{"p":"com.google.android.exoplayer2.ui","l":"TrackSelectionDialogBuilder.DialogCallback"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.DisconnectedCallback"},{"p":"com.google.android.exoplayer2","l":"Player.DiscontinuityReason"},{"p":"com.google.android.exoplayer2.video","l":"DolbyVisionConfig"},{"p":"com.google.android.exoplayer2.offline","l":"Download"},{"p":"com.google.android.exoplayer2.testutil","l":"DownloadBuilder"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadCursor"},{"p":"com.google.android.exoplayer2.offline","l":"Downloader"},{"p":"com.google.android.exoplayer2.offline","l":"DownloaderFactory"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadException"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadHelper"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadIndex"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadManager"},{"p":"com.google.android.exoplayer2.ui","l":"DownloadNotificationHelper"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadProgress"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadRequest"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadService"},{"p":"com.google.android.exoplayer2","l":"MediaItem.DrmConfiguration"},{"p":"com.google.android.exoplayer2.drm","l":"DrmInitData"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSession"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSessionEventListener"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSession.DrmSessionException"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSessionManager"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSessionManagerProvider"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSessionManager.DrmSessionReference"},{"p":"com.google.android.exoplayer2.drm","l":"DrmUtil"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"DtsReader"},{"p":"com.google.android.exoplayer2.audio","l":"DtsUtil"},{"p":"com.google.android.exoplayer2.upstream","l":"LoaderErrorThrower.Dummy"},{"p":"com.google.android.exoplayer2.drm","l":"DummyExoMediaDrm"},{"p":"com.google.android.exoplayer2.extractor","l":"DummyExtractorOutput"},{"p":"com.google.android.exoplayer2.testutil","l":"DummyMainThread"},{"p":"com.google.android.exoplayer2.extractor","l":"DummyTrackOutput"},{"p":"com.google.android.exoplayer2.testutil","l":"Dumper.Dumpable"},{"p":"com.google.android.exoplayer2.testutil","l":"DumpableFormat"},{"p":"com.google.android.exoplayer2.testutil","l":"Dumper"},{"p":"com.google.android.exoplayer2.testutil","l":"DumpFileAsserts"},{"p":"com.google.android.exoplayer2.text.dvb","l":"DvbDecoder"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsPayloadReader.DvbSubtitleInfo"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"DvbSubtitleReader"},{"p":"com.google.android.exoplayer2.extractor.mkv","l":"EbmlProcessor"},{"p":"com.google.android.exoplayer2.ui","l":"CaptionStyleCompat.EdgeType"},{"p":"com.google.android.exoplayer2.util","l":"Effect"},{"p":"com.google.android.exoplayer2.util","l":"EGLSurfaceTexture"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"ElementaryStreamReader"},{"p":"com.google.android.exoplayer2.extractor.mkv","l":"EbmlProcessor.ElementType"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkSampleStream.EmbeddedSampleStream"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.EmphasizedText"},{"p":"com.google.android.exoplayer2.source","l":"EmptySampleStream"},{"p":"com.google.android.exoplayer2.transformer","l":"EncoderBitrateProvider"},{"p":"com.google.android.exoplayer2.transformer","l":"Codec.EncoderFactory"},{"p":"com.google.android.exoplayer2.transformer","l":"EncoderSelector"},{"p":"com.google.android.exoplayer2.transformer","l":"EncoderUtil"},{"p":"com.google.android.exoplayer2","l":"C.Encoding"},{"p":"com.google.android.exoplayer2.metadata","l":"Metadata.Entry"},{"p":"com.google.android.exoplayer2","l":"PlaybackException.ErrorCode"},{"p":"com.google.android.exoplayer2.transformer","l":"TransformationException.ErrorCode"},{"p":"com.google.android.exoplayer2.effect","l":"GlTextureProcessor.ErrorListener"},{"p":"com.google.android.exoplayer2.util","l":"ErrorMessageProvider"},{"p":"com.google.android.exoplayer2.drm","l":"DrmUtil.ErrorSource"},{"p":"com.google.android.exoplayer2.drm","l":"ErrorStateDrmSession"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsPayloadReader.EsInfo"},{"p":"com.google.android.exoplayer2","l":"Player.Event"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceScheduleCommand.Event"},{"p":"com.google.android.exoplayer2.util","l":"ListenerSet.Event"},{"p":"com.google.android.exoplayer2.audio","l":"AudioRendererEventListener.EventDispatcher"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSessionEventListener.EventDispatcher"},{"p":"com.google.android.exoplayer2.source","l":"MediaSourceEventListener.EventDispatcher"},{"p":"com.google.android.exoplayer2.upstream","l":"BandwidthMeter.EventListener.EventDispatcher"},{"p":"com.google.android.exoplayer2.video","l":"VideoRendererEventListener.EventDispatcher"},{"p":"com.google.android.exoplayer2.analytics","l":"AnalyticsListener.EventFlags"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdsLoader.EventListener"},{"p":"com.google.android.exoplayer2.upstream","l":"BandwidthMeter.EventListener"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSource.EventListener"},{"p":"com.google.android.exoplayer2.util","l":"EventLogger"},{"p":"com.google.android.exoplayer2.metadata.emsg","l":"EventMessage"},{"p":"com.google.android.exoplayer2.metadata.emsg","l":"EventMessageDecoder"},{"p":"com.google.android.exoplayer2.metadata.emsg","l":"EventMessageEncoder"},{"p":"com.google.android.exoplayer2","l":"Player.Events"},{"p":"com.google.android.exoplayer2.analytics","l":"AnalyticsListener.Events"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"EventStream"},{"p":"com.google.android.exoplayer2.analytics","l":"AnalyticsListener.EventTime"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackStats.EventTimeAndException"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackStats.EventTimeAndFormat"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackStats.EventTimeAndPlaybackState"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.ExecuteRunnable"},{"p":"com.google.android.exoplayer2.database","l":"ExoDatabaseProvider"},{"p":"com.google.android.exoplayer2.testutil","l":"ExoHostedTest"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm"},{"p":"com.google.android.exoplayer2","l":"ExoPlaybackException"},{"p":"com.google.android.exoplayer2","l":"ExoPlayer"},{"p":"com.google.android.exoplayer2.text","l":"ExoplayerCuesDecoder"},{"p":"com.google.android.exoplayer2","l":"ExoPlayerLibraryInfo"},{"p":"com.google.android.exoplayer2.testutil","l":"ExoPlayerTestRunner"},{"p":"com.google.android.exoplayer2","l":"ExoTimeoutException"},{"p":"com.google.android.exoplayer2.trackselection","l":"ExoTrackSelection"},{"p":"com.google.android.exoplayer2","l":"DefaultRenderersFactory.ExtensionRendererMode"},{"p":"com.google.android.exoplayer2.extractor","l":"Extractor"},{"p":"com.google.android.exoplayer2.testutil","l":"ExtractorAsserts"},{"p":"com.google.android.exoplayer2.testutil","l":"ExtractorAsserts.ExtractorFactory"},{"p":"com.google.android.exoplayer2.extractor","l":"ExtractorInput"},{"p":"com.google.android.exoplayer2.extractor","l":"ExtractorOutput"},{"p":"com.google.android.exoplayer2.extractor","l":"ExtractorsFactory"},{"p":"com.google.android.exoplayer2.extractor","l":"ExtractorUtil"},{"p":"com.google.android.exoplayer2.effect","l":"GlEffectsFrameProcessor.Factory"},{"p":"com.google.android.exoplayer2.ext.cronet","l":"CronetDataSource.Factory"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaServerSideAdInsertionMediaSource.Factory"},{"p":"com.google.android.exoplayer2.ext.okhttp","l":"OkHttpDataSource.Factory"},{"p":"com.google.android.exoplayer2.ext.rtmp","l":"RtmpDataSource.Factory"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsPayloadReader.Factory"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecAdapter.Factory"},{"p":"com.google.android.exoplayer2.mediacodec","l":"SynchronousMediaCodecAdapter.Factory"},{"p":"com.google.android.exoplayer2.source","l":"MediaSource.Factory"},{"p":"com.google.android.exoplayer2.source","l":"ProgressiveMediaExtractor.Factory"},{"p":"com.google.android.exoplayer2.source","l":"ProgressiveMediaSource.Factory"},{"p":"com.google.android.exoplayer2.source","l":"SilenceMediaSource.Factory"},{"p":"com.google.android.exoplayer2.source","l":"SingleSampleMediaSource.Factory"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkExtractor.Factory"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashChunkSource.Factory"},{"p":"com.google.android.exoplayer2.source.dash","l":"DashMediaSource.Factory"},{"p":"com.google.android.exoplayer2.source.dash","l":"DefaultDashChunkSource.Factory"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsMediaSource.Factory"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistTracker.Factory"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtspMediaSource.Factory"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","l":"RtpPayloadReader.Factory"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","l":"DefaultSsChunkSource.Factory"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","l":"SsChunkSource.Factory"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","l":"SsMediaSource.Factory"},{"p":"com.google.android.exoplayer2.testutil","l":"FailOnCloseDataSink.Factory"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeAdaptiveDataSet.Factory"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeChunkSource.Factory"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeDataSource.Factory"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeTrackOutput.Factory"},{"p":"com.google.android.exoplayer2.trackselection","l":"AdaptiveTrackSelection.Factory"},{"p":"com.google.android.exoplayer2.trackselection","l":"ExoTrackSelection.Factory"},{"p":"com.google.android.exoplayer2.trackselection","l":"RandomTrackSelection.Factory"},{"p":"com.google.android.exoplayer2.transformer","l":"DefaultMuxer.Factory"},{"p":"com.google.android.exoplayer2.transformer","l":"Muxer.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSink.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSource.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultDataSource.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"DefaultHttpDataSource.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"FileDataSource.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"PriorityDataSource.Factory"},{"p":"com.google.android.exoplayer2.upstream","l":"ResolvingDataSource.Factory"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSink.Factory"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSource.Factory"},{"p":"com.google.android.exoplayer2.util","l":"FrameProcessor.Factory"},{"p":"com.google.android.exoplayer2.testutil","l":"FailOnCloseDataSink"},{"p":"com.google.android.exoplayer2.offline","l":"Download.FailureReason"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeAdaptiveDataSet"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeAdaptiveMediaPeriod"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeAdaptiveMediaSource"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeAudioRenderer"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeChunkSource"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeClock"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeCryptoConfig"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeDataSet.FakeData"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeDataSet"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeDataSource"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeExoMediaDrm"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeExtractorInput"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeExtractorOutput"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaChunk"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaChunkIterator"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaClockRenderer"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaPeriod"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaSource"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaSourceFactory"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMetadataEntry"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeRenderer"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeSampleStream"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeSampleStream.FakeSampleStreamItem"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeShuffleOrder"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeTimeline"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeTrackOutput"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeTrackSelection"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeTrackSelector"},{"p":"com.google.android.exoplayer2.testutil","l":"DataSourceContractTest.FakeTransferListener"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeVideoRenderer"},{"p":"com.google.android.exoplayer2.upstream","l":"LoadErrorHandlingPolicy.FallbackOptions"},{"p":"com.google.android.exoplayer2.upstream","l":"LoadErrorHandlingPolicy.FallbackSelection"},{"p":"com.google.android.exoplayer2.upstream","l":"LoadErrorHandlingPolicy.FallbackType"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","l":"FfmpegAudioRenderer"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","l":"FfmpegDecoderException"},{"p":"com.google.android.exoplayer2.ext.ffmpeg","l":"FfmpegLibrary"},{"p":"com.google.android.exoplayer2.upstream","l":"FileDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"FileDataSource.FileDataSourceException"},{"p":"com.google.android.exoplayer2.util","l":"FileTypes"},{"p":"com.google.android.exoplayer2.offline","l":"FilterableManifest"},{"p":"com.google.android.exoplayer2.testutil","l":"MediaPeriodAsserts.FilterableManifestMediaPeriodFactory"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"FilteringHlsPlaylistParserFactory"},{"p":"com.google.android.exoplayer2.offline","l":"FilteringManifestParser"},{"p":"com.google.android.exoplayer2.trackselection","l":"FixedTrackSelection"},{"p":"com.google.android.exoplayer2.extractor.flac","l":"FlacConstants"},{"p":"com.google.android.exoplayer2.ext.flac","l":"FlacDecoder"},{"p":"com.google.android.exoplayer2.ext.flac","l":"FlacDecoderException"},{"p":"com.google.android.exoplayer2.ext.flac","l":"FlacExtractor"},{"p":"com.google.android.exoplayer2.extractor.flac","l":"FlacExtractor"},{"p":"com.google.android.exoplayer2.extractor","l":"FlacFrameReader"},{"p":"com.google.android.exoplayer2.ext.flac","l":"FlacLibrary"},{"p":"com.google.android.exoplayer2.extractor","l":"FlacMetadataReader"},{"p":"com.google.android.exoplayer2.extractor","l":"FlacSeekTableSeekMap"},{"p":"com.google.android.exoplayer2.extractor","l":"FlacStreamMetadata"},{"p":"com.google.android.exoplayer2.extractor","l":"FlacMetadataReader.FlacStreamMetadataHolder"},{"p":"com.google.android.exoplayer2.ext.flac","l":"FlacExtractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.amr","l":"AmrExtractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.flac","l":"FlacExtractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.mkv","l":"MatroskaExtractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.mp3","l":"Mp3Extractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"FragmentedMp4Extractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"Mp4Extractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"AdtsExtractor.Flags"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"DefaultTsPayloadReaderFactory.Flags"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsPayloadReader.Flags"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSpec.Flags"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheDataSource.Flags"},{"p":"com.google.android.exoplayer2.util","l":"FlagSet"},{"p":"com.google.android.exoplayer2.extractor.flv","l":"FlvExtractor"},{"p":"com.google.android.exoplayer2","l":"MediaMetadata.FolderType"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"WebvttCssStyle.FontSizeUnit"},{"p":"com.google.android.exoplayer2","l":"Format"},{"p":"com.google.android.exoplayer2","l":"FormatHolder"},{"p":"com.google.android.exoplayer2","l":"C.FormatSupport"},{"p":"com.google.android.exoplayer2","l":"RendererCapabilities.FormatSupport"},{"p":"com.google.android.exoplayer2.audio","l":"ForwardingAudioSink"},{"p":"com.google.android.exoplayer2.extractor","l":"ForwardingExtractorInput"},{"p":"com.google.android.exoplayer2","l":"ForwardingPlayer"},{"p":"com.google.android.exoplayer2.source","l":"ForwardingTimeline"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"FragmentedMp4Extractor"},{"p":"com.google.android.exoplayer2.util","l":"FrameInfo"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"Id3Decoder.FramePredicate"},{"p":"com.google.android.exoplayer2.util","l":"FrameProcessingException"},{"p":"com.google.android.exoplayer2.util","l":"FrameProcessor"},{"p":"com.google.android.exoplayer2.drm","l":"FrameworkCryptoConfig"},{"p":"com.google.android.exoplayer2.drm","l":"FrameworkMediaDrm"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerView.FullscreenButtonClickListener"},{"p":"com.google.android.exoplayer2.extractor","l":"GaplessInfoHolder"},{"p":"com.google.android.exoplayer2.ext.av1","l":"Gav1Decoder"},{"p":"com.google.android.exoplayer2.ext.av1","l":"Gav1DecoderException"},{"p":"com.google.android.exoplayer2.ext.av1","l":"Gav1Library"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"GeobFrame"},{"p":"com.google.android.exoplayer2.effect","l":"GlEffect"},{"p":"com.google.android.exoplayer2.effect","l":"GlEffectsFrameProcessor"},{"p":"com.google.android.exoplayer2.util","l":"GlUtil.GlException"},{"p":"com.google.android.exoplayer2.effect","l":"GlMatrixTransformation"},{"p":"com.google.android.exoplayer2.util","l":"GlProgram"},{"p":"com.google.android.exoplayer2.effect","l":"GlTextureProcessor"},{"p":"com.google.android.exoplayer2.util","l":"GlUtil"},{"p":"com.google.android.exoplayer2","l":"Tracks.Group"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"H262Reader"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"H263Reader"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"H264Reader"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"H265Reader"},{"p":"com.google.android.exoplayer2.util","l":"NalUnitUtil.H265SpsData"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeClock.HandlerMessage"},{"p":"com.google.android.exoplayer2.util","l":"HandlerWrapper"},{"p":"com.google.android.exoplayer2","l":"RendererCapabilities.HardwareAccelerationSupport"},{"p":"com.google.android.exoplayer2.audio","l":"MpegAudioUtil.Header"},{"p":"com.google.android.exoplayer2","l":"HeartRating"},{"p":"com.google.android.exoplayer2.video","l":"HevcConfig"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsDataSourceFactory"},{"p":"com.google.android.exoplayer2.source.hls.offline","l":"HlsDownloader"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsExtractorFactory"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsManifest"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMasterPlaylist"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsMediaChunkExtractor"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsMediaPeriod"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMediaPlaylist"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsMediaSource"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMultivariantPlaylist"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylist"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistParser"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistParserFactory"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistTracker"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsTrackMetadataEntry"},{"p":"com.google.android.exoplayer2.text.span","l":"HorizontalTextInVerticalContextSpan"},{"p":"com.google.android.exoplayer2.testutil","l":"HostActivity"},{"p":"com.google.android.exoplayer2.testutil","l":"HostActivity.HostedTest"},{"p":"com.google.android.exoplayer2.effect","l":"HslAdjustment"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.HttpDataSourceException"},{"p":"com.google.android.exoplayer2.testutil","l":"HttpDataSourceTestEnv"},{"p":"com.google.android.exoplayer2.drm","l":"HttpMediaDrmCallback"},{"p":"com.google.android.exoplayer2.upstream","l":"DataSpec.HttpMethod"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpUtil"},{"p":"com.google.android.exoplayer2.metadata.icy","l":"IcyDecoder"},{"p":"com.google.android.exoplayer2.metadata.icy","l":"IcyHeaders"},{"p":"com.google.android.exoplayer2.metadata.icy","l":"IcyInfo"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"Id3Decoder"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"Id3Frame"},{"p":"com.google.android.exoplayer2.extractor","l":"Id3Peeker"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"Id3Reader"},{"p":"com.google.android.exoplayer2.source","l":"ClippingMediaSource.IllegalClippingException"},{"p":"com.google.android.exoplayer2.source","l":"MergingMediaSource.IllegalMergeException"},{"p":"com.google.android.exoplayer2","l":"IllegalSeekPositionException"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaAdsLoader"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaServerSideAdInsertionMediaSource"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaServerSideAdInsertionUriBuilder"},{"p":"com.google.android.exoplayer2.util","l":"NotificationUtil.Importance"},{"p":"com.google.android.exoplayer2.extractor","l":"IndexSeekMap"},{"p":"com.google.android.exoplayer2.util","l":"SntpClient.InitializationCallback"},{"p":"com.google.android.exoplayer2.source.chunk","l":"InitializationChunk"},{"p":"com.google.android.exoplayer2.audio","l":"AudioSink.InitializationException"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaSource.InitialTimeline"},{"p":"com.google.android.exoplayer2.effect","l":"GlTextureProcessor.InputListener"},{"p":"com.google.android.exoplayer2.source.mediaparser","l":"InputReaderAdapterV30"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderInputBuffer.InsufficientCapacityException"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"InternalFrame"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelector.InvalidationListener"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink.InvalidAudioTrackTimestampException"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.InvalidContentTypeException"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.InvalidResponseCodeException"},{"p":"com.google.android.exoplayer2.util","l":"ListenerSet.IterationFinishedEvent"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeAdaptiveDataSet.Iterator"},{"p":"com.google.android.exoplayer2.extractor.jpeg","l":"JpegExtractor"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.KeyRequest"},{"p":"com.google.android.exoplayer2.drm","l":"KeysExpiredException"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.KeyStatus"},{"p":"com.google.android.exoplayer2.text.span","l":"LanguageFeatureSpan"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"LatmReader"},{"p":"com.google.android.exoplayer2.effect","l":"Presentation.Layout"},{"p":"com.google.android.exoplayer2.ext.leanback","l":"LeanbackPlayerAdapter"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"LeastRecentlyUsedCacheEvictor"},{"p":"com.google.android.exoplayer2","l":"LegacyMediaPlayerWrapper"},{"p":"com.google.android.exoplayer2.ext.flac","l":"LibflacAudioRenderer"},{"p":"com.google.android.exoplayer2.ext.av1","l":"Libgav1VideoRenderer"},{"p":"com.google.android.exoplayer2.ext.opus","l":"LibopusAudioRenderer"},{"p":"com.google.android.exoplayer2.util","l":"LibraryLoader"},{"p":"com.google.android.exoplayer2.ext.vp9","l":"LibvpxVideoRenderer"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeExoMediaDrm.LicenseServer"},{"p":"com.google.android.exoplayer2.text","l":"Cue.LineType"},{"p":"com.google.android.exoplayer2","l":"Player.Listener"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackSessionManager.Listener"},{"p":"com.google.android.exoplayer2.audio","l":"AudioCapabilitiesReceiver.Listener"},{"p":"com.google.android.exoplayer2.audio","l":"AudioSink.Listener"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadManager.Listener"},{"p":"com.google.android.exoplayer2.scheduler","l":"RequirementsWatcher.Listener"},{"p":"com.google.android.exoplayer2.testutil","l":"DecodeOneFrameUtil.Listener"},{"p":"com.google.android.exoplayer2.transformer","l":"Transformer.Listener"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"Cache.Listener"},{"p":"com.google.android.exoplayer2.util","l":"FrameProcessor.Listener"},{"p":"com.google.android.exoplayer2.util","l":"NetworkTypeObserver.Listener"},{"p":"com.google.android.exoplayer2.util","l":"ListenerSet"},{"p":"com.google.android.exoplayer2","l":"MediaItem.LiveConfiguration"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadHelper.LiveContentUnsupportedException"},{"p":"com.google.android.exoplayer2","l":"LivePlaybackSpeedControl"},{"p":"com.google.android.exoplayer2.upstream","l":"Loader.Loadable"},{"p":"com.google.android.exoplayer2","l":"LoadControl"},{"p":"com.google.android.exoplayer2.upstream","l":"Loader"},{"p":"com.google.android.exoplayer2.upstream","l":"LoaderErrorThrower"},{"p":"com.google.android.exoplayer2.upstream","l":"Loader.LoadErrorAction"},{"p":"com.google.android.exoplayer2.upstream","l":"LoadErrorHandlingPolicy"},{"p":"com.google.android.exoplayer2.upstream","l":"LoadErrorHandlingPolicy.LoadErrorInfo"},{"p":"com.google.android.exoplayer2.source","l":"LoadEventInfo"},{"p":"com.google.android.exoplayer2","l":"MediaItem.LocalConfiguration"},{"p":"com.google.android.exoplayer2.drm","l":"LocalMediaDrmCallback"},{"p":"com.google.android.exoplayer2.util","l":"Log"},{"p":"com.google.android.exoplayer2.util","l":"Log.Logger"},{"p":"com.google.android.exoplayer2.util","l":"Log.LogLevel"},{"p":"com.google.android.exoplayer2.util","l":"LongArray"},{"p":"com.google.android.exoplayer2.source","l":"LoopingMediaSource"},{"p":"com.google.android.exoplayer2.trackselection","l":"MappingTrackSelector.MappedTrackInfo"},{"p":"com.google.android.exoplayer2.trackselection","l":"MappingTrackSelector"},{"p":"com.google.android.exoplayer2.text.span","l":"TextEmphasisSpan.MarkFill"},{"p":"com.google.android.exoplayer2.text.span","l":"TextEmphasisSpan.MarkShape"},{"p":"com.google.android.exoplayer2.source","l":"MaskingMediaPeriod"},{"p":"com.google.android.exoplayer2.source","l":"MaskingMediaSource"},{"p":"com.google.android.exoplayer2.effect","l":"MatrixTransformation"},{"p":"com.google.android.exoplayer2.extractor.mkv","l":"MatroskaExtractor"},{"p":"com.google.android.exoplayer2.metadata.mp4","l":"MdtaMetadataEntry"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.MediaButtonEventHandler"},{"p":"com.google.android.exoplayer2.source.chunk","l":"MediaChunk"},{"p":"com.google.android.exoplayer2.source.chunk","l":"MediaChunkIterator"},{"p":"com.google.android.exoplayer2.util","l":"MediaClock"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecAdapter"},{"p":"com.google.android.exoplayer2.audio","l":"MediaCodecAudioRenderer"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecDecoderException"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecInfo"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecRenderer"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecSelector"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecUtil"},{"p":"com.google.android.exoplayer2.video","l":"MediaCodecVideoDecoderException"},{"p":"com.google.android.exoplayer2.video","l":"MediaCodecVideoRenderer"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager.MediaDescriptionAdapter"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"TimelineQueueEditor.MediaDescriptionConverter"},{"p":"com.google.android.exoplayer2.drm","l":"MediaDrmCallback"},{"p":"com.google.android.exoplayer2.drm","l":"MediaDrmCallbackException"},{"p":"com.google.android.exoplayer2.util","l":"MediaFormatUtil"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"TimelineQueueEditor.MediaIdEqualityChecker"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.MediaIdMediaItemProvider"},{"p":"com.google.android.exoplayer2","l":"MediaItem"},{"p":"com.google.android.exoplayer2.ext.cast","l":"MediaItemConverter"},{"p":"com.google.android.exoplayer2.ext.media2","l":"MediaItemConverter"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer.MediaItemData"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.MediaItemProvider"},{"p":"com.google.android.exoplayer2","l":"Player.MediaItemTransitionReason"},{"p":"com.google.android.exoplayer2.source","l":"MediaLoadData"},{"p":"com.google.android.exoplayer2","l":"MediaMetadata"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.MediaMetadataProvider"},{"p":"com.google.android.exoplayer2.analytics","l":"MediaMetricsListener"},{"p":"com.google.android.exoplayer2.source.chunk","l":"MediaParserChunkExtractor"},{"p":"com.google.android.exoplayer2.source","l":"MediaParserExtractorAdapter"},{"p":"com.google.android.exoplayer2.source.hls","l":"MediaParserHlsMediaChunkExtractor"},{"p":"com.google.android.exoplayer2.source.mediaparser","l":"MediaParserUtil"},{"p":"com.google.android.exoplayer2.source","l":"MediaPeriod"},{"p":"com.google.android.exoplayer2.testutil","l":"MediaPeriodAsserts"},{"p":"com.google.android.exoplayer2.source","l":"MediaPeriodId"},{"p":"com.google.android.exoplayer2.source","l":"MediaSource.MediaPeriodId"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector"},{"p":"com.google.android.exoplayer2.source","l":"MediaSource"},{"p":"com.google.android.exoplayer2.source","l":"MediaSource.MediaSourceCaller"},{"p":"com.google.android.exoplayer2.source","l":"MediaSourceEventListener"},{"p":"com.google.android.exoplayer2.source","l":"MediaSourceFactory"},{"p":"com.google.android.exoplayer2.testutil","l":"MediaSourceTestRunner"},{"p":"com.google.android.exoplayer2","l":"MediaMetadata.MediaType"},{"p":"com.google.android.exoplayer2.source","l":"MergingMediaSource"},{"p":"com.google.android.exoplayer2.util","l":"HandlerWrapper.Message"},{"p":"com.google.android.exoplayer2","l":"Renderer.MessageType"},{"p":"com.google.android.exoplayer2.metadata","l":"Metadata"},{"p":"com.google.android.exoplayer2.metadata","l":"MetadataDecoder"},{"p":"com.google.android.exoplayer2.metadata","l":"MetadataDecoderFactory"},{"p":"com.google.android.exoplayer2.metadata","l":"MetadataInputBuffer"},{"p":"com.google.android.exoplayer2.metadata","l":"MetadataOutput"},{"p":"com.google.android.exoplayer2.metadata","l":"MetadataRenderer"},{"p":"com.google.android.exoplayer2","l":"MetadataRetriever"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsMediaSource.MetadataType"},{"p":"com.google.android.exoplayer2.util","l":"MimeTypes"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","l":"SsManifestParser.MissingFieldException"},{"p":"com.google.android.exoplayer2.drm","l":"DefaultDrmSessionManager.MissingSchemeDataException"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"MlltFrame"},{"p":"com.google.android.exoplayer2.drm","l":"DefaultDrmSessionManager.Mode"},{"p":"com.google.android.exoplayer2.extractor","l":"VorbisUtil.Mode"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsExtractor.Mode"},{"p":"com.google.android.exoplayer2.metadata.mp4","l":"MotionPhotoMetadata"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.MoveMediaItem"},{"p":"com.google.android.exoplayer2.extractor.mp3","l":"Mp3Extractor"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"Mp4Extractor"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"Mp4WebvttDecoder"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"MpegAudioReader"},{"p":"com.google.android.exoplayer2.audio","l":"MpegAudioUtil"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"SegmentBase.MultiSegmentBase"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"Representation.MultiSegmentRepresentation"},{"p":"com.google.android.exoplayer2.transformer","l":"Muxer"},{"p":"com.google.android.exoplayer2.transformer","l":"Muxer.MuxerException"},{"p":"com.google.android.exoplayer2.util","l":"NalUnitUtil"},{"p":"com.google.android.exoplayer2","l":"C.NetworkType"},{"p":"com.google.android.exoplayer2.util","l":"NetworkTypeObserver"},{"p":"com.google.android.exoplayer2.util","l":"NonNullApi"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"NoOpCacheEvictor"},{"p":"com.google.android.exoplayer2","l":"NoSampleRenderer"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager.NotificationListener"},{"p":"com.google.android.exoplayer2.util","l":"NotificationUtil"},{"p":"com.google.android.exoplayer2.drm","l":"OfflineLicenseHelper"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink.OffloadMode"},{"p":"com.google.android.exoplayer2.extractor.ogg","l":"OggExtractor"},{"p":"com.google.android.exoplayer2.ext.okhttp","l":"OkHttpDataSource"},{"p":"com.google.android.exoplayer2.ext.okhttp","l":"OkHttpDataSourceFactory"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.OnEventListener"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.OnExpirationUpdateListener"},{"p":"com.google.android.exoplayer2.mediacodec","l":"MediaCodecAdapter.OnFrameRenderedListener"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerControlView.OnFullScreenModeChangedListener"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.OnKeyStatusChangeListener"},{"p":"com.google.android.exoplayer2.ui","l":"TimeBar.OnScrubListener"},{"p":"com.google.android.exoplayer2.ext.cronet","l":"CronetDataSource.OpenException"},{"p":"com.google.android.exoplayer2.ext.opus","l":"OpusDecoder"},{"p":"com.google.android.exoplayer2.ext.opus","l":"OpusDecoderException"},{"p":"com.google.android.exoplayer2.ext.opus","l":"OpusLibrary"},{"p":"com.google.android.exoplayer2.audio","l":"OpusUtil"},{"p":"com.google.android.exoplayer2.source.mediaparser","l":"OutputConsumerAdapterV30"},{"p":"com.google.android.exoplayer2.effect","l":"GlTextureProcessor.OutputListener"},{"p":"com.google.android.exoplayer2.audio","l":"DefaultAudioSink.OutputMode"},{"p":"com.google.android.exoplayer2.decoder","l":"DecoderOutputBuffer.Owner"},{"p":"com.google.android.exoplayer2.trackselection","l":"DefaultTrackSelector.Parameters"},{"p":"com.google.android.exoplayer2.trackselection","l":"DefaultTrackSelector.ParametersBuilder"},{"p":"com.google.android.exoplayer2.util","l":"ParsableBitArray"},{"p":"com.google.android.exoplayer2.util","l":"ParsableByteArray"},{"p":"com.google.android.exoplayer2.util","l":"ParsableNalUnitBitArray"},{"p":"com.google.android.exoplayer2.upstream","l":"ParsingLoadable.Parser"},{"p":"com.google.android.exoplayer2","l":"ParserException"},{"p":"com.google.android.exoplayer2.upstream","l":"ParsingLoadable"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMediaPlaylist.Part"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"PassthroughSectionPayloadReader"},{"p":"com.google.android.exoplayer2","l":"C.PcmEncoding"},{"p":"com.google.android.exoplayer2","l":"PercentageRating"},{"p":"com.google.android.exoplayer2","l":"Timeline.Period"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"Period"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer.PeriodData"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"PesReader"},{"p":"com.google.android.exoplayer2.text.pgs","l":"PgsDecoder"},{"p":"com.google.android.exoplayer2.metadata.flac","l":"PictureFrame"},{"p":"com.google.android.exoplayer2","l":"MediaMetadata.PictureType"},{"p":"com.google.android.exoplayer2.upstream","l":"PlaceholderDataSource"},{"p":"com.google.android.exoplayer2.video","l":"PlaceholderSurface"},{"p":"com.google.android.exoplayer2.source","l":"MaskingMediaSource.PlaceholderTimeline"},{"p":"com.google.android.exoplayer2.scheduler","l":"PlatformScheduler"},{"p":"com.google.android.exoplayer2.scheduler","l":"PlatformScheduler.PlatformSchedulerService"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.PlaybackActions"},{"p":"com.google.android.exoplayer2","l":"PlaybackException"},{"p":"com.google.android.exoplayer2.robolectric","l":"PlaybackOutput"},{"p":"com.google.android.exoplayer2","l":"PlaybackParameters"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.PlaybackPreparer"},{"p":"com.google.android.exoplayer2","l":"MediaItem.PlaybackProperties"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackSessionManager"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackStats"},{"p":"com.google.android.exoplayer2.analytics","l":"PlaybackStatsListener"},{"p":"com.google.android.exoplayer2","l":"Player.PlaybackSuppressionReason"},{"p":"com.google.android.exoplayer2","l":"DeviceInfo.PlaybackType"},{"p":"com.google.android.exoplayer2","l":"Player"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerControlView"},{"p":"com.google.android.exoplayer2.source.dash","l":"PlayerEmsgHandler.PlayerEmsgCallback"},{"p":"com.google.android.exoplayer2.source.dash","l":"PlayerEmsgHandler"},{"p":"com.google.android.exoplayer2.analytics","l":"PlayerId"},{"p":"com.google.android.exoplayer2","l":"PlayerMessage"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager"},{"p":"com.google.android.exoplayer2.testutil","l":"ActionSchedule.PlayerRunnable"},{"p":"com.google.android.exoplayer2.testutil","l":"ActionSchedule.PlayerTarget"},{"p":"com.google.android.exoplayer2.source.dash","l":"PlayerEmsgHandler.PlayerTrackEmsgHandler"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerView"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistTracker.PlaylistEventListener"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistTracker.PlaylistResetException"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistTracker.PlaylistStuckException"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMediaPlaylist.PlaylistType"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.PlayUntilPosition"},{"p":"com.google.android.exoplayer2","l":"Player.PlayWhenReadyChangeReason"},{"p":"com.google.android.exoplayer2.text.span","l":"TextAnnotation.Position"},{"p":"com.google.android.exoplayer2.extractor","l":"PositionHolder"},{"p":"com.google.android.exoplayer2","l":"Player.PositionInfo"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer.PositionSupplier"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.PostConnectCallback"},{"p":"com.google.android.exoplayer2.util","l":"NalUnitUtil.PpsData"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.Prepare"},{"p":"com.google.android.exoplayer2.source","l":"MaskingMediaPeriod.PrepareListener"},{"p":"com.google.android.exoplayer2.effect","l":"Presentation"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsPlaylistTracker.PrimaryPlaylistListener"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager.Priority"},{"p":"com.google.android.exoplayer2.upstream","l":"PriorityDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"PriorityDataSourceFactory"},{"p":"com.google.android.exoplayer2.util","l":"PriorityTaskManager"},{"p":"com.google.android.exoplayer2.util","l":"PriorityTaskManager.PriorityTooLowException"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"PrivateCommand"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"PrivFrame"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"ProgramInformation"},{"p":"com.google.android.exoplayer2.transformer","l":"ProgressHolder"},{"p":"com.google.android.exoplayer2.offline","l":"ProgressiveDownloader"},{"p":"com.google.android.exoplayer2.source","l":"ProgressiveMediaExtractor"},{"p":"com.google.android.exoplayer2.source","l":"ProgressiveMediaSource"},{"p":"com.google.android.exoplayer2.offline","l":"Downloader.ProgressListener"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"CacheWriter.ProgressListener"},{"p":"com.google.android.exoplayer2.transformer","l":"Transformer.ProgressState"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerControlView.ProgressUpdateListener"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerControlView.ProgressUpdateListener"},{"p":"com.google.android.exoplayer2","l":"C.Projection"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","l":"SsManifest.ProtectionElement"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.Provider"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdsLoader.Provider"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.ProvisionRequest"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"PsExtractor"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"PsshAtomUtil"},{"p":"com.google.android.exoplayer2.ui","l":"AdOverlayInfo.Purpose"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"TimelineQueueEditor.QueueDataAdapter"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.QueueEditor"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.QueueNavigator"},{"p":"com.google.android.exoplayer2.robolectric","l":"RandomizedMp3Decoder"},{"p":"com.google.android.exoplayer2.trackselection","l":"RandomTrackSelection"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"RangedUri"},{"p":"com.google.android.exoplayer2","l":"Rating"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.RatingCallback"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"MediaSessionConnector.RatingCallback"},{"p":"com.google.android.exoplayer2.upstream","l":"RawResourceDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"RawResourceDataSource.RawResourceDataSourceException"},{"p":"com.google.android.exoplayer2.source","l":"SampleStream.ReadDataResult"},{"p":"com.google.android.exoplayer2.source","l":"SampleStream.ReadFlags"},{"p":"com.google.android.exoplayer2.extractor","l":"Extractor.ReadResult"},{"p":"com.google.android.exoplayer2.drm","l":"UnsupportedDrmException.Reason"},{"p":"com.google.android.exoplayer2.source","l":"ClippingMediaSource.IllegalClippingException.Reason"},{"p":"com.google.android.exoplayer2.source","l":"MergingMediaSource.IllegalMergeException.Reason"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.RelativeSized"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkSampleStream.ReleaseCallback"},{"p":"com.google.android.exoplayer2.upstream","l":"Loader.ReleaseCallback"},{"p":"com.google.android.exoplayer2","l":"Timeline.RemotableTimeline"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.RemoveMediaItem"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.RemoveMediaItems"},{"p":"com.google.android.exoplayer2","l":"Renderer"},{"p":"com.google.android.exoplayer2","l":"RendererCapabilities"},{"p":"com.google.android.exoplayer2","l":"RendererConfiguration"},{"p":"com.google.android.exoplayer2","l":"RenderersFactory"},{"p":"com.google.android.exoplayer2.trackselection","l":"MappingTrackSelector.MappedTrackInfo.RendererSupport"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMultivariantPlaylist.Rendition"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMediaPlaylist.RenditionReport"},{"p":"com.google.android.exoplayer2","l":"Player.RepeatMode"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"RepeatModeActionProvider"},{"p":"com.google.android.exoplayer2.util","l":"RepeatModeUtil"},{"p":"com.google.android.exoplayer2.util","l":"RepeatModeUtil.RepeatToggleModes"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"Representation"},{"p":"com.google.android.exoplayer2.source.dash","l":"DefaultDashChunkSource.RepresentationHolder"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"DashManifestParser.RepresentationInfo"},{"p":"com.google.android.exoplayer2.source.dash","l":"DefaultDashChunkSource.RepresentationSegmentIterator"},{"p":"com.google.android.exoplayer2","l":"MediaItem.RequestMetadata"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.RequestProperties"},{"p":"com.google.android.exoplayer2.testutil","l":"CacheAsserts.RequestSet"},{"p":"com.google.android.exoplayer2.drm","l":"ExoMediaDrm.KeyRequest.RequestType"},{"p":"com.google.android.exoplayer2.scheduler","l":"Requirements.RequirementFlags"},{"p":"com.google.android.exoplayer2.scheduler","l":"Requirements"},{"p":"com.google.android.exoplayer2.scheduler","l":"RequirementsWatcher"},{"p":"com.google.android.exoplayer2.ui","l":"AspectRatioFrameLayout.ResizeMode"},{"p":"com.google.android.exoplayer2.upstream","l":"ResolvingDataSource.Resolver"},{"p":"com.google.android.exoplayer2.upstream","l":"ResolvingDataSource"},{"p":"com.google.android.exoplayer2.testutil","l":"WebServerDispatcher.Resource"},{"p":"com.google.android.exoplayer2.effect","l":"RgbAdjustment"},{"p":"com.google.android.exoplayer2.effect","l":"RgbFilter"},{"p":"com.google.android.exoplayer2.effect","l":"RgbMatrix"},{"p":"com.google.android.exoplayer2.robolectric","l":"RobolectricUtil"},{"p":"com.google.android.exoplayer2","l":"C.RoleFlags"},{"p":"com.google.android.exoplayer2.ext.rtmp","l":"RtmpDataSource"},{"p":"com.google.android.exoplayer2.ext.rtmp","l":"RtmpDataSourceFactory"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","l":"RtpAc3Reader"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtpPacket"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtpPayloadFormat"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","l":"RtpPayloadReader"},{"p":"com.google.android.exoplayer2.source.rtsp.reader","l":"RtpPcmReader"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtpUtils"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtspMediaSource"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtspMediaSource.RtspPlaybackException"},{"p":"com.google.android.exoplayer2.source.rtsp","l":"RtspMediaSource.RtspUdpUnsupportedTransportException"},{"p":"com.google.android.exoplayer2.text.span","l":"RubySpan"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.RubyText"},{"p":"com.google.android.exoplayer2.util","l":"RunnableFutureTask"},{"p":"com.google.android.exoplayer2.extractor","l":"TrackOutput.SampleDataPart"},{"p":"com.google.android.exoplayer2.extractor","l":"FlacFrameReader.SampleNumberHolder"},{"p":"com.google.android.exoplayer2.source","l":"SampleQueue"},{"p":"com.google.android.exoplayer2.source.hls","l":"SampleQueueMappingException"},{"p":"com.google.android.exoplayer2.source","l":"SampleStream"},{"p":"com.google.android.exoplayer2.effect","l":"ScaleToFitTransformation"},{"p":"com.google.android.exoplayer2.scheduler","l":"Scheduler"},{"p":"com.google.android.exoplayer2.ext.workmanager","l":"WorkManagerScheduler.SchedulerWorker"},{"p":"com.google.android.exoplayer2.drm","l":"DrmInitData.SchemeData"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"SectionPayloadReader"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"SectionReader"},{"p":"com.google.android.exoplayer2.util","l":"EGLSurfaceTexture.SecureMode"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.Seek"},{"p":"com.google.android.exoplayer2.extractor","l":"SeekMap"},{"p":"com.google.android.exoplayer2.extractor","l":"BinarySearchSeeker.SeekOperationParams"},{"p":"com.google.android.exoplayer2","l":"SeekParameters"},{"p":"com.google.android.exoplayer2.extractor","l":"SeekPoint"},{"p":"com.google.android.exoplayer2.extractor","l":"SeekMap.SeekPoints"},{"p":"com.google.android.exoplayer2.extractor","l":"FlacStreamMetadata.SeekTable"},{"p":"com.google.android.exoplayer2.extractor","l":"BinarySearchSeeker.SeekTimestampConverter"},{"p":"com.google.android.exoplayer2.metadata.mp4","l":"SlowMotionData.Segment"},{"p":"com.google.android.exoplayer2.offline","l":"SegmentDownloader.Segment"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMediaPlaylist.Segment"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeDataSet.FakeData.Segment"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"SegmentBase"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMediaPlaylist.SegmentBase"},{"p":"com.google.android.exoplayer2.offline","l":"SegmentDownloader"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"SegmentBase.SegmentList"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"SegmentBase.SegmentTemplate"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"SegmentBase.SegmentTimelineElement"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"SeiReader"},{"p":"com.google.android.exoplayer2.trackselection","l":"DefaultTrackSelector.SelectionEligibility"},{"p":"com.google.android.exoplayer2","l":"C.SelectionFlags"},{"p":"com.google.android.exoplayer2.trackselection","l":"DefaultTrackSelector.SelectionOverride"},{"p":"com.google.android.exoplayer2","l":"C.SelectionReason"},{"p":"com.google.android.exoplayer2","l":"PlayerMessage.Sender"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SendMessages"},{"p":"com.google.android.exoplayer2.source","l":"SequenceableLoader"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMediaPlaylist.ServerControl"},{"p":"com.google.android.exoplayer2.source.ads","l":"ServerSideAdInsertionMediaSource"},{"p":"com.google.android.exoplayer2.source.ads","l":"ServerSideAdInsertionUtil"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"ServiceDescriptionElement"},{"p":"com.google.android.exoplayer2.ext.cast","l":"SessionAvailabilityListener"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionPlayerConnector"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetAudioAttributes"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetMediaItems"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetMediaItemsResetPosition"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetPlaybackParameters"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetPlayWhenReady"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetRendererDisabled"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetRepeatMode"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetShuffleModeEnabled"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetShuffleOrder"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.SetVideoSurface"},{"p":"com.google.android.exoplayer2.robolectric","l":"ShadowMediaCodecConfig"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerView.ShowBuffering"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerView.ShowBuffering"},{"p":"com.google.android.exoplayer2.source","l":"ShuffleOrder"},{"p":"com.google.android.exoplayer2.source","l":"SilenceMediaSource"},{"p":"com.google.android.exoplayer2.audio","l":"SilenceSkippingAudioProcessor"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer"},{"p":"com.google.android.exoplayer2.upstream.cache","l":"SimpleCache"},{"p":"com.google.android.exoplayer2.decoder","l":"SimpleDecoder"},{"p":"com.google.android.exoplayer2.decoder","l":"SimpleDecoderOutputBuffer"},{"p":"com.google.android.exoplayer2","l":"SimpleExoPlayer"},{"p":"com.google.android.exoplayer2.metadata","l":"SimpleMetadataDecoder"},{"p":"com.google.android.exoplayer2.text","l":"SimpleSubtitleDecoder"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeExtractorInput.SimulatedIOException"},{"p":"com.google.android.exoplayer2.testutil","l":"ExtractorAsserts.SimulationConfig"},{"p":"com.google.android.exoplayer2.effect","l":"SingleColorLut"},{"p":"com.google.android.exoplayer2.effect","l":"SingleFrameGlTextureProcessor"},{"p":"com.google.android.exoplayer2.source.ads","l":"SinglePeriodAdTimeline"},{"p":"com.google.android.exoplayer2.source","l":"SinglePeriodTimeline"},{"p":"com.google.android.exoplayer2.source.chunk","l":"SingleSampleMediaChunk"},{"p":"com.google.android.exoplayer2.source","l":"SingleSampleMediaSource"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"SegmentBase.SingleSegmentBase"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"Representation.SingleSegmentRepresentation"},{"p":"com.google.android.exoplayer2.audio","l":"AudioSink.SinkFormatSupport"},{"p":"com.google.android.exoplayer2.util","l":"Size"},{"p":"com.google.android.exoplayer2.ext.media2","l":"SessionCallbackBuilder.SkipCallback"},{"p":"com.google.android.exoplayer2.upstream","l":"SlidingPercentile"},{"p":"com.google.android.exoplayer2.metadata.mp4","l":"SlowMotionData"},{"p":"com.google.android.exoplayer2.metadata.mp4","l":"SmtaMetadataEntry"},{"p":"com.google.android.exoplayer2.util","l":"SntpClient"},{"p":"com.google.android.exoplayer2.audio","l":"SonicAudioProcessor"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject"},{"p":"com.google.android.exoplayer2.text.span","l":"SpanUtil"},{"p":"com.google.android.exoplayer2","l":"C.SpatializationBehavior"},{"p":"com.google.android.exoplayer2.video.spherical","l":"SphericalGLSurfaceView"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceCommand"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceInfoDecoder"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceInsertCommand"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceNullCommand"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"SpliceScheduleCommand"},{"p":"com.google.android.exoplayer2.util","l":"NalUnitUtil.SpsData"},{"p":"com.google.android.exoplayer2.text.ssa","l":"SsaDecoder"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","l":"SsChunkSource"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.offline","l":"SsDownloader"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","l":"SsManifest"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","l":"SsManifestParser"},{"p":"com.google.android.exoplayer2.source.smoothstreaming","l":"SsMediaSource"},{"p":"com.google.android.exoplayer2.database","l":"StandaloneDatabaseProvider"},{"p":"com.google.android.exoplayer2.util","l":"StandaloneMediaClock"},{"p":"com.google.android.exoplayer2","l":"StarRating"},{"p":"com.google.android.exoplayer2.extractor.jpeg","l":"StartOffsetExtractorOutput"},{"p":"com.google.android.exoplayer2","l":"Player.State"},{"p":"com.google.android.exoplayer2","l":"Renderer.State"},{"p":"com.google.android.exoplayer2","l":"SimpleBasePlayer.State"},{"p":"com.google.android.exoplayer2.drm","l":"DrmSession.State"},{"p":"com.google.android.exoplayer2.ext.ima","l":"ImaServerSideAdInsertionMediaSource.AdsLoader.State"},{"p":"com.google.android.exoplayer2.offline","l":"Download.State"},{"p":"com.google.android.exoplayer2.upstream","l":"StatsDataSource"},{"p":"com.google.android.exoplayer2","l":"C.StereoMode"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.Stop"},{"p":"com.google.android.exoplayer2.source.smoothstreaming.manifest","l":"SsManifest.StreamElement"},{"p":"com.google.android.exoplayer2.offline","l":"StreamKey"},{"p":"com.google.android.exoplayer2","l":"C.StreamType"},{"p":"com.google.android.exoplayer2.audio","l":"Ac3Util.SyncFrameInfo.StreamType"},{"p":"com.google.android.exoplayer2.testutil","l":"StubExoPlayer"},{"p":"com.google.android.exoplayer2.testutil","l":"StubPlayer"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerControlView"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerView"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"WebvttCssStyle.StyleFlags"},{"p":"com.google.android.exoplayer2.text.subrip","l":"SubripDecoder"},{"p":"com.google.android.exoplayer2","l":"MediaItem.Subtitle"},{"p":"com.google.android.exoplayer2.text","l":"Subtitle"},{"p":"com.google.android.exoplayer2","l":"MediaItem.SubtitleConfiguration"},{"p":"com.google.android.exoplayer2.text","l":"SubtitleDecoder"},{"p":"com.google.android.exoplayer2.text","l":"SubtitleDecoderException"},{"p":"com.google.android.exoplayer2.text","l":"SubtitleDecoderFactory"},{"p":"com.google.android.exoplayer2.text","l":"SubtitleExtractor"},{"p":"com.google.android.exoplayer2.text","l":"SubtitleInputBuffer"},{"p":"com.google.android.exoplayer2.text","l":"SubtitleOutputBuffer"},{"p":"com.google.android.exoplayer2.ui","l":"SubtitleView"},{"p":"com.google.android.exoplayer2.util","l":"SurfaceInfo"},{"p":"com.google.android.exoplayer2.audio","l":"Ac3Util.SyncFrameInfo"},{"p":"com.google.android.exoplayer2.audio","l":"Ac4Util.SyncFrameInfo"},{"p":"com.google.android.exoplayer2.mediacodec","l":"SynchronousMediaCodecAdapter"},{"p":"com.google.android.exoplayer2.util","l":"SystemClock"},{"p":"com.google.android.exoplayer2","l":"PlayerMessage.Target"},{"p":"com.google.android.exoplayer2.audio","l":"TeeAudioProcessor"},{"p":"com.google.android.exoplayer2.upstream","l":"TeeDataSource"},{"p":"com.google.android.exoplayer2.robolectric","l":"TestDownloadManagerListener"},{"p":"com.google.android.exoplayer2.testutil","l":"TestExoPlayerBuilder"},{"p":"com.google.android.exoplayer2.robolectric","l":"TestPlayerRunHelper"},{"p":"com.google.android.exoplayer2.testutil","l":"DataSourceContractTest.TestResource"},{"p":"com.google.android.exoplayer2.testutil","l":"DummyMainThread.TestRunnable"},{"p":"com.google.android.exoplayer2.testutil","l":"TestUtil"},{"p":"com.google.android.exoplayer2.text.span","l":"TextAnnotation"},{"p":"com.google.android.exoplayer2","l":"ExoPlayer.TextComponent"},{"p":"com.google.android.exoplayer2.text.span","l":"TextEmphasisSpan"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"TextInformationFrame"},{"p":"com.google.android.exoplayer2.text","l":"TextOutput"},{"p":"com.google.android.exoplayer2.text","l":"TextRenderer"},{"p":"com.google.android.exoplayer2.text","l":"Cue.TextSizeType"},{"p":"com.google.android.exoplayer2.util","l":"EGLSurfaceTexture.TextureImageListener"},{"p":"com.google.android.exoplayer2.effect","l":"TextureInfo"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.ThrowPlaybackException"},{"p":"com.google.android.exoplayer2","l":"ThumbRating"},{"p":"com.google.android.exoplayer2.ui","l":"TimeBar"},{"p":"com.google.android.exoplayer2.util","l":"TimedValueQueue"},{"p":"com.google.android.exoplayer2","l":"Timeline"},{"p":"com.google.android.exoplayer2.testutil","l":"TimelineAsserts"},{"p":"com.google.android.exoplayer2","l":"Player.TimelineChangeReason"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"TimelineQueueEditor"},{"p":"com.google.android.exoplayer2.ext.mediasession","l":"TimelineQueueNavigator"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeTimeline.TimelineWindowDefinition"},{"p":"com.google.android.exoplayer2","l":"ExoTimeoutException.TimeoutOperation"},{"p":"com.google.android.exoplayer2.metadata.scte35","l":"TimeSignalCommand"},{"p":"com.google.android.exoplayer2.util","l":"TimestampAdjuster"},{"p":"com.google.android.exoplayer2.source.hls","l":"TimestampAdjusterProvider"},{"p":"com.google.android.exoplayer2.extractor","l":"BinarySearchSeeker.TimestampSearchResult"},{"p":"com.google.android.exoplayer2.extractor","l":"BinarySearchSeeker.TimestampSeeker"},{"p":"com.google.android.exoplayer2.upstream","l":"TimeToFirstByteEstimator"},{"p":"com.google.android.exoplayer2.util","l":"TraceUtil"},{"p":"com.google.android.exoplayer2.extractor.mkv","l":"MatroskaExtractor.Track"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"Track"},{"p":"com.google.android.exoplayer2.testutil","l":"FakeMediaPeriod.TrackDataFactory"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"TrackEncryptionBox"},{"p":"com.google.android.exoplayer2.source","l":"TrackGroup"},{"p":"com.google.android.exoplayer2.source","l":"TrackGroupArray"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsPayloadReader.TrackIdGenerator"},{"p":"com.google.android.exoplayer2.ui","l":"TrackNameProvider"},{"p":"com.google.android.exoplayer2.extractor","l":"TrackOutput"},{"p":"com.google.android.exoplayer2.source.chunk","l":"ChunkExtractor.TrackOutputProvider"},{"p":"com.google.android.exoplayer2","l":"Tracks"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelection"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelectionArray"},{"p":"com.google.android.exoplayer2.ui","l":"TrackSelectionDialogBuilder"},{"p":"com.google.android.exoplayer2.ui","l":"TrackSelectionView.TrackSelectionListener"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelectionOverride"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelectionParameters"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelectionUtil"},{"p":"com.google.android.exoplayer2.ui","l":"TrackSelectionView"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelector"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelectorResult"},{"p":"com.google.android.exoplayer2","l":"C.TrackType"},{"p":"com.google.android.exoplayer2.upstream","l":"TransferListener"},{"p":"com.google.android.exoplayer2.extractor.mp4","l":"Track.Transformation"},{"p":"com.google.android.exoplayer2.transformer","l":"TransformationException"},{"p":"com.google.android.exoplayer2.transformer","l":"TransformationRequest"},{"p":"com.google.android.exoplayer2.transformer","l":"TransformationResult"},{"p":"com.google.android.exoplayer2.transformer","l":"Transformer"},{"p":"com.google.android.exoplayer2.extractor","l":"TrueHdSampleRechunker"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsExtractor"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsPayloadReader"},{"p":"com.google.android.exoplayer2.extractor.ts","l":"TsUtil"},{"p":"com.google.android.exoplayer2.text.ttml","l":"TtmlDecoder"},{"p":"com.google.android.exoplayer2","l":"RendererCapabilities.TunnelingSupport"},{"p":"com.google.android.exoplayer2.text.tx3g","l":"Tx3gDecoder"},{"p":"com.google.android.exoplayer2","l":"ExoPlaybackException.Type"},{"p":"com.google.android.exoplayer2.source.ads","l":"AdsMediaSource.AdLoadException.Type"},{"p":"com.google.android.exoplayer2.trackselection","l":"TrackSelection.Type"},{"p":"com.google.android.exoplayer2.upstream","l":"HttpDataSource.HttpDataSourceException.Type"},{"p":"com.google.android.exoplayer2.util","l":"FileTypes.Type"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.Typefaced"},{"p":"com.google.android.exoplayer2.upstream","l":"UdpDataSource"},{"p":"com.google.android.exoplayer2.upstream","l":"UdpDataSource.UdpDataSourceException"},{"p":"com.google.android.exoplayer2.audio","l":"AudioSink.UnexpectedDiscontinuityException"},{"p":"com.google.android.exoplayer2.upstream","l":"Loader.UnexpectedLoaderException"},{"p":"com.google.android.exoplayer2.audio","l":"AudioProcessor.UnhandledAudioFormatException"},{"p":"com.google.android.exoplayer2.util","l":"UnknownNull"},{"p":"com.google.android.exoplayer2.source","l":"UnrecognizedInputFormatException"},{"p":"com.google.android.exoplayer2.extractor","l":"SeekMap.Unseekable"},{"p":"com.google.android.exoplayer2.source","l":"ShuffleOrder.UnshuffledShuffleOrder"},{"p":"com.google.android.exoplayer2.drm","l":"UnsupportedDrmException"},{"p":"com.google.android.exoplayer2.offline","l":"DownloadRequest.UnsupportedRequestException"},{"p":"com.google.android.exoplayer2.source","l":"SampleQueue.UpstreamFormatChangedListener"},{"p":"com.google.android.exoplayer2.util","l":"UriUtil"},{"p":"com.google.android.exoplayer2.metadata.id3","l":"UrlLinkFrame"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"UrlTemplate"},{"p":"com.google.android.exoplayer2.source.dash.manifest","l":"UtcTimingElement"},{"p":"com.google.android.exoplayer2.util","l":"Util"},{"p":"com.google.android.exoplayer2.source.hls.playlist","l":"HlsMultivariantPlaylist.Variant"},{"p":"com.google.android.exoplayer2.source.hls","l":"HlsTrackMetadataEntry.VariantInfo"},{"p":"com.google.android.exoplayer2.database","l":"VersionTable"},{"p":"com.google.android.exoplayer2.text","l":"Cue.VerticalType"},{"p":"com.google.android.exoplayer2","l":"C.VideoChangeFrameRateStrategy"},{"p":"com.google.android.exoplayer2","l":"ExoPlayer.VideoComponent"},{"p":"com.google.android.exoplayer2.video","l":"VideoDecoderGLSurfaceView"},{"p":"com.google.android.exoplayer2.decoder","l":"VideoDecoderOutputBuffer"},{"p":"com.google.android.exoplayer2.video","l":"VideoDecoderOutputBufferRenderer"},{"p":"com.google.android.exoplayer2.transformer","l":"VideoEncoderSettings"},{"p":"com.google.android.exoplayer2.video","l":"VideoFrameMetadataListener"},{"p":"com.google.android.exoplayer2.video","l":"VideoFrameReleaseHelper"},{"p":"com.google.android.exoplayer2","l":"C.VideoOutputMode"},{"p":"com.google.android.exoplayer2.video","l":"VideoRendererEventListener"},{"p":"com.google.android.exoplayer2","l":"C.VideoScalingMode"},{"p":"com.google.android.exoplayer2.video","l":"VideoSize"},{"p":"com.google.android.exoplayer2.video.spherical","l":"SphericalGLSurfaceView.VideoSurfaceListener"},{"p":"com.google.android.exoplayer2.ui","l":"SubtitleView.ViewType"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerNotificationManager.Visibility"},{"p":"com.google.android.exoplayer2.ui","l":"PlayerControlView.VisibilityListener"},{"p":"com.google.android.exoplayer2.ui","l":"StyledPlayerControlView.VisibilityListener"},{"p":"com.google.android.exoplayer2.extractor","l":"VorbisBitArray"},{"p":"com.google.android.exoplayer2.metadata.flac","l":"VorbisComment"},{"p":"com.google.android.exoplayer2.metadata.vorbis","l":"VorbisComment"},{"p":"com.google.android.exoplayer2.extractor","l":"VorbisUtil.VorbisIdHeader"},{"p":"com.google.android.exoplayer2.extractor","l":"VorbisUtil"},{"p":"com.google.android.exoplayer2.ext.vp9","l":"VpxDecoder"},{"p":"com.google.android.exoplayer2.ext.vp9","l":"VpxDecoderException"},{"p":"com.google.android.exoplayer2.ext.vp9","l":"VpxLibrary"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.WaitForIsLoading"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.WaitForMessage"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.WaitForPendingPlayerCommands"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.WaitForPlaybackState"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.WaitForPlayWhenReady"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.WaitForPositionDiscontinuity"},{"p":"com.google.android.exoplayer2.testutil","l":"Action.WaitForTimelineChanged"},{"p":"com.google.android.exoplayer2","l":"C.WakeMode"},{"p":"com.google.android.exoplayer2","l":"Renderer.WakeupListener"},{"p":"com.google.android.exoplayer2.extractor.wav","l":"WavExtractor"},{"p":"com.google.android.exoplayer2.audio","l":"TeeAudioProcessor.WavFileAudioBufferSink"},{"p":"com.google.android.exoplayer2.audio","l":"WavUtil"},{"p":"com.google.android.exoplayer2.testutil","l":"WebServerDispatcher"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"WebvttCssStyle"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"WebvttCueInfo"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"WebvttCueParser"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"WebvttDecoder"},{"p":"com.google.android.exoplayer2.source.hls","l":"WebvttExtractor"},{"p":"com.google.android.exoplayer2.text.webvtt","l":"WebvttParserUtil"},{"p":"com.google.android.exoplayer2.drm","l":"WidevineUtil"},{"p":"com.google.android.exoplayer2","l":"Timeline.Window"},{"p":"com.google.android.exoplayer2.testutil.truth","l":"SpannedSubject.WithSpanFlags"},{"p":"com.google.android.exoplayer2.ext.workmanager","l":"WorkManagerScheduler"},{"p":"com.google.android.exoplayer2.source","l":"WrappingMediaSource"},{"p":"com.google.android.exoplayer2.offline","l":"WritableDownloadIndex"},{"p":"com.google.android.exoplayer2.audio","l":"AudioSink.WriteException"},{"p":"com.google.android.exoplayer2.util","l":"XmlPullParserUtil"}] \ No newline at end of file diff --git a/docs/doc/reference/type-search-index.zip b/docs/doc/reference/type-search-index.zip index 716d0e93bf9..0f8d3896ee4 100644 Binary files a/docs/doc/reference/type-search-index.zip and b/docs/doc/reference/type-search-index.zip differ diff --git a/extensions/av1/build.gradle b/extensions/av1/build.gradle index 56e296bf0ca..f4d0c03b228 100644 --- a/extensions/av1/build.gradle +++ b/extensions/av1/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { diff --git a/extensions/cast/build.gradle b/extensions/cast/build.gradle index a7489a9eebd..e4ede6c7cf6 100644 --- a/extensions/cast/build.gradle +++ b/extensions/cast/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { api 'com.google.android.gms:play-services-cast-framework:21.2.0' @@ -30,7 +30,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'extension-cast' - releaseDescription = 'Cast extension for ExoPlayer.' + releaseArtifactId = 'extension-cast' + releaseDescription = 'Cast extension for ExoPlayer.' } apply from: '../../publish.gradle' diff --git a/extensions/cronet/build.gradle b/extensions/cronet/build.gradle index ae825705b91..06fa5c3985a 100644 --- a/extensions/cronet/build.gradle +++ b/extensions/cronet/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -46,7 +46,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'extension-cronet' - releaseDescription = 'Cronet extension for ExoPlayer.' + releaseArtifactId = 'extension-cronet' + releaseDescription = 'Cronet extension for ExoPlayer.' } apply from: '../../publish.gradle' diff --git a/extensions/ffmpeg/build.gradle b/extensions/ffmpeg/build.gradle index 44480210b06..e36b51567b8 100644 --- a/extensions/ffmpeg/build.gradle +++ b/extensions/ffmpeg/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" // Configure the native build only if ffmpeg is present to avoid gradle sync // failures if ffmpeg hasn't been built according to the README instructions. diff --git a/extensions/flac/build.gradle b/extensions/flac/build.gradle index 28a6f420c63..053aa0f2575 100644 --- a/extensions/flac/build.gradle +++ b/extensions/flac/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -22,7 +22,7 @@ android { jniLibs.srcDir 'src/main/libs' jni.srcDirs = [] // Disable the automatic ndk-build call by Android Studio. } - androidTest.assets.srcDir '../../testdata/src/test/assets/' + androidTest.assets.srcDir '../../testdata/src/test/assets/' } } diff --git a/extensions/ima/build.gradle b/extensions/ima/build.gradle index c9e191d4848..320092cccac 100644 --- a/extensions/ima/build.gradle +++ b/extensions/ima/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -20,7 +20,7 @@ android { } sourceSets { - androidTest.assets.srcDir '../../testdata/src/test/assets/' + androidTest.assets.srcDir '../../testdata/src/test/assets/' } } @@ -46,7 +46,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'extension-ima' - releaseDescription = 'Interactive Media Ads extension for ExoPlayer.' + releaseArtifactId = 'extension-ima' + releaseDescription = 'Interactive Media Ads extension for ExoPlayer.' } apply from: '../../publish.gradle' diff --git a/extensions/leanback/build.gradle b/extensions/leanback/build.gradle index 3a1a3fb78ca..c8efa3df0a7 100644 --- a/extensions/leanback/build.gradle +++ b/extensions/leanback/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android.defaultConfig.minSdkVersion 17 @@ -28,7 +28,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'extension-leanback' - releaseDescription = 'Leanback extension for ExoPlayer.' + releaseArtifactId = 'extension-leanback' + releaseDescription = 'Leanback extension for ExoPlayer.' } apply from: '../../publish.gradle' diff --git a/extensions/media2/build.gradle b/extensions/media2/build.gradle index 8deada9d3b1..abbefb82692 100644 --- a/extensions/media2/build.gradle +++ b/extensions/media2/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { implementation project(modulePrefix + 'library-common') diff --git a/extensions/mediasession/build.gradle b/extensions/mediasession/build.gradle index 056526e8a18..99abf54a367 100644 --- a/extensions/mediasession/build.gradle +++ b/extensions/mediasession/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { implementation project(modulePrefix + 'library-common') diff --git a/extensions/okhttp/build.gradle b/extensions/okhttp/build.gradle index a3d4605c206..8ca8041bda9 100644 --- a/extensions/okhttp/build.gradle +++ b/extensions/okhttp/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android.defaultConfig.minSdkVersion 21 @@ -34,7 +34,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'extension-okhttp' - releaseDescription = 'OkHttp extension for ExoPlayer.' + releaseArtifactId = 'extension-okhttp' + releaseDescription = 'OkHttp extension for ExoPlayer.' } apply from: '../../publish.gradle' diff --git a/extensions/opus/build.gradle b/extensions/opus/build.gradle index eb5dbe289f9..2bbf0c12092 100644 --- a/extensions/opus/build.gradle +++ b/extensions/opus/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { sourceSets { @@ -19,7 +19,7 @@ android { jniLibs.srcDir 'src/main/libs' jni.srcDirs = [] // Disable the automatic ndk-build call by Android Studio. } - androidTest.assets.srcDir '../../testdata/src/test/assets/' + androidTest.assets.srcDir '../../testdata/src/test/assets/' } } diff --git a/extensions/rtmp/build.gradle b/extensions/rtmp/build.gradle index bc74e1445f2..19c10d8c047 100644 --- a/extensions/rtmp/build.gradle +++ b/extensions/rtmp/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { implementation project(modulePrefix + 'library-common') @@ -31,7 +31,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'extension-rtmp' - releaseDescription = 'RTMP extension for ExoPlayer.' + releaseArtifactId = 'extension-rtmp' + releaseDescription = 'RTMP extension for ExoPlayer.' } apply from: '../../publish.gradle' diff --git a/extensions/vp9/build.gradle b/extensions/vp9/build.gradle index bc7e17570b3..567e6048dc1 100644 --- a/extensions/vp9/build.gradle +++ b/extensions/vp9/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { sourceSets { @@ -19,7 +19,7 @@ android { jniLibs.srcDir 'src/main/libs' jni.srcDirs = [] // Disable the automatic ndk-build call by Android Studio. } - androidTest.assets.srcDir '../../testdata/src/test/assets/' + androidTest.assets.srcDir '../../testdata/src/test/assets/' } } diff --git a/extensions/workmanager/build.gradle b/extensions/workmanager/build.gradle index 1327cab7fe9..692003953c0 100644 --- a/extensions/workmanager/build.gradle +++ b/extensions/workmanager/build.gradle @@ -13,7 +13,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { implementation project(modulePrefix + 'library-core') @@ -27,7 +27,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'extension-workmanager' - releaseDescription = 'WorkManager extension for ExoPlayer.' + releaseArtifactId = 'extension-workmanager' + releaseDescription = 'WorkManager extension for ExoPlayer.' } apply from: '../../publish.gradle' diff --git a/library/all/build.gradle b/library/all/build.gradle index 739ff6289e2..2a1ae172dc7 100644 --- a/library/all/build.gradle +++ b/library/all/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { api project(modulePrefix + 'library-common') diff --git a/library/common/build.gradle b/library/common/build.gradle index dfe6ab9596a..8c5ecbc8557 100644 --- a/library/common/build.gradle +++ b/library/common/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { buildTypes { @@ -63,7 +63,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-common' - releaseDescription = 'The ExoPlayer library common module.' + releaseArtifactId = 'exoplayer-common' + releaseDescription = 'The ExoPlayer library common module.' } apply from: '../../publish.gradle' diff --git a/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java b/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java index 856600655ae..71224f3b64b 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java @@ -27,11 +27,11 @@ public final class ExoPlayerLibraryInfo { /** The version of the library expressed as a string, for example "1.2.3". */ // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION_INT) or vice versa. - public static final String VERSION = "2.18.6"; + public static final String VERSION = "2.18.7"; /** The version of the library expressed as {@code TAG + "/" + VERSION}. */ // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa. - public static final String VERSION_SLASHY = "ExoPlayerLib/2.18.6"; + public static final String VERSION_SLASHY = "ExoPlayerLib/2.18.7"; /** * The version of the library expressed as an integer, for example 1002003. @@ -41,7 +41,7 @@ public final class ExoPlayerLibraryInfo { * integer version 123045006 (123-045-006). */ // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa. - public static final int VERSION_INT = 2_018_006; + public static final int VERSION_INT = 2_018_007; /** Whether the library was compiled with {@link Assertions} checks enabled. */ public static final boolean ASSERTIONS_ENABLED = true; diff --git a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java index 29c2aa5153e..c12c5e17f2a 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/util/ParsableByteArray.java @@ -232,11 +232,28 @@ public int peekUnsignedByte() { return (data[position] & 0xFF); } - /** Peeks at the next char. */ + /** + * Peeks at the next char. + * + *

Equivalent to passing {@link Charsets#UTF_16} or {@link Charsets#UTF_16BE} to {@link + * #peekChar(Charset)}. + */ public char peekChar() { return (char) ((data[position] & 0xFF) << 8 | (data[position + 1] & 0xFF)); } + /** + * Peeks at the next char (as decoded by {@code charset}) + * + * @throws IllegalArgumentException if charset is not supported. Only US_ASCII, UTF-8, UTF-16, + * UTF-16BE, and UTF-16LE are supported. + */ + public char peekChar(Charset charset) { + Assertions.checkArgument( + SUPPORTED_CHARSETS_FOR_READLINE.contains(charset), "Unsupported charset: " + charset); + return (char) (peekCharacterAndSize(charset) >> Short.SIZE); + } + /** Reads the next byte as an unsigned value. */ public int readUnsignedByte() { return (data[position++] & 0xFF); @@ -648,27 +665,42 @@ private void skipLineTerminator(Charset charset) { * UTF-8 and two bytes for UTF-16). */ private char readCharacterIfInList(Charset charset, char[] chars) { - char character; - int characterSize; + int characterAndSize = peekCharacterAndSize(charset); + + if (characterAndSize != 0 && Chars.contains(chars, (char) (characterAndSize >> Short.SIZE))) { + position += characterAndSize & 0xFFFF; + return (char) (characterAndSize >> Short.SIZE); + } else { + return 0; + } + } + + /** + * Peeks at the character at {@link #position} (as decoded by {@code charset}), returns it and the + * number of bytes the character takes up within the array packed into an int. First four bytes + * are the character and the second four is the size in bytes it takes. Returns 0 if {@link + * #bytesLeft()} doesn't allow reading a whole character in {@code charset} or if the {@code + * charset} is not one of US_ASCII, UTF-8, UTF-16, UTF-16BE, or UTF-16LE. + * + *

Only supports characters that occupy a single code unit (i.e. one byte for UTF-8 and two + * bytes for UTF-16). + */ + private int peekCharacterAndSize(Charset charset) { + byte character; + short characterSize; if ((charset.equals(Charsets.UTF_8) || charset.equals(Charsets.US_ASCII)) && bytesLeft() >= 1) { - character = Chars.checkedCast(UnsignedBytes.toInt(data[position])); + character = (byte) Chars.checkedCast(UnsignedBytes.toInt(data[position])); characterSize = 1; } else if ((charset.equals(Charsets.UTF_16) || charset.equals(Charsets.UTF_16BE)) && bytesLeft() >= 2) { - character = Chars.fromBytes(data[position], data[position + 1]); + character = (byte) Chars.fromBytes(data[position], data[position + 1]); characterSize = 2; } else if (charset.equals(Charsets.UTF_16LE) && bytesLeft() >= 2) { - character = Chars.fromBytes(data[position + 1], data[position]); + character = (byte) Chars.fromBytes(data[position + 1], data[position]); characterSize = 2; } else { return 0; } - - if (Chars.contains(chars, character)) { - position += characterSize; - return Chars.checkedCast(character); - } else { - return 0; - } + return (Chars.checkedCast(character) << Short.SIZE) + characterSize; } } diff --git a/library/core/build.gradle b/library/core/build.gradle index f0d160e1566..d287277ce6c 100644 --- a/library/core/build.gradle +++ b/library/core/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -33,8 +33,8 @@ android { } sourceSets { - androidTest.assets.srcDir '../../testdata/src/test/assets/' - test.assets.srcDir '../../testdata/src/test/assets/' + androidTest.assets.srcDir '../../testdata/src/test/assets/' + test.assets.srcDir '../../testdata/src/test/assets/' } } @@ -72,7 +72,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-core' - releaseDescription = 'The ExoPlayer library core module.' + releaseArtifactId = 'exoplayer-core' + releaseDescription = 'The ExoPlayer library core module.' } apply from: '../../publish.gradle' diff --git a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java index ef978015070..0e93e46202b 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java @@ -1242,7 +1242,7 @@ private boolean feedInputBuffer() throws ExoPlaybackException { return true; } - if (hasReadStreamToEnd()) { + if (hasReadStreamToEnd() || buffer.isLastSample()) { // Notify output queue of the last buffer's timestamp. lastBufferInStreamPresentationTimeUs = largestQueuedPresentationTimeUs; } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java b/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java index 07aa3309c02..477337fde18 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/ProgressiveMediaSource.java @@ -276,9 +276,9 @@ public MediaItem getMediaItem() { @Override protected void prepareSourceInternal(@Nullable TransferListener mediaTransferListener) { transferListener = mediaTransferListener; - drmSessionManager.prepare(); drmSessionManager.setPlayer( /* playbackLooper= */ checkNotNull(Looper.myLooper()), getPlayerId()); + drmSessionManager.prepare(); notifySourceInfoRefreshed(); } diff --git a/library/core/src/main/java/com/google/android/exoplayer2/source/SampleQueue.java b/library/core/src/main/java/com/google/android/exoplayer2/source/SampleQueue.java index c6112c67f82..e819e70cb72 100644 --- a/library/core/src/main/java/com/google/android/exoplayer2/source/SampleQueue.java +++ b/library/core/src/main/java/com/google/android/exoplayer2/source/SampleQueue.java @@ -714,6 +714,9 @@ private synchronized int peekSampleMetadata( } buffer.setFlags(flags[relativeReadIndex]); + if (readPosition == (length - 1) && (loadingFinished || isLastSampleQueued)) { + buffer.addFlag(C.BUFFER_FLAG_LAST_SAMPLE); + } buffer.timeUs = timesUs[relativeReadIndex]; if (buffer.timeUs < startTimeUs) { buffer.addFlag(C.BUFFER_FLAG_DECODE_ONLY); diff --git a/library/core/src/test/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManagerTest.java b/library/core/src/test/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManagerTest.java index a6e9855307c..9131d67177d 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManagerTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManagerTest.java @@ -67,8 +67,8 @@ public void acquireSession_triggersKeyLoadAndSessionIsOpened() throws Exception new DefaultDrmSessionManager.Builder() .setUuidAndExoMediaDrmProvider(DRM_SCHEME_UUID, uuid -> new FakeExoMediaDrm()) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -90,8 +90,8 @@ public void keepaliveEnabled_sessionsKeptForRequestedTime() throws Exception { .setSessionKeepaliveMs(10_000) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -115,8 +115,8 @@ public void keepaliveDisabled_sessionsReleasedImmediately() throws Exception { .setSessionKeepaliveMs(C.TIME_UNSET) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -137,8 +137,8 @@ public void managerRelease_allKeepaliveSessionsImmediatelyReleased() throws Exce .setSessionKeepaliveMs(10_000) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -161,8 +161,8 @@ public void managerRelease_keepaliveDisabled_doesntReleaseAnySessions() throws E .setSessionKeepaliveMs(C.TIME_UNSET) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -187,8 +187,8 @@ public void managerRelease_mediaDrmNotReleasedUntilLastSessionReleased() throws .setSessionKeepaliveMs(10_000) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -232,8 +232,8 @@ public void managerRelease_mediaDrmNotReleasedUntilLastSessionReleased() throws .setSessionKeepaliveMs(10_000) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -271,8 +271,8 @@ public void maxConcurrentSessionsExceeded_allKeepAliveSessionsEagerlyReleased() .setMultiSession(true) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession firstDrmSession = checkNotNull( drmSessionManager.acquireSession( @@ -312,8 +312,8 @@ public void maxConcurrentSessionsExceeded_allPreacquiredAndKeepaliveSessionsEage .setMultiSession(true) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSessionReference firstDrmSessionReference = checkNotNull( drmSessionManager.preacquireSession( @@ -357,8 +357,8 @@ public void sessionReacquired_keepaliveTimeOutCancelled() throws Exception { .setSessionKeepaliveMs(10_000) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession firstDrmSession = checkNotNull( drmSessionManager.acquireSession( @@ -404,8 +404,8 @@ public void onDrmKeysLoaded( .setSessionKeepaliveMs(C.TIME_UNSET) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSessionReference sessionReference = drmSessionManager.preacquireSession(eventDispatcher, FORMAT_WITH_DRM_INIT_DATA); @@ -449,8 +449,8 @@ public void onDrmKeysLoaded( .setSessionKeepaliveMs(C.TIME_UNSET) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSessionReference sessionReference = drmSessionManager.preacquireSession(/* eventDispatcher= */ null, FORMAT_WITH_DRM_INIT_DATA); @@ -485,8 +485,8 @@ public void preacquireSession_releaseManagerBeforeAcquisition_acquisitionDoesntH .setSessionKeepaliveMs(C.TIME_UNSET) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSessionReference sessionReference = drmSessionManager.preacquireSession(/* eventDispatcher= */ null, FORMAT_WITH_DRM_INIT_DATA); @@ -529,8 +529,8 @@ public void keyRefreshEvent_triggersKeyRefresh() throws Exception { .setUuidAndExoMediaDrmProvider(DRM_SCHEME_UUID, new AppManagedProvider(exoMediaDrm)) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DefaultDrmSession drmSession = (DefaultDrmSession) @@ -570,8 +570,8 @@ public void keyRefreshEvent_whileManagerIsReleasing_triggersKeyRefresh() throws .setUuidAndExoMediaDrmProvider(DRM_SCHEME_UUID, new AppManagedProvider(exoMediaDrm)) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DefaultDrmSession drmSession = (DefaultDrmSession) @@ -614,8 +614,8 @@ public void keyRefreshEvent_whileManagerIsReleasing_triggersKeyRefresh() throws DRM_SCHEME_UUID, uuid -> new FakeExoMediaDrm.Builder().setProvisionsRequired(1).build()) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -647,8 +647,8 @@ public void keyRefreshEvent_whileManagerIsReleasing_triggersKeyRefresh() throws .throwNotProvisionedExceptionFromGetKeyRequest() .build()) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -673,8 +673,8 @@ public void deviceNotProvisioned_doubleProvisioningHandledAndOpenSessionRetried( DRM_SCHEME_UUID, uuid -> new FakeExoMediaDrm.Builder().setProvisionsRequired(2).build()) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -701,8 +701,8 @@ public void keyResponseIndicatesProvisioningRequired_provisioningDone() { .setUuidAndExoMediaDrmProvider( DRM_SCHEME_UUID, uuid -> new FakeExoMediaDrm.Builder().build()) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -727,8 +727,8 @@ public void provisioningUndoneWhileManagerIsActive_deviceReprovisioned() { .setUuidAndExoMediaDrmProvider(DRM_SCHEME_UUID, new AppManagedProvider(mediaDrm)) .setSessionKeepaliveMs(C.TIME_UNSET) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( @@ -782,8 +782,8 @@ public void managerReleasing_acquireSessionAndPreacquireSessionFail() throws Exc .setUuidAndExoMediaDrmProvider(DRM_SCHEME_UUID, uuid -> new FakeExoMediaDrm()) .build(/* mediaDrmCallback= */ licenseServer); - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), PlayerId.UNSET); + drmSessionManager.prepare(); DrmSession drmSession = checkNotNull( drmSessionManager.acquireSession( diff --git a/library/core/src/test/java/com/google/android/exoplayer2/e2etest/TsPlaybackTest.java b/library/core/src/test/java/com/google/android/exoplayer2/e2etest/TsPlaybackTest.java index 50fbbe9cf8d..be0ecc7dfa7 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/e2etest/TsPlaybackTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/e2etest/TsPlaybackTest.java @@ -63,6 +63,7 @@ public static ImmutableList mediaSamples() { "sample_h264_mpeg_audio.ts", "sample_h264_no_access_unit_delimiters.ts", "sample_h265.ts", + "sample_h265_rps_pred.ts", "sample_latm.ts", "sample_scte35.ts", "sample_with_id3.adts", diff --git a/library/core/src/test/java/com/google/android/exoplayer2/source/SampleQueueTest.java b/library/core/src/test/java/com/google/android/exoplayer2/source/SampleQueueTest.java index afe4ce38fd2..45dbb61aa4a 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/source/SampleQueueTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/source/SampleQueueTest.java @@ -354,6 +354,32 @@ public void readSingleSamples() { assertAllocationCount(0); } + @Test + public void readSingleSampleWithLoadingFinished() { + sampleQueue.sampleData(new ParsableByteArray(DATA), ALLOCATION_SIZE); + sampleQueue.format(FORMAT_1); + sampleQueue.sampleMetadata(1000, C.BUFFER_FLAG_KEY_FRAME, ALLOCATION_SIZE, 0, null); + + assertAllocationCount(1); + // If formatRequired, should read the format rather than the sample. + assertReadFormat(true, FORMAT_1); + // Otherwise should read the sample with loading finished. + assertReadLastSample( + 1000, + /* isKeyFrame= */ true, + /* isDecodeOnly= */ false, + /* isEncrypted= */ false, + DATA, + /* offset= */ 0, + ALLOCATION_SIZE); + // Allocation should still be held. + assertAllocationCount(1); + + sampleQueue.discardToRead(); + // The allocation should have been released. + assertAllocationCount(0); + } + @Test public void readMultiSamples() { writeTestData(); @@ -1642,13 +1668,27 @@ private void assertReadSample( FLAG_OMIT_SAMPLE_DATA | FLAG_PEEK, /* loadingFinished= */ false); assertSampleBufferReadResult( - flagsOnlyBuffer, result, timeUs, isKeyFrame, isDecodeOnly, isEncrypted); + flagsOnlyBuffer, + result, + timeUs, + isKeyFrame, + isDecodeOnly, + isEncrypted, + /* isLastSample= */ false); // Check that peek yields the expected values. clearFormatHolderAndInputBuffer(); result = sampleQueue.read(formatHolder, inputBuffer, FLAG_PEEK, /* loadingFinished= */ false); assertSampleBufferReadResult( - result, timeUs, isKeyFrame, isDecodeOnly, isEncrypted, sampleData, offset, length); + result, + timeUs, + isKeyFrame, + isDecodeOnly, + isEncrypted, + /* isLastSample= */ false, + sampleData, + offset, + length); // Check that read yields the expected values. clearFormatHolderAndInputBuffer(); @@ -1656,7 +1696,85 @@ private void assertReadSample( sampleQueue.read( formatHolder, inputBuffer, /* readFlags= */ 0, /* loadingFinished= */ false); assertSampleBufferReadResult( - result, timeUs, isKeyFrame, isDecodeOnly, isEncrypted, sampleData, offset, length); + result, + timeUs, + isKeyFrame, + isDecodeOnly, + isEncrypted, + /* isLastSample= */ false, + sampleData, + offset, + length); + } + + /** + * Asserts {@link SampleQueue#read} returns {@link C#RESULT_BUFFER_READ} and that the buffer is + * filled with the specified sample data. Also asserts that being the last sample and loading is + * finished, that the {@link C#BUFFER_FLAG_LAST_SAMPLE} flag is set. + * + * @param timeUs The expected buffer timestamp. + * @param isKeyFrame The expected keyframe flag. + * @param isDecodeOnly The expected decodeOnly flag. + * @param isEncrypted The expected encrypted flag. + * @param sampleData An array containing the expected sample data. + * @param offset The offset in {@code sampleData} of the expected sample data. + * @param length The length of the expected sample data. + */ + private void assertReadLastSample( + long timeUs, + boolean isKeyFrame, + boolean isDecodeOnly, + boolean isEncrypted, + byte[] sampleData, + int offset, + int length) { + // Check that peek whilst omitting data yields the expected values. + formatHolder.format = null; + DecoderInputBuffer flagsOnlyBuffer = DecoderInputBuffer.newNoDataInstance(); + int result = + sampleQueue.read( + formatHolder, + flagsOnlyBuffer, + FLAG_OMIT_SAMPLE_DATA | FLAG_PEEK, + /* loadingFinished= */ true); + assertSampleBufferReadResult( + flagsOnlyBuffer, + result, + timeUs, + isKeyFrame, + isDecodeOnly, + isEncrypted, + /* isLastSample= */ true); + + // Check that peek yields the expected values. + clearFormatHolderAndInputBuffer(); + result = sampleQueue.read(formatHolder, inputBuffer, FLAG_PEEK, /* loadingFinished= */ true); + assertSampleBufferReadResult( + result, + timeUs, + isKeyFrame, + isDecodeOnly, + isEncrypted, + /* isLastSample= */ true, + sampleData, + offset, + length); + + // Check that read yields the expected values. + clearFormatHolderAndInputBuffer(); + result = + sampleQueue.read( + formatHolder, inputBuffer, /* readFlags= */ 0, /* loadingFinished= */ true); + assertSampleBufferReadResult( + result, + timeUs, + isKeyFrame, + isDecodeOnly, + isEncrypted, + /* isLastSample= */ true, + sampleData, + offset, + length); } private void assertSampleBufferReadResult( @@ -1665,7 +1783,8 @@ private void assertSampleBufferReadResult( long timeUs, boolean isKeyFrame, boolean isDecodeOnly, - boolean isEncrypted) { + boolean isEncrypted, + boolean isLastSample) { assertThat(result).isEqualTo(RESULT_BUFFER_READ); // formatHolder should not be populated. assertThat(formatHolder.format).isNull(); @@ -1674,6 +1793,7 @@ private void assertSampleBufferReadResult( assertThat(inputBuffer.isKeyFrame()).isEqualTo(isKeyFrame); assertThat(inputBuffer.isDecodeOnly()).isEqualTo(isDecodeOnly); assertThat(inputBuffer.isEncrypted()).isEqualTo(isEncrypted); + assertThat(inputBuffer.isLastSample()).isEqualTo(isLastSample); } private void assertSampleBufferReadResult( @@ -1682,11 +1802,12 @@ private void assertSampleBufferReadResult( boolean isKeyFrame, boolean isDecodeOnly, boolean isEncrypted, + boolean isLastSample, byte[] sampleData, int offset, int length) { assertSampleBufferReadResult( - inputBuffer, result, timeUs, isKeyFrame, isDecodeOnly, isEncrypted); + inputBuffer, result, timeUs, isKeyFrame, isDecodeOnly, isEncrypted, isLastSample); // inputBuffer should be populated with data. inputBuffer.flip(); assertThat(inputBuffer.data.limit()).isEqualTo(length); diff --git a/library/core/src/test/java/com/google/android/exoplayer2/video/MediaCodecVideoRendererTest.java b/library/core/src/test/java/com/google/android/exoplayer2/video/MediaCodecVideoRendererTest.java index b2891a3243e..6383e10ee4c 100644 --- a/library/core/src/test/java/com/google/android/exoplayer2/video/MediaCodecVideoRendererTest.java +++ b/library/core/src/test/java/com/google/android/exoplayer2/video/MediaCodecVideoRendererTest.java @@ -31,11 +31,14 @@ import android.content.Context; import android.graphics.SurfaceTexture; import android.hardware.display.DisplayManager; +import android.media.MediaCodec; import android.media.MediaCodecInfo.CodecCapabilities; import android.media.MediaCodecInfo.CodecProfileLevel; import android.media.MediaFormat; +import android.os.Bundle; import android.os.Handler; import android.os.Looper; +import android.os.PersistableBundle; import android.os.SystemClock; import android.view.Display; import android.view.Surface; @@ -49,14 +52,20 @@ import com.google.android.exoplayer2.RendererCapabilities.Capabilities; import com.google.android.exoplayer2.RendererConfiguration; import com.google.android.exoplayer2.analytics.PlayerId; +import com.google.android.exoplayer2.decoder.CryptoInfo; +import com.google.android.exoplayer2.decoder.DecoderCounters; import com.google.android.exoplayer2.drm.DrmSessionEventListener; import com.google.android.exoplayer2.drm.DrmSessionManager; +import com.google.android.exoplayer2.mediacodec.MediaCodecAdapter; import com.google.android.exoplayer2.mediacodec.MediaCodecInfo; import com.google.android.exoplayer2.mediacodec.MediaCodecSelector; +import com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter; import com.google.android.exoplayer2.testutil.FakeSampleStream; import com.google.android.exoplayer2.upstream.DefaultAllocator; import com.google.android.exoplayer2.util.MimeTypes; import com.google.common.collect.ImmutableList; +import java.io.IOException; +import java.nio.ByteBuffer; import java.util.Collections; import java.util.List; import java.util.concurrent.TimeUnit; @@ -116,6 +125,7 @@ public class MediaCodecVideoRendererTest { private Looper testMainLooper; private Surface surface; private MediaCodecVideoRenderer mediaCodecVideoRenderer; + private MediaCodecSelector mediaCodecSelector; @Nullable private Format currentOutputFormat; @Mock private VideoRendererEventListener eventListener; @@ -123,7 +133,7 @@ public class MediaCodecVideoRendererTest { @Before public void setUp() throws Exception { testMainLooper = Looper.getMainLooper(); - MediaCodecSelector mediaCodecSelector = + mediaCodecSelector = (mimeType, requiresSecureDecoder, requiresTunnelingDecoder) -> Collections.singletonList( MediaCodecInfo.newInstance( @@ -206,6 +216,65 @@ public void render_dropsLateBuffer() throws Exception { verify(eventListener).onDroppedFrames(eq(1), anyLong()); } + @Test + public void render_withBufferLimitEqualToNumberOfSamples_rendersLastFrameAfterEndOfStream() + throws Exception { + ArgumentCaptor argumentDecoderCounters = + ArgumentCaptor.forClass(DecoderCounters.class); + FakeSampleStream fakeSampleStream = + new FakeSampleStream( + new DefaultAllocator(/* trimOnReset= */ true, /* individualAllocationSize= */ 1024), + /* mediaSourceEventDispatcher= */ null, + DrmSessionManager.DRM_UNSUPPORTED, + new DrmSessionEventListener.EventDispatcher(), + /* initialFormat= */ VIDEO_H264, + ImmutableList.of( + oneByteSample(/* timeUs= */ 0, C.BUFFER_FLAG_KEY_FRAME), // First buffer. + oneByteSample(/* timeUs= */ 10_000), + oneByteSample(/* timeUs= */ 20_000), // Last buffer. + END_OF_STREAM_ITEM)); + fakeSampleStream.writeData(/* startPositionUs= */ 0); + // Seek to time after samples. + fakeSampleStream.seekToUs(30_000, /* allowTimeBeyondBuffer= */ true); + mediaCodecVideoRenderer = + new MediaCodecVideoRenderer( + ApplicationProvider.getApplicationContext(), + new ForwardingSynchronousMediaCodecAdapterWithBufferLimit.Factory(/* bufferLimit= */ 3), + mediaCodecSelector, + /* allowedJoiningTimeMs= */ 0, + /* enableDecoderFallback= */ false, + /* eventHandler= */ new Handler(testMainLooper), + /* eventListener= */ eventListener, + /* maxDroppedFramesToNotify= */ 1); + mediaCodecVideoRenderer.handleMessage(Renderer.MSG_SET_VIDEO_OUTPUT, surface); + mediaCodecVideoRenderer.enable( + RendererConfiguration.DEFAULT, + new Format[] {VIDEO_H264}, + fakeSampleStream, + /* positionUs= */ 0, + /* joining= */ false, + /* mayRenderStartOfStream= */ true, + /* startPositionUs= */ 0, + /* offsetUs= */ 0); + + mediaCodecVideoRenderer.start(); + mediaCodecVideoRenderer.setCurrentStreamFinal(); + mediaCodecVideoRenderer.render(0, SystemClock.elapsedRealtime() * 1000); + // Call to render should have read all samples up to but not including the END_OF_STREAM_ITEM. + assertThat(mediaCodecVideoRenderer.hasReadStreamToEnd()).isFalse(); + int posUs = 30_000; + while (!mediaCodecVideoRenderer.isEnded()) { + mediaCodecVideoRenderer.render(posUs, SystemClock.elapsedRealtime() * 1000); + posUs += 40_000; + } + shadowOf(testMainLooper).idle(); + + verify(eventListener).onRenderedFirstFrame(eq(surface), /* renderTimeMs= */ anyLong()); + verify(eventListener).onVideoEnabled(argumentDecoderCounters.capture()); + assertThat(argumentDecoderCounters.getValue().renderedOutputBufferCount).isEqualTo(1); + assertThat(argumentDecoderCounters.getValue().skippedOutputBufferCount).isEqualTo(2); + } + @Test public void render_sendsVideoSizeChangeWithCurrentFormatValues() throws Exception { FakeSampleStream fakeSampleStream = @@ -1193,4 +1262,146 @@ private static Format createFormat(String mimeType, int width, int height) { .setHeight(height) .build(); } + + private static final class ForwardingSynchronousMediaCodecAdapterWithBufferLimit + extends ForwardingSynchronousMediaCodecAdapter { + /** A factory for {@link ForwardingSynchronousMediaCodecAdapterWithBufferLimit} instances. */ + public static final class Factory implements MediaCodecAdapter.Factory { + private final int bufferLimit; + + Factory(int bufferLimit) { + this.bufferLimit = bufferLimit; + } + + @Override + public MediaCodecAdapter createAdapter(Configuration configuration) throws IOException { + return new ForwardingSynchronousMediaCodecAdapterWithBufferLimit( + bufferLimit, new SynchronousMediaCodecAdapter.Factory().createAdapter(configuration)); + } + } + + private int bufferCounter; + + ForwardingSynchronousMediaCodecAdapterWithBufferLimit( + int bufferCounter, MediaCodecAdapter adapter) { + super(adapter); + this.bufferCounter = bufferCounter; + } + + @Override + public int dequeueInputBufferIndex() { + if (bufferCounter > 0) { + bufferCounter--; + return super.dequeueInputBufferIndex(); + } + return -1; + } + + @Override + public int dequeueOutputBufferIndex(MediaCodec.BufferInfo bufferInfo) { + int outputIndex = super.dequeueOutputBufferIndex(bufferInfo); + if (outputIndex > 0) { + bufferCounter++; + } + return outputIndex; + } + } + + private abstract static class ForwardingSynchronousMediaCodecAdapter + implements MediaCodecAdapter { + private final MediaCodecAdapter adapter; + + ForwardingSynchronousMediaCodecAdapter(MediaCodecAdapter adapter) { + this.adapter = adapter; + } + + @Override + public int dequeueInputBufferIndex() { + return adapter.dequeueInputBufferIndex(); + } + + @Override + public int dequeueOutputBufferIndex(MediaCodec.BufferInfo bufferInfo) { + return adapter.dequeueOutputBufferIndex(bufferInfo); + } + + @Override + public MediaFormat getOutputFormat() { + return adapter.getOutputFormat(); + } + + @Nullable + @Override + public ByteBuffer getInputBuffer(int index) { + return adapter.getInputBuffer(index); + } + + @Nullable + @Override + public ByteBuffer getOutputBuffer(int index) { + return adapter.getOutputBuffer(index); + } + + @Override + public void queueInputBuffer( + int index, int offset, int size, long presentationTimeUs, int flags) { + adapter.queueInputBuffer(index, offset, size, presentationTimeUs, flags); + } + + @Override + public void queueSecureInputBuffer( + int index, int offset, CryptoInfo info, long presentationTimeUs, int flags) { + adapter.queueSecureInputBuffer(index, offset, info, presentationTimeUs, flags); + } + + @Override + public void releaseOutputBuffer(int index, boolean render) { + adapter.releaseOutputBuffer(index, render); + } + + @Override + public void releaseOutputBuffer(int index, long renderTimeStampNs) { + adapter.releaseOutputBuffer(index, renderTimeStampNs); + } + + @Override + public void flush() { + adapter.flush(); + } + + @Override + public void release() { + adapter.release(); + } + + @Override + public void setOnFrameRenderedListener(OnFrameRenderedListener listener, Handler handler) { + adapter.setOnFrameRenderedListener(listener, handler); + } + + @Override + public void setOutputSurface(Surface surface) { + adapter.setOutputSurface(surface); + } + + @Override + public void setParameters(Bundle params) { + adapter.setParameters(params); + } + + @Override + public void setVideoScalingMode(int scalingMode) { + adapter.setVideoScalingMode(scalingMode); + } + + @Override + public boolean needsReconfiguration() { + return adapter.needsReconfiguration(); + } + + @Override + public PersistableBundle getMetrics() { + return adapter.getMetrics(); + } + } } diff --git a/library/dash/build.gradle b/library/dash/build.gradle index ed27b412846..50ece06017b 100644 --- a/library/dash/build.gradle +++ b/library/dash/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { buildTypes { @@ -20,7 +20,7 @@ android { } } - sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' + sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' } dependencies { @@ -41,7 +41,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-dash' - releaseDescription = 'The ExoPlayer library DASH module.' + releaseArtifactId = 'exoplayer-dash' + releaseDescription = 'The ExoPlayer library DASH module.' } apply from: '../../publish.gradle' diff --git a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java index e875f6c9286..ea1cf2df1db 100644 --- a/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java +++ b/library/dash/src/main/java/com/google/android/exoplayer2/source/dash/DashMediaSource.java @@ -447,8 +447,8 @@ public MediaItem getMediaItem() { @Override protected void prepareSourceInternal(@Nullable TransferListener mediaTransferListener) { this.mediaTransferListener = mediaTransferListener; - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), getPlayerId()); + drmSessionManager.prepare(); if (sideloadedManifest) { processManifest(false); } else { diff --git a/library/database/build.gradle b/library/database/build.gradle index 9c73e24c68e..45e1bdf7bcb 100644 --- a/library/database/build.gradle +++ b/library/database/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { buildTypes { @@ -38,7 +38,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-database' - releaseDescription = 'The ExoPlayer database module.' + releaseArtifactId = 'exoplayer-database' + releaseDescription = 'The ExoPlayer database module.' } apply from: '../../publish.gradle' diff --git a/library/datasource/build.gradle b/library/datasource/build.gradle index a790f669713..ef39c3d70b4 100644 --- a/library/datasource/build.gradle +++ b/library/datasource/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -25,8 +25,8 @@ android { } sourceSets { - androidTest.assets.srcDir '../../testdata/src/test/assets/' - test.assets.srcDir '../../testdata/src/test/assets/' + androidTest.assets.srcDir '../../testdata/src/test/assets/' + test.assets.srcDir '../../testdata/src/test/assets/' } } @@ -62,7 +62,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-datasource' - releaseDescription = 'The ExoPlayer library DataSource module.' + releaseArtifactId = 'exoplayer-datasource' + releaseDescription = 'The ExoPlayer library DataSource module.' } apply from: '../../publish.gradle' diff --git a/library/decoder/build.gradle b/library/decoder/build.gradle index 48d8054c227..6b49189b97d 100644 --- a/library/decoder/build.gradle +++ b/library/decoder/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -41,7 +41,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-decoder' - releaseDescription = 'The ExoPlayer library decoder module.' + releaseArtifactId = 'exoplayer-decoder' + releaseDescription = 'The ExoPlayer library decoder module.' } apply from: '../../publish.gradle' diff --git a/library/decoder/src/main/java/com/google/android/exoplayer2/decoder/Buffer.java b/library/decoder/src/main/java/com/google/android/exoplayer2/decoder/Buffer.java index 43a3f18469c..408835440c0 100644 --- a/library/decoder/src/main/java/com/google/android/exoplayer2/decoder/Buffer.java +++ b/library/decoder/src/main/java/com/google/android/exoplayer2/decoder/Buffer.java @@ -47,6 +47,11 @@ public final boolean isKeyFrame() { return getFlag(C.BUFFER_FLAG_KEY_FRAME); } + /** Returns whether the {@link C#BUFFER_FLAG_LAST_SAMPLE} flag is set. */ + public final boolean isLastSample() { + return getFlag(C.BUFFER_FLAG_LAST_SAMPLE); + } + /** Returns whether the {@link C#BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA} flag is set. */ public final boolean hasSupplementalData() { return getFlag(C.BUFFER_FLAG_HAS_SUPPLEMENTAL_DATA); diff --git a/library/effect/build.gradle b/library/effect/build.gradle index 2feff94ae4a..f7c1d24c19c 100644 --- a/library/effect/build.gradle +++ b/library/effect/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -30,7 +30,7 @@ android { } sourceSets { - androidTest.assets.srcDir '../test_data/src/test/assets/' //copybara:media3-only + androidTest.assets.srcDir '../test_data/src/test/assets/' //copybara:media3-only androidTest.assets.srcDir '../../testdata/src/test/assets/' test.assets.srcDir '../../testdata/src/test/assets/' } @@ -60,7 +60,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-effect' - releaseDescription = 'The ExoPlayer library effect module.' + releaseArtifactId = 'exoplayer-effect' + releaseDescription = 'The ExoPlayer library effect module.' } apply from: '../../publish.gradle' diff --git a/library/extractor/build.gradle b/library/extractor/build.gradle index 4b8a0b3796f..9459d05f385 100644 --- a/library/extractor/build.gradle +++ b/library/extractor/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { buildTypes { @@ -20,7 +20,7 @@ android { } } - sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' + sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' } dependencies { @@ -44,7 +44,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-extractor' - releaseDescription = 'The ExoPlayer library extractor module.' + releaseArtifactId = 'exoplayer-extractor' + releaseDescription = 'The ExoPlayer library extractor module.' } apply from: '../../publish.gradle' diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java index 5c84ffe1318..aefa70345ce 100644 --- a/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java +++ b/library/extractor/src/main/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java @@ -15,8 +15,6 @@ */ package com.google.android.exoplayer2.extractor.ts; -import static java.lang.Math.min; - import androidx.annotation.Nullable; import com.google.android.exoplayer2.C; import com.google.android.exoplayer2.Format; @@ -25,11 +23,9 @@ import com.google.android.exoplayer2.extractor.ts.TsPayloadReader.TrackIdGenerator; import com.google.android.exoplayer2.util.Assertions; import com.google.android.exoplayer2.util.CodecSpecificDataUtil; -import com.google.android.exoplayer2.util.Log; import com.google.android.exoplayer2.util.MimeTypes; import com.google.android.exoplayer2.util.NalUnitUtil; import com.google.android.exoplayer2.util.ParsableByteArray; -import com.google.android.exoplayer2.util.ParsableNalUnitBitArray; import com.google.android.exoplayer2.util.Util; import java.util.Collections; import org.checkerframework.checker.nullness.qual.EnsuresNonNull; @@ -244,216 +240,30 @@ private static Format parseMediaFormat( System.arraycopy(sps.nalData, 0, csdData, vps.nalLength, sps.nalLength); System.arraycopy(pps.nalData, 0, csdData, vps.nalLength + sps.nalLength, pps.nalLength); - // Parse the SPS NAL unit, as per H.265/HEVC (2014) 7.3.2.2.1. - ParsableNalUnitBitArray bitArray = new ParsableNalUnitBitArray(sps.nalData, 0, sps.nalLength); - bitArray.skipBits(40 + 4); // NAL header, sps_video_parameter_set_id - int maxSubLayersMinus1 = bitArray.readBits(3); - bitArray.skipBit(); // sps_temporal_id_nesting_flag - int generalProfileSpace = bitArray.readBits(2); - boolean generalTierFlag = bitArray.readBit(); - int generalProfileIdc = bitArray.readBits(5); - int generalProfileCompatibilityFlags = 0; - for (int i = 0; i < 32; i++) { - if (bitArray.readBit()) { - generalProfileCompatibilityFlags |= (1 << i); - } - } - int[] constraintBytes = new int[6]; - for (int i = 0; i < constraintBytes.length; ++i) { - constraintBytes[i] = bitArray.readBits(8); - } - int generalLevelIdc = bitArray.readBits(8); - int toSkip = 0; - for (int i = 0; i < maxSubLayersMinus1; i++) { - if (bitArray.readBit()) { // sub_layer_profile_present_flag[i] - toSkip += 89; - } - if (bitArray.readBit()) { // sub_layer_level_present_flag[i] - toSkip += 8; - } - } - bitArray.skipBits(toSkip); - if (maxSubLayersMinus1 > 0) { - bitArray.skipBits(2 * (8 - maxSubLayersMinus1)); - } - - bitArray.readUnsignedExpGolombCodedInt(); // sps_seq_parameter_set_id - int chromaFormatIdc = bitArray.readUnsignedExpGolombCodedInt(); - if (chromaFormatIdc == 3) { - bitArray.skipBit(); // separate_colour_plane_flag - } - int picWidthInLumaSamples = bitArray.readUnsignedExpGolombCodedInt(); - int picHeightInLumaSamples = bitArray.readUnsignedExpGolombCodedInt(); - if (bitArray.readBit()) { // conformance_window_flag - int confWinLeftOffset = bitArray.readUnsignedExpGolombCodedInt(); - int confWinRightOffset = bitArray.readUnsignedExpGolombCodedInt(); - int confWinTopOffset = bitArray.readUnsignedExpGolombCodedInt(); - int confWinBottomOffset = bitArray.readUnsignedExpGolombCodedInt(); - // H.265/HEVC (2014) Table 6-1 - int subWidthC = chromaFormatIdc == 1 || chromaFormatIdc == 2 ? 2 : 1; - int subHeightC = chromaFormatIdc == 1 ? 2 : 1; - picWidthInLumaSamples -= subWidthC * (confWinLeftOffset + confWinRightOffset); - picHeightInLumaSamples -= subHeightC * (confWinTopOffset + confWinBottomOffset); - } - bitArray.readUnsignedExpGolombCodedInt(); // bit_depth_luma_minus8 - bitArray.readUnsignedExpGolombCodedInt(); // bit_depth_chroma_minus8 - int log2MaxPicOrderCntLsbMinus4 = bitArray.readUnsignedExpGolombCodedInt(); - // for (i = sps_sub_layer_ordering_info_present_flag ? 0 : sps_max_sub_layers_minus1; ...) - for (int i = bitArray.readBit() ? 0 : maxSubLayersMinus1; i <= maxSubLayersMinus1; i++) { - bitArray.readUnsignedExpGolombCodedInt(); // sps_max_dec_pic_buffering_minus1[i] - bitArray.readUnsignedExpGolombCodedInt(); // sps_max_num_reorder_pics[i] - bitArray.readUnsignedExpGolombCodedInt(); // sps_max_latency_increase_plus1[i] - } - bitArray.readUnsignedExpGolombCodedInt(); // log2_min_luma_coding_block_size_minus3 - bitArray.readUnsignedExpGolombCodedInt(); // log2_diff_max_min_luma_coding_block_size - bitArray.readUnsignedExpGolombCodedInt(); // log2_min_luma_transform_block_size_minus2 - bitArray.readUnsignedExpGolombCodedInt(); // log2_diff_max_min_luma_transform_block_size - bitArray.readUnsignedExpGolombCodedInt(); // max_transform_hierarchy_depth_inter - bitArray.readUnsignedExpGolombCodedInt(); // max_transform_hierarchy_depth_intra - // if (scaling_list_enabled_flag) { if (sps_scaling_list_data_present_flag) {...}} - boolean scalingListEnabled = bitArray.readBit(); - if (scalingListEnabled && bitArray.readBit()) { - skipScalingList(bitArray); - } - bitArray.skipBits(2); // amp_enabled_flag (1), sample_adaptive_offset_enabled_flag (1) - if (bitArray.readBit()) { // pcm_enabled_flag - // pcm_sample_bit_depth_luma_minus1 (4), pcm_sample_bit_depth_chroma_minus1 (4) - bitArray.skipBits(8); - bitArray.readUnsignedExpGolombCodedInt(); // log2_min_pcm_luma_coding_block_size_minus3 - bitArray.readUnsignedExpGolombCodedInt(); // log2_diff_max_min_pcm_luma_coding_block_size - bitArray.skipBit(); // pcm_loop_filter_disabled_flag - } - // Skips all short term reference picture sets. - skipShortTermRefPicSets(bitArray); - if (bitArray.readBit()) { // long_term_ref_pics_present_flag - // num_long_term_ref_pics_sps - for (int i = 0; i < bitArray.readUnsignedExpGolombCodedInt(); i++) { - int ltRefPicPocLsbSpsLength = log2MaxPicOrderCntLsbMinus4 + 4; - // lt_ref_pic_poc_lsb_sps[i], used_by_curr_pic_lt_sps_flag[i] - bitArray.skipBits(ltRefPicPocLsbSpsLength + 1); - } - } - bitArray.skipBits(2); // sps_temporal_mvp_enabled_flag, strong_intra_smoothing_enabled_flag - float pixelWidthHeightRatio = 1; - if (bitArray.readBit()) { // vui_parameters_present_flag - if (bitArray.readBit()) { // aspect_ratio_info_present_flag - int aspectRatioIdc = bitArray.readBits(8); - if (aspectRatioIdc == NalUnitUtil.EXTENDED_SAR) { - int sarWidth = bitArray.readBits(16); - int sarHeight = bitArray.readBits(16); - if (sarWidth != 0 && sarHeight != 0) { - pixelWidthHeightRatio = (float) sarWidth / sarHeight; - } - } else if (aspectRatioIdc < NalUnitUtil.ASPECT_RATIO_IDC_VALUES.length) { - pixelWidthHeightRatio = NalUnitUtil.ASPECT_RATIO_IDC_VALUES[aspectRatioIdc]; - } else { - Log.w(TAG, "Unexpected aspect_ratio_idc value: " + aspectRatioIdc); - } - } - if (bitArray.readBit()) { // overscan_info_present_flag - bitArray.skipBit(); // overscan_appropriate_flag - } - if (bitArray.readBit()) { // video_signal_type_present_flag - bitArray.skipBits(4); // video_format, video_full_range_flag - if (bitArray.readBit()) { // colour_description_present_flag - // colour_primaries, transfer_characteristics, matrix_coeffs - bitArray.skipBits(24); - } - } - if (bitArray.readBit()) { // chroma_loc_info_present_flag - bitArray.readUnsignedExpGolombCodedInt(); // chroma_sample_loc_type_top_field - bitArray.readUnsignedExpGolombCodedInt(); // chroma_sample_loc_type_bottom_field - } - bitArray.skipBit(); // neutral_chroma_indication_flag - if (bitArray.readBit()) { // field_seq_flag - // field_seq_flag equal to 1 indicates that the coded video sequence conveys pictures that - // represent fields, which means that frame height is double the picture height. - picHeightInLumaSamples *= 2; - } - } + // Skip the 3-byte NAL unit start code synthesised by the NalUnitTargetBuffer constructor. + NalUnitUtil.H265SpsData spsData = + NalUnitUtil.parseH265SpsNalUnit(sps.nalData, /* nalOffset= */ 3, sps.nalLength); String codecs = CodecSpecificDataUtil.buildHevcCodecString( - generalProfileSpace, - generalTierFlag, - generalProfileIdc, - generalProfileCompatibilityFlags, - constraintBytes, - generalLevelIdc); + spsData.generalProfileSpace, + spsData.generalTierFlag, + spsData.generalProfileIdc, + spsData.generalProfileCompatibilityFlags, + spsData.constraintBytes, + spsData.generalLevelIdc); return new Format.Builder() .setId(formatId) .setSampleMimeType(MimeTypes.VIDEO_H265) .setCodecs(codecs) - .setWidth(picWidthInLumaSamples) - .setHeight(picHeightInLumaSamples) - .setPixelWidthHeightRatio(pixelWidthHeightRatio) + .setWidth(spsData.width) + .setHeight(spsData.height) + .setPixelWidthHeightRatio(spsData.pixelWidthHeightRatio) .setInitializationData(Collections.singletonList(csdData)) .build(); } - /** Skips scaling_list_data(). See H.265/HEVC (2014) 7.3.4. */ - private static void skipScalingList(ParsableNalUnitBitArray bitArray) { - for (int sizeId = 0; sizeId < 4; sizeId++) { - for (int matrixId = 0; matrixId < 6; matrixId += sizeId == 3 ? 3 : 1) { - if (!bitArray.readBit()) { // scaling_list_pred_mode_flag[sizeId][matrixId] - // scaling_list_pred_matrix_id_delta[sizeId][matrixId] - bitArray.readUnsignedExpGolombCodedInt(); - } else { - int coefNum = min(64, 1 << (4 + (sizeId << 1))); - if (sizeId > 1) { - // scaling_list_dc_coef_minus8[sizeId - 2][matrixId] - bitArray.readSignedExpGolombCodedInt(); - } - for (int i = 0; i < coefNum; i++) { - bitArray.readSignedExpGolombCodedInt(); // scaling_list_delta_coef - } - } - } - } - } - - /** - * Reads the number of short term reference picture sets in a SPS as ue(v), then skips all of - * them. See H.265/HEVC (2014) 7.3.7. - */ - private static void skipShortTermRefPicSets(ParsableNalUnitBitArray bitArray) { - int numShortTermRefPicSets = bitArray.readUnsignedExpGolombCodedInt(); - boolean interRefPicSetPredictionFlag = false; - int numNegativePics; - int numPositivePics; - // As this method applies in a SPS, the only element of NumDeltaPocs accessed is the previous - // one, so we just keep track of that rather than storing the whole array. - // RefRpsIdx = stRpsIdx - (delta_idx_minus1 + 1) and delta_idx_minus1 is always zero in SPS. - int previousNumDeltaPocs = 0; - for (int stRpsIdx = 0; stRpsIdx < numShortTermRefPicSets; stRpsIdx++) { - if (stRpsIdx != 0) { - interRefPicSetPredictionFlag = bitArray.readBit(); - } - if (interRefPicSetPredictionFlag) { - bitArray.skipBit(); // delta_rps_sign - bitArray.readUnsignedExpGolombCodedInt(); // abs_delta_rps_minus1 - for (int j = 0; j <= previousNumDeltaPocs; j++) { - if (bitArray.readBit()) { // used_by_curr_pic_flag[j] - bitArray.skipBit(); // use_delta_flag[j] - } - } - } else { - numNegativePics = bitArray.readUnsignedExpGolombCodedInt(); - numPositivePics = bitArray.readUnsignedExpGolombCodedInt(); - previousNumDeltaPocs = numNegativePics + numPositivePics; - for (int i = 0; i < numNegativePics; i++) { - bitArray.readUnsignedExpGolombCodedInt(); // delta_poc_s0_minus1[i] - bitArray.skipBit(); // used_by_curr_pic_s0_flag[i] - } - for (int i = 0; i < numPositivePics; i++) { - bitArray.readUnsignedExpGolombCodedInt(); // delta_poc_s1_minus1[i] - bitArray.skipBit(); // used_by_curr_pic_s1_flag[i] - } - } - } - } - @EnsuresNonNull({"output", "sampleReader"}) private void assertTracksCreated() { Assertions.checkStateNotNull(output); diff --git a/library/extractor/src/main/java/com/google/android/exoplayer2/text/ssa/SsaDecoder.java b/library/extractor/src/main/java/com/google/android/exoplayer2/text/ssa/SsaDecoder.java index 241300ea2d2..49ba8faf2a8 100644 --- a/library/extractor/src/main/java/com/google/android/exoplayer2/text/ssa/SsaDecoder.java +++ b/library/extractor/src/main/java/com/google/android/exoplayer2/text/ssa/SsaDecoder.java @@ -36,6 +36,8 @@ import com.google.android.exoplayer2.util.ParsableByteArray; import com.google.android.exoplayer2.util.Util; import com.google.common.base.Ascii; +import com.google.common.base.Charsets; +import java.nio.charset.Charset; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; @@ -96,11 +98,14 @@ public SsaDecoder(@Nullable List initializationData) { if (initializationData != null && !initializationData.isEmpty()) { haveInitializationData = true; + // Currently, construction with initialization data is only relevant to SSA subtitles muxed + // in a MKV. According to https://www.matroska.org/technical/subtitles.html, these muxed + // subtitles are always encoded in UTF-8. String formatLine = Util.fromUtf8Bytes(initializationData.get(0)); Assertions.checkArgument(formatLine.startsWith(FORMAT_LINE_PREFIX)); dialogueFormatFromInitializationData = Assertions.checkNotNull(SsaDialogueFormat.fromFormatLine(formatLine)); - parseHeader(new ParsableByteArray(initializationData.get(1))); + parseHeader(new ParsableByteArray(initializationData.get(1)), Charsets.UTF_8); } else { haveInitializationData = false; dialogueFormatFromInitializationData = null; @@ -113,25 +118,37 @@ protected Subtitle decode(byte[] data, int length, boolean reset) { List cueTimesUs = new ArrayList<>(); ParsableByteArray parsableData = new ParsableByteArray(data, length); + Charset charset = detectUtfCharset(parsableData); + if (!haveInitializationData) { - parseHeader(parsableData); + parseHeader(parsableData, charset); } - parseEventBody(parsableData, cues, cueTimesUs); + parseEventBody(parsableData, cues, cueTimesUs, charset); return new SsaSubtitle(cues, cueTimesUs); } + /** + * Determine UTF encoding of the byte array from a byte order mark (BOM), defaulting to UTF-8 if + * no BOM is found. + */ + private Charset detectUtfCharset(ParsableByteArray data) { + @Nullable Charset charset = data.readUtfCharsetFromBom(); + return charset != null ? charset : Charsets.UTF_8; + } + /** * Parses the header of the subtitle. * * @param data A {@link ParsableByteArray} from which the header should be read. + * @param charset The {@code Charset} of the encoding of {@code data}. */ - private void parseHeader(ParsableByteArray data) { + private void parseHeader(ParsableByteArray data, Charset charset) { @Nullable String currentLine; - while ((currentLine = data.readLine()) != null) { + while ((currentLine = data.readLine(charset)) != null) { if ("[Script Info]".equalsIgnoreCase(currentLine)) { - parseScriptInfo(data); + parseScriptInfo(data, charset); } else if ("[V4+ Styles]".equalsIgnoreCase(currentLine)) { - styles = parseStyles(data); + styles = parseStyles(data, charset); } else if ("[V4 Styles]".equalsIgnoreCase(currentLine)) { Log.i(TAG, "[V4 Styles] are not supported"); } else if ("[Events]".equalsIgnoreCase(currentLine)) { @@ -149,11 +166,12 @@ private void parseHeader(ParsableByteArray data) { * * @param data A {@link ParsableByteArray} with {@link ParsableByteArray#getPosition() position} * set to the beginning of the first line after {@code [Script Info]}. + * @param charset The {@code Charset} of the encoding of {@code data}. */ - private void parseScriptInfo(ParsableByteArray data) { + private void parseScriptInfo(ParsableByteArray data, Charset charset) { @Nullable String currentLine; - while ((currentLine = data.readLine()) != null - && (data.bytesLeft() == 0 || data.peekUnsignedByte() != '[')) { + while ((currentLine = data.readLine(charset)) != null + && (data.bytesLeft() == 0 || data.peekChar(charset) != '[')) { String[] infoNameAndValue = currentLine.split(":"); if (infoNameAndValue.length != 2) { continue; @@ -185,13 +203,14 @@ private void parseScriptInfo(ParsableByteArray data) { * * @param data A {@link ParsableByteArray} with {@link ParsableByteArray#getPosition()} pointing * at the beginning of the first line after {@code [V4+ Styles]}. + * @param charset The {@code Charset} of the encoding of {@code data}. */ - private static Map parseStyles(ParsableByteArray data) { + private static Map parseStyles(ParsableByteArray data, Charset charset) { Map styles = new LinkedHashMap<>(); @Nullable SsaStyle.Format formatInfo = null; @Nullable String currentLine; - while ((currentLine = data.readLine()) != null - && (data.bytesLeft() == 0 || data.peekUnsignedByte() != '[')) { + while ((currentLine = data.readLine(charset)) != null + && (data.bytesLeft() == 0 || data.peekChar(charset) != '[')) { if (currentLine.startsWith(FORMAT_LINE_PREFIX)) { formatInfo = SsaStyle.Format.fromFormatLine(currentLine); } else if (currentLine.startsWith(STYLE_LINE_PREFIX)) { @@ -214,12 +233,14 @@ private static Map parseStyles(ParsableByteArray data) { * @param data A {@link ParsableByteArray} from which the body should be read. * @param cues A list to which parsed cues will be added. * @param cueTimesUs A sorted list to which parsed cue timestamps will be added. + * @param charset The {@code Charset} of the encoding of {@code data}. */ - private void parseEventBody(ParsableByteArray data, List> cues, List cueTimesUs) { + private void parseEventBody( + ParsableByteArray data, List> cues, List cueTimesUs, Charset charset) { @Nullable SsaDialogueFormat format = haveInitializationData ? dialogueFormatFromInitializationData : null; @Nullable String currentLine; - while ((currentLine = data.readLine()) != null) { + while ((currentLine = data.readLine(charset)) != null) { if (currentLine.startsWith(FORMAT_LINE_PREFIX)) { format = SsaDialogueFormat.fromFormatLine(currentLine); } else if (currentLine.startsWith(DIALOGUE_LINE_PREFIX)) { diff --git a/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java b/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java index 87215d45ee8..10156683021 100644 --- a/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java +++ b/library/extractor/src/test/java/com/google/android/exoplayer2/extractor/ts/TsExtractorTest.java @@ -92,6 +92,12 @@ public void sampleWithH265() throws Exception { ExtractorAsserts.assertBehavior(TsExtractor::new, "media/ts/sample_h265.ts", simulationConfig); } + @Test + public void sampleWithH265RpsPred() throws Exception { + ExtractorAsserts.assertBehavior( + TsExtractor::new, "media/ts/sample_h265_rps_pred.ts", simulationConfig); + } + @Test public void sampleWithScte35() throws Exception { ExtractorAsserts.assertBehavior( diff --git a/library/extractor/src/test/java/com/google/android/exoplayer2/text/ssa/SsaDecoderTest.java b/library/extractor/src/test/java/com/google/android/exoplayer2/text/ssa/SsaDecoderTest.java index 1e1ab6c80ba..6f11242d93a 100644 --- a/library/extractor/src/test/java/com/google/android/exoplayer2/text/ssa/SsaDecoderTest.java +++ b/library/extractor/src/test/java/com/google/android/exoplayer2/text/ssa/SsaDecoderTest.java @@ -30,6 +30,7 @@ import com.google.common.collect.Iterables; import java.io.IOException; import java.util.ArrayList; +import java.util.Objects; import org.junit.Test; import org.junit.runner.RunWith; @@ -43,6 +44,8 @@ public final class SsaDecoderTest { private static final String TYPICAL_HEADER_ONLY = "media/ssa/typical_header"; private static final String TYPICAL_DIALOGUE_ONLY = "media/ssa/typical_dialogue"; private static final String TYPICAL_FORMAT_ONLY = "media/ssa/typical_format"; + private static final String TYPICAL_UTF16LE = "media/ssa/typical_utf16le"; + private static final String TYPICAL_UTF16BE = "media/ssa/typical_utf16be"; private static final String OVERLAPPING_TIMECODES = "media/ssa/overlapping_timecodes"; private static final String POSITIONS = "media/ssa/positioning"; private static final String INVALID_TIMECODES = "media/ssa/invalid_timecodes"; @@ -130,6 +133,58 @@ public void decodeTypicalWithInitializationData() throws IOException { assertTypicalCue3(subtitle, 4); } + @Test + public void decodeTypicalUtf16le() throws IOException { + SsaDecoder decoder = new SsaDecoder(); + byte[] bytes = + TestUtil.getByteArray(ApplicationProvider.getApplicationContext(), TYPICAL_UTF16LE); + Subtitle subtitle = decoder.decode(bytes, bytes.length, false); + + assertThat(subtitle.getEventTimeCount()).isEqualTo(6); + // Check position, line, anchors & alignment are set from Alignment Style (2 - bottom-center). + Cue firstCue = subtitle.getCues(subtitle.getEventTime(0)).get(0); + assertWithMessage("Cue.textAlignment") + .that(firstCue.textAlignment) + .isEqualTo(Layout.Alignment.ALIGN_CENTER); + assertWithMessage("Cue.positionAnchor") + .that(firstCue.positionAnchor) + .isEqualTo(Cue.ANCHOR_TYPE_MIDDLE); + assertThat(firstCue.position).isEqualTo(0.5f); + assertThat(firstCue.lineAnchor).isEqualTo(Cue.ANCHOR_TYPE_END); + assertThat(firstCue.lineType).isEqualTo(Cue.LINE_TYPE_FRACTION); + assertThat(firstCue.line).isEqualTo(0.95f); + + assertTypicalCue1(subtitle, 0); + assertTypicalCue2(subtitle, 2); + assertTypicalCue3(subtitle, 4); + } + + @Test + public void decodeTypicalUtf16be() throws IOException { + SsaDecoder decoder = new SsaDecoder(); + byte[] bytes = + TestUtil.getByteArray(ApplicationProvider.getApplicationContext(), TYPICAL_UTF16BE); + Subtitle subtitle = decoder.decode(bytes, bytes.length, false); + + assertThat(subtitle.getEventTimeCount()).isEqualTo(6); + // Check position, line, anchors & alignment are set from Alignment Style (2 - bottom-center). + Cue firstCue = subtitle.getCues(subtitle.getEventTime(0)).get(0); + assertWithMessage("Cue.textAlignment") + .that(firstCue.textAlignment) + .isEqualTo(Layout.Alignment.ALIGN_CENTER); + assertWithMessage("Cue.positionAnchor") + .that(firstCue.positionAnchor) + .isEqualTo(Cue.ANCHOR_TYPE_MIDDLE); + assertThat(firstCue.position).isEqualTo(0.5f); + assertThat(firstCue.lineAnchor).isEqualTo(Cue.ANCHOR_TYPE_END); + assertThat(firstCue.lineType).isEqualTo(Cue.LINE_TYPE_FRACTION); + assertThat(firstCue.line).isEqualTo(0.95f); + + assertTypicalCue1(subtitle, 0); + assertTypicalCue2(subtitle, 2); + assertTypicalCue3(subtitle, 4); + } + @Test public void decodeOverlappingTimecodes() throws IOException { SsaDecoder decoder = new SsaDecoder(); @@ -438,6 +493,10 @@ private static void assertTypicalCue1(Subtitle subtitle, int eventIndex) { assertThat(subtitle.getEventTime(eventIndex)).isEqualTo(0); assertThat(subtitle.getCues(subtitle.getEventTime(eventIndex)).get(0).text.toString()) .isEqualTo("This is the first subtitle."); + assertThat( + Objects.requireNonNull( + subtitle.getCues(subtitle.getEventTime(eventIndex)).get(0).textAlignment)) + .isEqualTo(Layout.Alignment.ALIGN_CENTER); assertThat(subtitle.getEventTime(eventIndex + 1)).isEqualTo(1230000); } diff --git a/library/hls/build.gradle b/library/hls/build.gradle index 4ad09f254b4..5f9aa0e0156 100644 --- a/library/hls/build.gradle +++ b/library/hls/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { buildTypes { @@ -20,7 +20,7 @@ android { } } - sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' + sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' } dependencies { @@ -43,7 +43,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-hls' - releaseDescription = 'The ExoPlayer library HLS module.' + releaseArtifactId = 'exoplayer-hls' + releaseDescription = 'The ExoPlayer library HLS module.' } apply from: '../../publish.gradle' diff --git a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java index 830b9fefd3f..dc73c44837f 100644 --- a/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java +++ b/library/hls/src/main/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java @@ -415,9 +415,9 @@ public MediaItem getMediaItem() { @Override protected void prepareSourceInternal(@Nullable TransferListener mediaTransferListener) { this.mediaTransferListener = mediaTransferListener; - drmSessionManager.prepare(); drmSessionManager.setPlayer( /* playbackLooper= */ checkNotNull(Looper.myLooper()), getPlayerId()); + drmSessionManager.prepare(); MediaSourceEventListener.EventDispatcher eventDispatcher = createEventDispatcher(/* mediaPeriodId= */ null); playlistTracker.start( diff --git a/library/rtsp/build.gradle b/library/rtsp/build.gradle index 1500b0a7db3..4fc4df22760 100644 --- a/library/rtsp/build.gradle +++ b/library/rtsp/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { buildTypes { @@ -20,7 +20,7 @@ android { } } - sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' + sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' } dependencies { @@ -44,7 +44,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-rtsp' - releaseDescription = 'The ExoPlayer library RTSP module.' + releaseArtifactId = 'exoplayer-rtsp' + releaseDescription = 'The ExoPlayer library RTSP module.' } apply from: '../../publish.gradle' diff --git a/library/smoothstreaming/build.gradle b/library/smoothstreaming/build.gradle index 50b04374b40..e972b0c1a05 100644 --- a/library/smoothstreaming/build.gradle +++ b/library/smoothstreaming/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { buildTypes { @@ -20,7 +20,7 @@ android { } } - sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' + sourceSets.test.assets.srcDir '../../testdata/src/test/assets/' } dependencies { @@ -41,7 +41,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-smoothstreaming' - releaseDescription = 'The ExoPlayer library SmoothStreaming module.' + releaseArtifactId = 'exoplayer-smoothstreaming' + releaseDescription = 'The ExoPlayer library SmoothStreaming module.' } apply from: '../../publish.gradle' diff --git a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java index eebab341909..0e88224a1d7 100644 --- a/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java +++ b/library/smoothstreaming/src/main/java/com/google/android/exoplayer2/source/smoothstreaming/SsMediaSource.java @@ -372,8 +372,8 @@ public MediaItem getMediaItem() { @Override protected void prepareSourceInternal(@Nullable TransferListener mediaTransferListener) { this.mediaTransferListener = mediaTransferListener; - drmSessionManager.prepare(); drmSessionManager.setPlayer(/* playbackLooper= */ Looper.myLooper(), getPlayerId()); + drmSessionManager.prepare(); if (sideloadedManifest) { manifestLoaderErrorThrower = new LoaderErrorThrower.Dummy(); processManifest(); diff --git a/library/transformer/build.gradle b/library/transformer/build.gradle index 560fda5feef..e1665b29ed6 100644 --- a/library/transformer/build.gradle +++ b/library/transformer/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { @@ -30,8 +30,8 @@ android { } sourceSets { - androidTest.assets.srcDir '../../testdata/src/test/assets/' - test.assets.srcDir '../../testdata/src/test/assets/' + androidTest.assets.srcDir '../../testdata/src/test/assets/' + test.assets.srcDir '../../testdata/src/test/assets/' } } @@ -60,7 +60,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-transformer' - releaseDescription = 'The ExoPlayer library transformer module.' + releaseArtifactId = 'exoplayer-transformer' + releaseDescription = 'The ExoPlayer library transformer module.' } apply from: '../../publish.gradle' diff --git a/library/ui/build.gradle b/library/ui/build.gradle index 7b21db436ef..bc808876144 100644 --- a/library/ui/build.gradle +++ b/library/ui/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android.buildTypes.debug.testCoverageEnabled true @@ -23,7 +23,7 @@ android { dependencies { implementation project(modulePrefix + 'library-common') - api 'androidx.media:media:' + androidxMediaVersion + api 'androidx.media:media:' + androidxMediaVersion implementation 'androidx.annotation:annotation:' + androidxAnnotationVersion implementation 'androidx.recyclerview:recyclerview:' + androidxRecyclerViewVersion compileOnly 'org.checkerframework:checker-qual:' + checkerframeworkVersion @@ -38,7 +38,7 @@ ext { apply from: '../../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-ui' - releaseDescription = 'The ExoPlayer library UI module.' + releaseArtifactId = 'exoplayer-ui' + releaseDescription = 'The ExoPlayer library UI module.' } apply from: '../../publish.gradle' diff --git a/library/ui/src/main/res/values-am/strings.xml b/library/ui/src/main/res/values-am/strings.xml index 82802a43cd9..9e1121dc6d6 100644 --- a/library/ui/src/main/res/values-am/strings.xml +++ b/library/ui/src/main/res/values-am/strings.xml @@ -6,7 +6,7 @@ ቅንብሮች ተጨማሪ ቅንብሮችን ይደብቁ ተጨማሪ ቅንብሮችን ያሳዩ - ወደ ሙሉ ማያ ገጽ ግባ + ወደ ሙሉ ማያ ገፅ ግባ ከሙሉ ማያገጽ ውጣ ቀዳሚ ቀጣይ diff --git a/library/ui/src/main/res/values-ky/strings.xml b/library/ui/src/main/res/values-ky/strings.xml index 818f69e1ead..d7e785aa0c4 100644 --- a/library/ui/src/main/res/values-ky/strings.xml +++ b/library/ui/src/main/res/values-ky/strings.xml @@ -4,8 +4,8 @@ Ойноткучту башкаруу элементтерин жашыруу Ойнотуу көрсөткүчү Параметрлер - Кошумча жөндөөлөрдү жашыруу - Кошумча жөндөөлөрдү көрсөтүү + Кошумча параметрлерди жашыруу + Кошумча параметрлерди көрсөтүү Толук экранга кирүү Толук экран режиминен чыгуу Мурунку diff --git a/library/ui/src/main/res/values-mk/strings.xml b/library/ui/src/main/res/values-mk/strings.xml index 95fe201eb9c..33655cc6dc1 100644 --- a/library/ui/src/main/res/values-mk/strings.xml +++ b/library/ui/src/main/res/values-mk/strings.xml @@ -1,7 +1,7 @@ Прикажи ги контролите на плеерот - Сокриј ги контролите на плеерот + Скриј ги контролите на плеерот Напредок на репродукцијата Поставки Сокријте ги дополнителните поставки diff --git a/library/ui/src/main/res/values-th/strings.xml b/library/ui/src/main/res/values-th/strings.xml index 5584dcf93c3..b326cec9e95 100644 --- a/library/ui/src/main/res/values-th/strings.xml +++ b/library/ui/src/main/res/values-th/strings.xml @@ -45,7 +45,7 @@ เสียง ข้อความ ไม่มี - ยานยนต์ + อัตโนมัติ ไม่ทราบ %1$d × %2$d โมโน diff --git a/media3-migration.sh b/media3-migration.sh index 45a08d24b61..e28ca078e2b 100644 --- a/media3-migration.sh +++ b/media3-migration.sh @@ -128,8 +128,8 @@ extension-workmanager media3-exoplayer-workmanager' # Rewrites classes, packages and dependencies from the legacy ExoPlayer package structure # to androidx.media3 structure. -MEDIA3_VERSION="1.0.1" -LEGACY_PEER_VERSION="2.18.6" +MEDIA3_VERSION="1.0.2" +LEGACY_PEER_VERSION="2.18.7" function usage() { echo "usage: $0 [-p|-c|-d|-v]|[-m|-l [-x ] [-f] PROJECT_ROOT]" diff --git a/missing_aar_type_workaround.gradle b/missing_aar_type_workaround.gradle index bf8e7a93ff8..6ec99a172b9 100644 --- a/missing_aar_type_workaround.gradle +++ b/missing_aar_type_workaround.gradle @@ -71,7 +71,7 @@ def addMissingAarTypeToXml(xml) { .children()[0] String dependencyName = groupId + ":" + artifactId boolean isProjectLibrary = - groupId == 'com.google.android.exoplayer' + groupId == 'com.google.android.exoplayer' boolean hasJar = jar_only_dependencies.contains(dependencyName) boolean hasAar = diff --git a/playbacktests/build.gradle b/playbacktests/build.gradle index 396ea1cbd6e..58df51ddad5 100644 --- a/playbacktests/build.gradle +++ b/playbacktests/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" android { defaultConfig { diff --git a/robolectricutils/build.gradle b/robolectricutils/build.gradle index 9b4e6ad93b7..5c99f1482d4 100644 --- a/robolectricutils/build.gradle +++ b/robolectricutils/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { compileOnly 'org.checkerframework:checker-qual:' + checkerframeworkVersion @@ -26,10 +26,10 @@ dependencies { ext { javadocTitle = 'Robolectric utils' } -apply from: '../javadoc_library.gradle' + apply from: '../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-robolectricutils' - releaseDescription = 'Robolectric utils for ExoPlayer.' + releaseArtifactId = 'exoplayer-robolectricutils' + releaseDescription = 'Robolectric utils for ExoPlayer.' } -apply from: '../publish.gradle' + apply from: '../publish.gradle' diff --git a/settings.gradle b/settings.gradle index 46fc0bbd599..49a47e225b0 100644 --- a/settings.gradle +++ b/settings.gradle @@ -11,14 +11,12 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -gradle.ext.exoplayerModulePrefix = '' + gradle.ext.exoplayerModulePrefix = '' def modulePrefix = ':' -if (gradle.ext.has('exoplayerModulePrefix')) { - modulePrefix += gradle.ext.exoplayerModulePrefix -} - -rootProject.name = 'media3' + if (gradle.ext.has('exoplayerModulePrefix')) { + modulePrefix += gradle.ext.exoplayerModulePrefix + } include modulePrefix + 'demo' project(modulePrefix + 'demo').projectDir = new File(rootDir, 'demos/main') diff --git a/testdata/build.gradle b/testdata/build.gradle index 2510c37e654..cd4d10205a9 100644 --- a/testdata/build.gradle +++ b/testdata/build.gradle @@ -11,5 +11,5 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" diff --git a/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump new file mode 100644 index 00000000000..d4dc0a7863f --- /dev/null +++ b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump @@ -0,0 +1,81 @@ +seekMap: + isSeekable = true + duration = 1000000 + getPosition(0) = [[timeUs=0, position=0]] + getPosition(1) = [[timeUs=1, position=0]] + getPosition(500000) = [[timeUs=500000, position=7134]] + getPosition(1000000) = [[timeUs=1000000, position=14457]] +numberOfTracks = 1 +track 256: + total output bytes = 10004 + sample count = 15 + format 0: + id = 1/256 + sampleMimeType = video/hevc + codecs = hvc1.1.6.L63.90 + width = 914 + height = 686 + pixelWidthHeightRatio = 1.0003651 + initializationData: + data = length 146, hash 61554FEF + sample 0: + time = 266666 + flags = 1 + data = length 7464, hash EBF8518B + sample 1: + time = 1200000 + flags = 0 + data = length 1042, hash F69C93E1 + sample 2: + time = 733333 + flags = 0 + data = length 465, hash 2B469969 + sample 3: + time = 466666 + flags = 0 + data = length 177, hash 79777966 + sample 4: + time = 333333 + flags = 0 + data = length 65, hash 63DA4886 + sample 5: + time = 400000 + flags = 0 + data = length 33, hash EFE759C6 + sample 6: + time = 600000 + flags = 0 + data = length 88, hash 98333D02 + sample 7: + time = 533333 + flags = 0 + data = length 49, hash F9A023E1 + sample 8: + time = 666666 + flags = 0 + data = length 58, hash 74F1E9D9 + sample 9: + time = 933333 + flags = 0 + data = length 114, hash FA033C4D + sample 10: + time = 800000 + flags = 0 + data = length 87, hash 1A1C57E4 + sample 11: + time = 866666 + flags = 0 + data = length 65, hash 59F937BE + sample 12: + time = 1066666 + flags = 0 + data = length 94, hash 5D02AC81 + sample 13: + time = 1000000 + flags = 0 + data = length 57, hash 2750D207 + sample 14: + time = 1133333 + flags = 0 + data = length 46, hash CE770A40 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump new file mode 100644 index 00000000000..cfe07b53a9e --- /dev/null +++ b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump @@ -0,0 +1,65 @@ +seekMap: + isSeekable = true + duration = 1000000 + getPosition(0) = [[timeUs=0, position=0]] + getPosition(1) = [[timeUs=1, position=0]] + getPosition(500000) = [[timeUs=500000, position=7134]] + getPosition(1000000) = [[timeUs=1000000, position=14457]] +numberOfTracks = 1 +track 256: + total output bytes = 856 + sample count = 11 + format 0: + id = 1/256 + sampleMimeType = video/hevc + codecs = hvc1.1.6.L63.90 + width = 914 + height = 686 + pixelWidthHeightRatio = 1.0003651 + initializationData: + data = length 146, hash 61554FEF + sample 0: + time = 333333 + flags = 0 + data = length 65, hash 63DA4886 + sample 1: + time = 400000 + flags = 0 + data = length 33, hash EFE759C6 + sample 2: + time = 600000 + flags = 0 + data = length 88, hash 98333D02 + sample 3: + time = 533333 + flags = 0 + data = length 49, hash F9A023E1 + sample 4: + time = 666666 + flags = 0 + data = length 58, hash 74F1E9D9 + sample 5: + time = 933333 + flags = 0 + data = length 114, hash FA033C4D + sample 6: + time = 800000 + flags = 0 + data = length 87, hash 1A1C57E4 + sample 7: + time = 866666 + flags = 0 + data = length 65, hash 59F937BE + sample 8: + time = 1066666 + flags = 0 + data = length 94, hash 5D02AC81 + sample 9: + time = 1000000 + flags = 0 + data = length 57, hash 2750D207 + sample 10: + time = 1133333 + flags = 0 + data = length 46, hash CE770A40 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump new file mode 100644 index 00000000000..c3e8198155e --- /dev/null +++ b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump @@ -0,0 +1,45 @@ +seekMap: + isSeekable = true + duration = 1000000 + getPosition(0) = [[timeUs=0, position=0]] + getPosition(1) = [[timeUs=1, position=0]] + getPosition(500000) = [[timeUs=500000, position=7134]] + getPosition(1000000) = [[timeUs=1000000, position=14457]] +numberOfTracks = 1 +track 256: + total output bytes = 563 + sample count = 6 + format 0: + id = 1/256 + sampleMimeType = video/hevc + codecs = hvc1.1.6.L63.90 + width = 914 + height = 686 + pixelWidthHeightRatio = 1.0003651 + initializationData: + data = length 146, hash 61554FEF + sample 0: + time = 933333 + flags = 0 + data = length 114, hash FA033C4D + sample 1: + time = 800000 + flags = 0 + data = length 87, hash 1A1C57E4 + sample 2: + time = 866666 + flags = 0 + data = length 65, hash 59F937BE + sample 3: + time = 1066666 + flags = 0 + data = length 94, hash 5D02AC81 + sample 4: + time = 1000000 + flags = 0 + data = length 57, hash 2750D207 + sample 5: + time = 1133333 + flags = 0 + data = length 46, hash CE770A40 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump new file mode 100644 index 00000000000..d10958f4820 --- /dev/null +++ b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump @@ -0,0 +1,25 @@ +seekMap: + isSeekable = true + duration = 1000000 + getPosition(0) = [[timeUs=0, position=0]] + getPosition(1) = [[timeUs=1, position=0]] + getPosition(500000) = [[timeUs=500000, position=7134]] + getPosition(1000000) = [[timeUs=1000000, position=14457]] +numberOfTracks = 1 +track 256: + total output bytes = 146 + sample count = 1 + format 0: + id = 1/256 + sampleMimeType = video/hevc + codecs = hvc1.1.6.L63.90 + width = 914 + height = 686 + pixelWidthHeightRatio = 1.0003651 + initializationData: + data = length 146, hash 61554FEF + sample 0: + time = 1133333 + flags = 0 + data = length 46, hash CE770A40 +tracksEnded = true diff --git a/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump new file mode 100644 index 00000000000..85ddd41279f --- /dev/null +++ b/testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump @@ -0,0 +1,78 @@ +seekMap: + isSeekable = false + duration = UNSET TIME + getPosition(0) = [[timeUs=0, position=0]] +numberOfTracks = 1 +track 256: + total output bytes = 10004 + sample count = 15 + format 0: + id = 1/256 + sampleMimeType = video/hevc + codecs = hvc1.1.6.L63.90 + width = 914 + height = 686 + pixelWidthHeightRatio = 1.0003651 + initializationData: + data = length 146, hash 61554FEF + sample 0: + time = 266666 + flags = 1 + data = length 7464, hash EBF8518B + sample 1: + time = 1200000 + flags = 0 + data = length 1042, hash F69C93E1 + sample 2: + time = 733333 + flags = 0 + data = length 465, hash 2B469969 + sample 3: + time = 466666 + flags = 0 + data = length 177, hash 79777966 + sample 4: + time = 333333 + flags = 0 + data = length 65, hash 63DA4886 + sample 5: + time = 400000 + flags = 0 + data = length 33, hash EFE759C6 + sample 6: + time = 600000 + flags = 0 + data = length 88, hash 98333D02 + sample 7: + time = 533333 + flags = 0 + data = length 49, hash F9A023E1 + sample 8: + time = 666666 + flags = 0 + data = length 58, hash 74F1E9D9 + sample 9: + time = 933333 + flags = 0 + data = length 114, hash FA033C4D + sample 10: + time = 800000 + flags = 0 + data = length 87, hash 1A1C57E4 + sample 11: + time = 866666 + flags = 0 + data = length 65, hash 59F937BE + sample 12: + time = 1066666 + flags = 0 + data = length 94, hash 5D02AC81 + sample 13: + time = 1000000 + flags = 0 + data = length 57, hash 2750D207 + sample 14: + time = 1133333 + flags = 0 + data = length 46, hash CE770A40 +tracksEnded = true diff --git a/testdata/src/test/assets/media/ssa/typical_utf16be b/testdata/src/test/assets/media/ssa/typical_utf16be new file mode 100644 index 00000000000..6b11ad0ed57 Binary files /dev/null and b/testdata/src/test/assets/media/ssa/typical_utf16be differ diff --git a/testdata/src/test/assets/media/ssa/typical_utf16le b/testdata/src/test/assets/media/ssa/typical_utf16le new file mode 100644 index 00000000000..da098604d0e Binary files /dev/null and b/testdata/src/test/assets/media/ssa/typical_utf16le differ diff --git a/testdata/src/test/assets/media/ts/sample_h265_rps_pred.ts b/testdata/src/test/assets/media/ts/sample_h265_rps_pred.ts new file mode 100644 index 00000000000..b5d336564d8 Binary files /dev/null and b/testdata/src/test/assets/media/ts/sample_h265_rps_pred.ts differ diff --git a/testdata/src/test/assets/playbackdumps/ts/sample_h265_rps_pred.ts.dump b/testdata/src/test/assets/playbackdumps/ts/sample_h265_rps_pred.ts.dump new file mode 100644 index 00000000000..e69de29bb2d diff --git a/testutils/build.gradle b/testutils/build.gradle index 7f46a7cc1a3..c507a57e5b3 100644 --- a/testutils/build.gradle +++ b/testutils/build.gradle @@ -11,7 +11,7 @@ // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. // See the License for the specific language governing permissions and // limitations under the License. -apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" + apply from: "$gradle.ext.exoplayerSettingsDir/common_library_config.gradle" dependencies { api 'org.mockito:mockito-core:' + mockitoVersion @@ -33,10 +33,10 @@ dependencies { ext { javadocTitle = 'Test utils' } -apply from: '../javadoc_library.gradle' + apply from: '../javadoc_library.gradle' ext { - releaseArtifactId = 'exoplayer-testutils' - releaseDescription = 'Test utils for ExoPlayer.' + releaseArtifactId = 'exoplayer-testutils' + releaseDescription = 'Test utils for ExoPlayer.' } -apply from: '../publish.gradle' + apply from: '../publish.gradle' diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaPeriod.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaPeriod.java index d78a6c35ae9..92493ba5e4c 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaPeriod.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaPeriod.java @@ -336,7 +336,8 @@ public long seekToUs(long positionUs) { lastSeekPositionUs = seekPositionUs; boolean seekedInsideStreams = true; for (FakeSampleStream sampleStream : sampleStreams) { - seekedInsideStreams &= sampleStream.seekToUs(seekPositionUs); + seekedInsideStreams &= + sampleStream.seekToUs(seekPositionUs, /* allowTimeBeyondBuffer= */ false); } if (!seekedInsideStreams) { for (FakeSampleStream sampleStream : sampleStreams) { diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java index 639996057e5..12ee3c19d0f 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeMediaSource.java @@ -213,9 +213,9 @@ public boolean isSingleWindow() { public synchronized void prepareSourceInternal(@Nullable TransferListener mediaTransferListener) { assertThat(preparedSource).isFalse(); transferListener = mediaTransferListener; - drmSessionManager.prepare(); drmSessionManager.setPlayer( /* playbackLooper= */ checkNotNull(Looper.myLooper()), getPlayerId()); + drmSessionManager.prepare(); preparedSource = true; releasedSource = false; sourceInfoRefreshHandler = Util.createHandlerForCurrentLooper(); diff --git a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java index 6bfe1468e00..f587e0ef1a7 100644 --- a/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java +++ b/testutils/src/main/java/com/google/android/exoplayer2/testutil/FakeSampleStream.java @@ -202,10 +202,12 @@ public void writeData(long startPositionUs) { * Seeks the stream to a new position using already available data in the queue. * * @param positionUs The new position, in microseconds. + * @param allowTimeBeyondBuffer Whether the operation can succeed if timeUs is beyond the end of + * the queue, by seeking to the last sample (or keyframe). * @return Whether seeking inside the available data was possible. */ - public boolean seekToUs(long positionUs) { - return sampleQueue.seekTo(positionUs, /* allowTimeBeyondBuffer= */ false); + public boolean seekToUs(long positionUs, boolean allowTimeBeyondBuffer) { + return sampleQueue.seekTo(positionUs, allowTimeBeyondBuffer); } /**