From 461df16880809cc6cfb422fcb4fbd5afa7ffa70f Mon Sep 17 00:00:00 2001 From: michaelkatz Date: Fri, 21 Apr 2023 10:09:45 +0100 Subject: [PATCH 01/14] Render last frame even if have not read BUFFER_FLAG_END_OF_STREAM If the limited number of input buffers causes reading of all samples except the last one conveying end of stream, then the last frame will not be rendered. PiperOrigin-RevId: 525974445 (cherry picked from commit 75902280a3a7b069fea34d281e1adb6072317376) --- .../mediacodec/MediaCodecRenderer.java | 2 +- .../exoplayer2/source/SampleQueue.java | 3 + .../exoplayer2/source/SampleQueueTest.java | 131 ++++++++++- .../video/MediaCodecVideoRendererTest.java | 213 +++++++++++++++++- .../android/exoplayer2/decoder/Buffer.java | 5 + .../exoplayer2/testutil/FakeMediaPeriod.java | 3 +- .../exoplayer2/testutil/FakeSampleStream.java | 6 +- 7 files changed, 353 insertions(+), 10 deletions(-) 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/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/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/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/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/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); } /** From 3695b8c55752987f97156dc6935ca043340d596e Mon Sep 17 00:00:00 2001 From: ibaker Date: Mon, 24 Apr 2023 10:41:13 +0100 Subject: [PATCH 02/14] Ensure `DrmSessionManager.setPlayer()` is called before `prepare()` `prepare()` now logs a warning if it's called before `setPlayer()` because it's not possible to tell if it's being called on the wrong thread (since https://github.com/google/ExoPlayer/commit/9d028b33017e82b05a9de4e231355667b1b78264). This change finds all the places one is called immediately after the other and flips the order to be more correct. Issue: androidx/media#350 #minor-release PiperOrigin-RevId: 526582294 (cherry picked from commit aa4e0080147fe76a6c0cca40b7eccdf45eb58028) --- .../source/ProgressiveMediaSource.java | 2 +- .../drm/DefaultDrmSessionManagerTest.java | 42 +++++++++---------- .../source/dash/DashMediaSource.java | 2 +- .../exoplayer2/source/hls/HlsMediaSource.java | 2 +- .../source/smoothstreaming/SsMediaSource.java | 2 +- .../exoplayer2/testutil/FakeMediaSource.java | 2 +- 6 files changed, 26 insertions(+), 26 deletions(-) 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/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/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/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/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/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(); From d897328eb5faf966581137c6442fe13cbae816bc Mon Sep 17 00:00:00 2001 From: Ian Baker Date: Wed, 26 Apr 2023 16:59:23 +0100 Subject: [PATCH 03/14] Merge pull request #313 from pengbins:fix_ts_h265reader_parse_sps PiperOrigin-RevId: 527259619 (cherry picked from commit 062ccdf217d0c9c7451496b31ba1711f0d0763fc) --- .../exoplayer2/e2etest/TsPlaybackTest.java | 1 + .../exoplayer2/extractor/ts/H265Reader.java | 214 +----------------- .../extractor/ts/TsExtractorTest.java | 6 + .../ts/sample_h265_rps_pred.ts.0.dump | 81 +++++++ .../ts/sample_h265_rps_pred.ts.1.dump | 65 ++++++ .../ts/sample_h265_rps_pred.ts.2.dump | 45 ++++ .../ts/sample_h265_rps_pred.ts.3.dump | 25 ++ ...ample_h265_rps_pred.ts.unknown_length.dump | 78 +++++++ .../assets/media/ts/sample_h265_rps_pred.ts | Bin 0 -> 15416 bytes .../ts/sample_h265_rps_pred.ts.dump | 0 10 files changed, 313 insertions(+), 202 deletions(-) create mode 100644 testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.0.dump create mode 100644 testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.1.dump create mode 100644 testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.2.dump create mode 100644 testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.3.dump create mode 100644 testdata/src/test/assets/extractordumps/ts/sample_h265_rps_pred.ts.unknown_length.dump create mode 100644 testdata/src/test/assets/media/ts/sample_h265_rps_pred.ts create mode 100644 testdata/src/test/assets/playbackdumps/ts/sample_h265_rps_pred.ts.dump 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/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/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/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/ts/sample_h265_rps_pred.ts b/testdata/src/test/assets/media/ts/sample_h265_rps_pred.ts new file mode 100644 index 0000000000000000000000000000000000000000..b5d336564d877dac33530f0583638681eb9af9db GIT binary patch literal 15416 zcmdU#1yG!AmZ-aNcXxMpclV${f(0i82~HrmySoPn?vUUf+}%A`aF@RQ&(6-xfA7wn z+B>sbo35^|>hEoN&i6g%e5dNXvSR3H0Eshd0I&-H00BV&;FB+w90m|ZM#j#;+!9{H z+{xAYtvMUJ+egVE(EqH5tQY_d0H{X(3p)UK24JXxs{NmZ_;+b!)xhi!)p&nl-vpci zsK75U&`@&H+LFWB0QJB7#s2{dvf=hmM};}a4<*#B!e7nTE1?xam)&Y7Bk zOBF6YC95hT+WS;@|0vWkKN1oT%BdTE{)i#qasEQPD>}YDENa9-qWI!7&U$?g+SK;b zHU|H+Hvj;u0sP}Hq<~#mdENDxRDZmY1p?4jfY2aHru;Sd23* zA|oL^Bgfw_J2g0Gp!$2;>C@BY)^Zq>cb0Y|7Zsk);kiO8JOiCv9Ja{cym!+@UXp|78)Po7m^d6ks9NBm42F6SdxGG z5Cmq&NC@_e8t5KQ4vfn=3kE$sZyjxKrX>f5M0Ksjq$iFJRV`m^pLFD(J_Uh4nU=CR zJsuYAe;(dZ*HQGaeY!fG66_Ze*Eu%jpK%<&y|uZ0v~{}HvoOh19=wbKq^Yw;4C`4>W3xbDm2E^ zbLBb+eP9-Xk0`Bvil$p4?Kr_uGZeM;snXiO4a|O0h)-~0k(Wn@zMXO~PLe%L!1i)=(cx#oZvcq$1`qtCu|RyaSSwm~%}K}(BeSY) zl*(gU@*r$J=naSv*j?^Q^#g%pjFN+r2lC&UVon?p!?k99w^ozi%fR5nOEnUClgp8pwr5{!#J-%ZJFNAx(pLm1@~2qK7;i zq>05m%@jglOq~Wdqbjl}N92+QX2+ox&O8P@ybekII-#LlTkkX!C98y745$X+Wu`)I zyT)3ngvVver;w5@u5?Le(WHbCefZ9<3uBjhB(cXf#T)!q081$Kx^axWg(8#FKdT%(jpJna9>A0Z)M5Y+`G1+@BnnTu^w~$+4{!YH!-fZceNzY)C z@bZ^{HU_N??qh)i{HS=pJQfF19yU$tySHO54K|6&82d{FN+cjRKiUXrab)xXHqbek z9aoqr%OJqSfg|yC+LQ*nC=(FRU-BKS&Pk?W1;K;(F`!|y#VJ~JP$N>}Xge3K3N)(S zlxYZJ47f8Ws!Qt|6*b+@67ps)<7A&HtL^4^Ay^98Pc**SxTo}$h*-n5J)vPk zzU+ay+Ct}RuvN3t37yZTd(yoEE$i;pi*P-|Jc8Nr3cBQu(cJdAE3bI_Y)|}qS`1z8 zBOKI-FEjkwHcO^quN9cDb(w*)yKM; zpy}HXxjJFk7?>SjO7)t7^U$!FcSp=w4-^sV#Y{ycgQ88!_(T1D8Mt8VcH;H-*kr$> zODQCGY{XCBe}?O~^p3K*UC=|oDy~)_o{tdzuBje&<(iot6 zl{WRLzu=SV%U{jbpb)G+g&m$u!F!);iQkOk~wHnx_7vBY6UIJ9EPf z`h!nyo8)fQrjF;yE`jxpL~-`b4*Geo8i}T9K;!!=u9EAwGt!(iV0HrFw3Xaz<(Uja zKsoQ_*SrtuW0Uk9=aP;|+e2y6WprI{63SRYLU(M6U-BzqiSB0tEuO4pWVhU_-w9VHe)9#`BO0@?*F;UG^uWS_f` zjQW^%9dGD-K<8CX@oHveAKvI!QW7P6yOVNr3jEkRlpuPtKMW2YIB=rX})L)%ucu#;T9rqC6%OeFWn%CLSBbOw#efft-IjLB6$vB z_eO(WC!%M%z|>a=>tt-aPTd}T%>ti~vt>6blU|=DPsnlXlMxctuBlbLok%`QId{9D zmi-{b4=zYA-seQj()<=d4c|QgfW(XEfvDt((87arNpSh?wQv_z>dwS=h~1rVQLK*gVa~6wVf8UXAptORIccw^A=h~JoY*TQYUZ8LlD}A9 zU&JOC;_)|)G|7Y{#RQIW2s+?UtQo%_3p;x?t6%L6W+$%blukL)EDPZCKCZ(dR&AIX2G$C`iqThG=!|GfaW=|hPqR7aue8tkPxvF+GD-XPm%DCE!WHL@m zq%^0nj&(8WfxLastx2tLvN$8Ho40#+??VQKd4g2w8GiQ4a@DB%(9gJyo%p7XAaAn^ zCd~uJ%!uRA>!pTr=MBQFqwaE+@me-6@8Y;ST4U3xKm^9Ot{tklUnRIhD3=Q6^4p*z zt#f5ZUZqRCk=)e=vy-%q&1XKkR^tt5Y_CqL%hGUqb&)7syZkrKehw|XTe zLQ>~+O9nF;`sn|oCoH2)7!>Mcoj8za9o9V$3XYBiQam{45oWfCZE_QymPoT3s2SdixsTNGFvQHX&Uw_w#FLGFeLhHGL%k(==Ji8XqLH!>lSqBkA?i za!Uj`K3SXVPuOeoO#M)U-3t+Zr_2kuP^S5(N*6C>>g^8Ilbgg#*=th`ovSV*o{*(E z6hOqeNPQoDvc!5ff@mdem167x8SJPTE3M{BYG7Xt8#;D4PMrLDqOmpo@7$QtHHzFBQ$9w-bh?QmWV;mj+UMXtuD#0?{M69Q867*FbpZLq zVzszls1K|%X%+bNbh_Pme_FIC)0LHA%`UE@MOoJ>7d0bO@0(Qnz?HP8M(-~w2pzG+ z@Bn5m$ja;5 zftIgHXIo=gsCVT94l6dRHdb()b(jQcI8L~EM637JGA4tRcyB8uB)<9l`7vc_-&d;#lWmDYqk2>?LWoZI@O#u>uC@f~&hG-_H&p{>Q;cZX3i!2k<2 zi*V`ervc-;Azfvh;ZLspHARN<%h|I;d;aa32OD_k=o~z6&o)WEe~jpKz-bxA;lGf0 z&=O;03{!<|?-2t4cUIs7s$yK4)+0WbGB!gY+JLU;%tM01N|(v=J}E5uu|5-fPThu~ zTy;6^j$A_sIFwT@gV`~om|xxw1N1?_mHG`CQv*i@=Tf#~n+t4)#SO7+h*mGhTUUME zRI4`>%Sp4eU*0)ZTD`?TDzy|lf0IxtLWl647E}$u1|amalMFlI_r4!R z=ezr%tkl2=sfsr=pOaKSXWm|te#ae%E^jQ&TUDZpBz>m-f*@CjVi+6h@H{9#2Ye?W z5-nTd<;+pHQ$d2dQHloN(@N5a!ND1esI>v0k{ElXUJ&`XHHdz)C_?i`Pk=SZ?`!_@ zc#c~p{$q*q(qZ!551_Xh9}=nBhVUpfFiMoH9yq@#V{?!!G4V7a7~B@aXy`!2)obtF zyj^28@j$tut;>(%~9S3pv!yEWptzc_chrls{0?l7~O%!MT0jabBf zVxYR8&EK43Td%VF=h(aN^dw;hAEBK}oA#>z)q+IH<0GF=Vy|hi@O> z*+IAm(qmhO79BtaVN5pp>P3o-hDk?**|9I4_~Ee+U=zK+K7iOyB_NYlJ%H7_H+J-b ziUs3P>q^lca4P#9SCgfg-XX}My1rPp&$)HI<6$L^RB}%v+Ao?_5lob4g-`(x(iAO1 ziiiR{4ph7YfiV>8!DjE-i8v0$(>D{eClp`p!9CzzqbNA(eLe5B?rWQ+b3sOR(h&I^ z(YiuMcw^jiZw@CbqG_`G?J!RjiEr(T`K5^U9b(fD*#{h6lrk;dAHr+s>H&7Dd#7*Z zJ6KM^>^NJnQM~L23^4AIN6#_YDp@;>TWAW7g4J;}RpjD}{ zwjMt$l>+;7*Xa1q2|taR`6bRyTFz(I(}@;{g6Z ztbM4=z$K%k6BFqQ0N{!8*gsWaRykzrro8$jQ5B{Hi|7CcNZ_x(YzSn7y6Nq9R<3es z=;|T~BSI)2;EX3h1Ay7_j3bqyR71A~=*ntL^32tMQT!&l`g=Mb2w`^%rb`OC-|cQ} zkZ3x2^-!5FLGSmtTf-q77<2CG&&TFQ#b@08sIxRHCWbp`lXeAVF8F~?=2c1?-ufPS zHj%|WTsJgS@P{@y*Jr+lIR1{PgeU3!t)bZDKI;JrKyl1 z;j}qiUk{07)s*It%5CYvFfYS#50G~xO}80k^m8(!aHzz4p3f}X4z~`yJw@F4>uWN{ zDJRK;!{Y;k;RB46=BU*rF#xEu7GrvH84Zd+ugA)Ix<0^J-|?YKA=Yrx+5%;>Oios3 z1>rC&-Qeom+b-^w*E-^Ah!crg-)q+v^P;W_y(R@+RtHZ^xc7v~I__{N?IOv#7tmYDo5ws%kafitoQ-fYgt?V6&vSBV`}~V#uw{zJt6WFtI6kq& z2ba%EX+8EO9ut}3b7KL|lw*EhSrhkF`=BO7YPK-gj&gRv>_nsrs@|S9W6P_<)_8Ee zej!0bjh_caK^rTnY__Y3AbPvPb`dUPUqyWMUiIQYxRHhDiKVQ&|DVhiH%B#RL;oTf*D8Iv-=s^Cw|i$yYMl?3X@3saeyFqQD(h-Q801zQ}N71zfaRACI` z#1AOkuv@WzevTeQ7rFqm6QgBawvR~CyZ103u%+A7!j@1P3^N!pECD}F0MT0|>14VH zsI;qx{MLTn%*b7cK%y?rjd8_@DL5&ZWNHN#8_(~jH8cZ1Gr-B|j8T-q_fnV);?doA zF_kUyyA-6izr6oC{?V)-E<#uXT0qc|+m>9Uw)PW&`}C~IJA7w zuoXi}iBo~pO{)fY@9gk6gIVLUZmwQXm%kp->EB|le;1%j93EIw1)AA~P=xY>$#ld;-1Fr-^RTd&9=q^<{V#{1r%5o(VF^nsCMHU%=2xly4X>YH_&0L3^Ds^AhNnrz zv~-9^Hs;BbgulIK79H_=ad0vC#8{ufits*^=<1>_geH(e{dy!8vi-` zMsq@yxuwp);0Rv_d9k^f=lR624US~X#BkJ&$dvpv@rv3ih~&Ei@h7?&rkfVcp^2n$z9V)Vrx$8WtHa?DDIxb*cq+1^LO^9$odc`S};;71r9_9O~?fFZL zHg&W`3_Q2S!g{$=X(NgJHXY~hC^e}3A;DS0nT7gL1#@|Gba<5pd7jGXF}5>ViIp6QQjQcmf{uA3 z5dKr-D&tK6uXwyEq5h@FPa!4xX*|)bC{x;19StJS*~`}w`5OnNZnE8k~lXDeP&%`lRY!#~bm@Z%304t;|@Xw(?+^u8_#(LpenXf6dy7}5rZOe+1m(sgq^|F0(H4nh- zn0f~5S{BV05+%BOHs_U(Nh7J(z;-g0pCi!;dbn2g!}<)mEK7Jb`yLEs^E`VoR@HKN z9o`!si@ts$tW=;v99EcpMez#fyMYj8G@t31BG(DB+cFz6eK`60z*3_7NBFi;Keca^ zQD1F+G}@hOqux`*Pmtdhuy#W8UK1IZ2=7LI?rbmIe%c?u;c*XTI1zX%g6L!kJXH(7 zpi!A7O&>@#yQxYzpzB5kb)7+j`c$_+3`rXXa{%c)%!(@*M%}K z1*>OFTyNCBDKyGRBx4bx%@1W8+CnM|;2#m+5k?l3FAbxPtqtXR);uZM;@>dWWvfJ& zyk}2krad>mAC?F46m%%3^6MjSzzYJXp-Z*G_VqAit?}e%At-q8*htFH0>16T2wh!0 z^ARlyNRA(^G_8_3jK1KMqYkd&JJ1lW!IU?93>b4Nm(cfrsD*btKY6pS;^^S_Xv>KB zT<*r3${BP=tp5aN#|Avw&7>4$k6Q8%)n!)v9P1=NB)~8{;`ar>;8^D70EA}rYD2Xj z0}&A?Jt+pX$%qs)&N{+s(o0dfZf8$B1h z7Ix$?hGP3-k{TJw1Obl}m|pK?v3aJg819L)Uj^REp4WzI324u_MV&1T*fwV?cn1;8 z&Oc$yTFegZv{+WF7Vp7~yPP0gm3m3~o|eJx9Lbe>o{CDoU#?unCqJAE?LJjiTfA|LPAh-T3E;*eEPoFdmbhEn zgXUaBM-FYeCXW*4ntGa7RCj4wIG7!m+zi6dY4Z9co0hV4p-#gD4p zfz-4iuvVwb^?BWdd#Sljo?7E3`#dmLor9@=+gy8%2fv~jqwC}XdO|MFvd%H3RAv`W z6Rn%1y_QP}l_pXy;G&Uhm`<7i2dVSmMZZ1HlV~_RU`+2VdSX3F0vqoGLe=B^=R_e| zFgqU?;QwRL3;Cd>h%L3$`-&77#9NWhh+sW|{N7uc6m_(tk&mp4dl{4!MEq*Dfnl9dw0ci8n6dLkFM%`7MGFf~ zC*u2VDI#*{K2es7wX>%@R1=FF!*b@vuI$cet(I;eL^&`AJR9bR1yALJd;c^WMx`Q0 z2f)LM|1nPd>ueYTxIsjBdc|5F1S23R?v^~?e8ifK9dGTZfNw~AM zxX}O~=K6bu23>7{ywtN5ilb{T*r8q#)S>88;D_(gJ zeBKG53k)q}OQdv+Ivd`had6ML0lv5!J0-EkV8R*aB_(e!VQ7!lj|M|Ha+Zi9S|i*AK{vLrm0FJZ#3v;gG8HJ zDfe`$k%bH@);{hfnUdr8*5g!VUTYmLe3ry9ezxH5A{<97F}bh__7 z=(Sfq6$wm1%F)+|^<*OG|ijJVDRC)^$qEtor7%N93B3huJ^%VH9D1oj*+MFF1kCW9%ae&s*6 zcrF}Pf8>73tnS$Xvl9ib;7b)s|0EIT1MN#c^+X>wScznJ3%_VojE#v6r8LExwPj`* z*|Rcto2sfyrtyEh0tyJ5MDIVp&p?|)Z&?@J3iAtcV8K-*3L$nP4E&-r2MKGKRj+Zt zblNumY(@3nrvEBxy9r9Ao3f_mC++~0RSN)E-G;-%$tv3s+5b(G|ry-sBr*)QjJfuQ4k&y_PN)z1C&IG_qfjLIy8HU=E$H(@F!v6hjp zExd~)Zc_;QY0v(Fzb_H?lHKq?vsSHX+Tnw8&8;>LHngtB)0%I4^_5l=4gA)dONSDnTM$4-uk$7C?O2*p3HGZdfqU>8eEH;I88ehz|IT>)%oQ(057 z`qHUqfpnJcS`bEcG&rIKnGla}8fY6n&yJ)baGaX!Jf-J5UJF;IXM438qJ(0|-M8FL zoxqcd5(BTq$xn)Dj5~(4LFW4+9n*6xyPD&$wi)0 z+}>-P8V`B|KIC|7k*slBRcn-MBFcgH{-FQHdwl7>Pz{n_sHc1Nl`j6$iY$le8`3mW%hmc zb%Y%}qp`?Nf~%Y^I2kg2O^N&!<~&`MV}y{jcW$vGVX?X#;D*Wu_8pB0$0~3q@b&2A zn-E_)%FT!6uLwrWzyehI$-<043mR>SZa4Ks!!5rKa)z_UG|w`4V-wbuCARg-B*B|= z-+3RTbk2K!lm>kaBOEE^6;D=0dxg(LDlwNM$NwBb9uKV8YAv z%ra#D9_KIqK@bVHfQ3D|7t8uv|6qZik;){LiB#+3k;l>j3kK_m)1m13H?hI?;KIvB z{@5ko(tLk8W1{lDg37?tvhqNxPL(+R{^~Tt3?#xY zDVI)in70ym`b;*Wzthrs_dvqfHt-JDY`mBZ*-dc8IH`nCnLB4Dy&5`^KKhJ4Tz{BW z=neS1a~Av)=l$4D4Tq7}l;~I(a8`ns#w_xAD z9Q*v2ngi~oH~xL^Wp@`iml8IA%_YbUh~RM2Ie<&xI@=FzO)yHiWI+F~hE8^id` zIpUiQw|jylQ!4&r#?C3oMsTij2Y}fd3jb@_|B?Q`#&(_uj;*`vm)M}7HlS&XHvd*7 zpm;(7slH&}F@Iys+>?>c*|XP)`DoQf0-^(SPH;`&hqmu44Vhxyok)_I+XGzs2`oHLoBC zYp!bYXU&m?>i?F>P~1rL4^~B>kpYHjI0N>t2K!gS9d{H+i4;5@Y^lU(;9TYB0JHA| z{-@Y~VL-M5-%7wG7b)f|Vs>pR>0VW| zhM5AFk{dq0wNtquj5r93aNPz6<`*M?PNttJweJuzrn*zY84E3h}-}FK}l?RQbyKV)0US1q8K`}j6S(bg>rc?^wTcNnXzT^DHzT^DHz6;5q0f4aO z|Fko|YSC|k4nRiO{6!0J7lv=p5@h^W&4;7$==<-F_+_GTyRPkAojirEO(&xBs}baL zX>d?TTrhW~vYd{}m5f@E1->e@yJVzU=!$A|YjjRP)87~5RL24!IKaLO+k)9K&Hicj z|5)_@h>C zsQgO^n-(rw=$C;AM8KRc*mqGeFgwG{Kf(SB1*!%ROp)UE3k7({MiK()ak60e?_)NM z$$glf2S&Cc9axJzBAn3>ksnvohfo*qC`yh)G-rZi(tWvDg?}{R`oK_g_Q7zT*7Z(n X2SV8QBFg7-O|UAY@c1Dvz&QUe#l&M+ literal 0 HcmV?d00001 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 From b4bc82bbda38e121a32cb577ba9e128300c1858d Mon Sep 17 00:00:00 2001 From: michaelkatz Date: Fri, 28 Apr 2023 16:31:11 +0100 Subject: [PATCH 04/14] Add UTF-16 encoded subtitle support to SsaDecoder Issue: androidx/media#319 PiperOrigin-RevId: 527891646 (cherry picked from commit a9c8f2f383d86cf0f9765b0a499d503215d7fd61) --- .../exoplayer2/util/ParsableByteArray.java | 58 +++++++++++++---- .../exoplayer2/text/ssa/SsaDecoder.java | 51 ++++++++++----- .../exoplayer2/text/ssa/SsaDecoderTest.java | 59 ++++++++++++++++++ .../src/test/assets/media/ssa/typical_utf16be | Bin 0 -> 1460 bytes .../src/test/assets/media/ssa/typical_utf16le | Bin 0 -> 1484 bytes 5 files changed, 140 insertions(+), 28 deletions(-) create mode 100644 testdata/src/test/assets/media/ssa/typical_utf16be create mode 100644 testdata/src/test/assets/media/ssa/typical_utf16le 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/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/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/testdata/src/test/assets/media/ssa/typical_utf16be b/testdata/src/test/assets/media/ssa/typical_utf16be new file mode 100644 index 0000000000000000000000000000000000000000..6b11ad0ed5760b3219046e3154f66f28f5fb1633 GIT binary patch literal 1460 zcmbW1TW`}q5QXPCzame(5USQmq2!H1D=HO=NT@)-Luxx0H3^lS5(4U9FMMa##x4$0 zL6Pmwz9UJ*wV)K#XeihhM+5(TWWoFEqu?dXAkijfN$KA zyXP?xnJsJt-pBr$)q=PVYuT3I%Pm+=h3|#m8)u;$8M&VmHRrizrz``!V$YQP#p4WL zv7J#VZNwiE72D+&Ty+w!aYFpaGsM1sN2Y{a+3&1@$;z2tVhJ?^8hdPN?+d=={zI|9 zat2~Iapak=)Lq3NqAe?`Ro#{4uC7pPO0I;6b&*M`C*)Jl)oXdZ!Y2b&#nT4zwt<{G za)h_~oOs-XQ?J{HjcV$IMtpN$r7)S<1$jbmyY?902lmo-`5o7O z6)H<6WgMZi;E`d{kL+vF%k2|> zirNhx<#cLtvZC|qVVJ0@cRG>!tr!yf4gVG$oe`^9pU_p^wRWMU?<&H3r%<$uUE1`P zlF0kgJe4^aH|QDKl>9oC@LsV`*^Sv};JWiUbuUc2Ss*?mpQT}9Hr;5QQEUxByiC;$Ke literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..da098604d0ebf8d4babfa5ebf7555c44de8a9b3d GIT binary patch literal 1484 zcmbW1-A~g{7{=dg6aNRUym1ofhT`r-Ad;XMH;D$lC~fxN# z8px?52WYF#soM>``xPJccAppnd@rerBAqZnimD#PeCNK);4-#zJca7E?K!$n?2T>l z9M+x+m86u`(FpW~ZCktMq14s4WzUede5aG%ZPxm?!X?|pU(kzcc9HG6rKUYh{DFNd zDth0fACvPMopMSwL3z;u)iO+0RY7&8{&)1T{f@rk?Nc$$-z8mJf~(qrch|EC>t>PJ z7INjNRT)KIpJsO^cwCcL-$wXXcfz{hoN*d(&cSsH%!zx>uKfG2*=epcn;E&>5a(Z+ zM(DP=F;wS@X&ba-JD?9|I)_7f2Q;~E*cX_tocoAeVqV<@EAkI_f;3cnbwzUJ6{?Uw nAg>PD?D#a-^V$V{Nv8jkmpG^gV)b_iG%vSvQU#_wal!dFI}zx_ literal 0 HcmV?d00001 From be1dadb22ffc937b6f0eb1f950d4b78e6dc1a8eb Mon Sep 17 00:00:00 2001 From: tofunmi Date: Wed, 3 May 2023 14:13:12 +0100 Subject: [PATCH 05/14] Update translations PiperOrigin-RevId: 529069808 (cherry picked from commit 6c294ac8418dac70c52b19a25bd87eb381e8bbc1) --- library/ui/src/main/res/values-am/strings.xml | 2 +- library/ui/src/main/res/values-ky/strings.xml | 4 ++-- library/ui/src/main/res/values-mk/strings.xml | 2 +- library/ui/src/main/res/values-th/strings.xml | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) 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 โมโน From d57f5b487b755c9464fc5da188c0fefbe8e1635e Mon Sep 17 00:00:00 2001 From: ibaker Date: Wed, 3 May 2023 16:25:46 +0000 Subject: [PATCH 06/14] Fix demo app UnsafeOptInUsageError lint errors This change: * Adds missing `@OptIn` annotation to demo app's `ErrorMessageProvider` * Switches from `Util.SDK_INT` to `Build.VERSION.SDK_INT` in `SampleChooserActivity` (`PlayerActivity` is already using this). This code hasn't changed recently, and it doesn't fail on the `release` branch, but it failed when I checked the `main` branch just now - so I assume lint has updated to detect more cases where unstable APIs are being used without opt-in. I suspect the difference is due to different Android Gradle Plugin versions between the branches. #minor-release PiperOrigin-RevId: 529111669 (cherry picked from commit 5dbbff49ddac62c16a5eda1a40f104248cffc426) --- .../google/android/exoplayer2/demo/SampleChooserActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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); From 690e172b3775e73647ee4a3a69b11a0a27335d8d Mon Sep 17 00:00:00 2001 From: bachinger Date: Fri, 5 May 2023 16:52:11 +0000 Subject: [PATCH 07/14] Update migration script for 1.0.2/2.18.7 #minor-release PiperOrigin-RevId: 529742339 (cherry picked from commit c12fea75eec0792a88787da6b8ce4e67ecd0489e) --- media3-migration.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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]" From 3b862ed877e126f84ced9a2267926aef037b2d6f Mon Sep 17 00:00:00 2001 From: ibaker Date: Fri, 5 May 2023 17:08:14 +0000 Subject: [PATCH 08/14] Add tests for `MediaLibraryInfo` version code consistency `VERSION_INT` is quite long with several sections, and it's easy to make a mistake when updating it - this should help since it checks it against `VERSION`, which is more easily human readable/writable. PiperOrigin-RevId: 529747023 (cherry picked from commit 75cde0aa4780371dabce8b847179aec8170891db) --- .../media3/common/MediaLibraryInfoTest.java | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java diff --git a/library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java b/library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java new file mode 100644 index 00000000000..b598835c47f --- /dev/null +++ b/library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java @@ -0,0 +1,94 @@ +/* + * Copyright 2023 The Android Open Source Project + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * 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. + */ + +package androidx.media3.common; + +import static com.google.common.base.Preconditions.checkState; +import static com.google.common.truth.Truth.assertThat; + +import androidx.test.ext.junit.runners.AndroidJUnit4; +import com.google.common.truth.Expect; +import java.util.regex.Matcher; +import java.util.regex.Pattern; +import org.junit.Rule; +import org.junit.Test; +import org.junit.runner.RunWith; + +/** Tests for {@link ExoPlayerLibraryInfo}. */ +@RunWith(AndroidJUnit4.class) +public class ExoPlayerLibraryInfoTest { + + private static final Pattern VERSION_PATTERN = + Pattern.compile("(\\d+)\\.(\\d+)\\.(\\d+)(?:-(alpha|beta|rc)(\\d\\d))?"); + + @Rule public final Expect expect = Expect.create(); + + @Test + public void versionAndSlashyAreConsistent() { + assertThat(ExoPlayerLibraryInfo.VERSION_SLASHY) + .isEqualTo("AndroidXMedia3/" + ExoPlayerLibraryInfo.VERSION); + } + + @Test + public void versionIntIsSelfConsistentAndConsistentWithVersionString() { + // Use the Truth .matches() call so any failure has a clearer error message, then call + // Matcher#matches() below so the subsequent group(int) calls work. + assertThat(ExoPlayerLibraryInfo.VERSION).matches(VERSION_PATTERN); + Matcher matcher = VERSION_PATTERN.matcher(ExoPlayerLibraryInfo.VERSION); + checkState(matcher.matches()); + + int major = Integer.parseInt(matcher.group(1)); + int minor = Integer.parseInt(matcher.group(2)); + int bugfix = Integer.parseInt(matcher.group(3)); + String phase = matcher.group(4); + + expect.that(major).isAtLeast(1); + + int expectedVersionInt = 0; + expectedVersionInt += major * 1_000_000_000; + expectedVersionInt += minor * 1_000_000; + expectedVersionInt += bugfix * 1000; + + int phaseInt; + if (phase != null) { + expect.that(bugfix).isEqualTo(0); + switch (phase) { + case "alpha": + phaseInt = 0; + break; + case "beta": + phaseInt = 1; + break; + case "rc": + phaseInt = 2; + break; + default: + throw new AssertionError("Unrecognized phase: " + phase); + } + int phaseCount = Integer.parseInt(matcher.group(5)); + expect.that(phaseCount).isAtLeast(1); + expectedVersionInt += phaseCount; + } else { + // phase == null, so this is a stable or bugfix release. + phaseInt = 3; + } + expectedVersionInt += phaseInt * 100; + expect + .withMessage("VERSION_INT for " + ExoPlayerLibraryInfo.VERSION) + .that(ExoPlayerLibraryInfo.VERSION_INT) + .isEqualTo(expectedVersionInt); + } +} From dce9fe4c03871f0f32089fbe3a840dafa6e5837f Mon Sep 17 00:00:00 2001 From: ibaker Date: Wed, 10 May 2023 16:53:20 +0000 Subject: [PATCH 09/14] Remove a copybara stripping tag PiperOrigin-RevId: 530935437 (cherry picked from commit be9bc3285b07a3766cc123e3f40158916de382a5) --- build.gradle | 2 +- common_library_config.gradle | 2 +- constants.gradle | 12 ++++++------ core_settings.gradle | 12 ++++++------ extensions/av1/build.gradle | 2 +- extensions/cast/build.gradle | 6 +++--- extensions/cronet/build.gradle | 6 +++--- extensions/ffmpeg/build.gradle | 2 +- extensions/flac/build.gradle | 4 ++-- extensions/ima/build.gradle | 8 ++++---- extensions/leanback/build.gradle | 6 +++--- extensions/media2/build.gradle | 2 +- extensions/mediasession/build.gradle | 2 +- extensions/okhttp/build.gradle | 6 +++--- extensions/opus/build.gradle | 4 ++-- extensions/rtmp/build.gradle | 6 +++--- extensions/vp9/build.gradle | 4 ++-- extensions/workmanager/build.gradle | 6 +++--- library/all/build.gradle | 2 +- library/common/build.gradle | 6 +++--- library/core/build.gradle | 10 +++++----- library/dash/build.gradle | 8 ++++---- library/database/build.gradle | 6 +++--- library/datasource/build.gradle | 10 +++++----- library/decoder/build.gradle | 6 +++--- library/effect/build.gradle | 8 ++++---- library/extractor/build.gradle | 8 ++++---- library/hls/build.gradle | 8 ++++---- library/rtsp/build.gradle | 8 ++++---- library/smoothstreaming/build.gradle | 8 ++++---- library/transformer/build.gradle | 10 +++++----- library/ui/build.gradle | 8 ++++---- missing_aar_type_workaround.gradle | 2 +- playbacktests/build.gradle | 2 +- robolectricutils/build.gradle | 10 +++++----- settings.gradle | 10 +++++----- testdata/build.gradle | 2 +- testutils/build.gradle | 10 +++++----- 38 files changed, 117 insertions(+), 117 deletions(-) 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..8ebac1ab5bd 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.6' + releaseVersionCode = 2_018_006 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..e774df6230a 100644 --- a/core_settings.gradle +++ b/core_settings.gradle @@ -12,14 +12,14 @@ // 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 + } include modulePrefix + 'library-common' project(modulePrefix + 'library-common').projectDir = new File(rootDir, 'library/common') 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/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/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/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/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/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/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/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/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..8fcfb57d29b 100644 --- a/settings.gradle +++ b/settings.gradle @@ -11,14 +11,14 @@ // 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 -} + if (gradle.ext.has('exoplayerModulePrefix')) { + modulePrefix += gradle.ext.exoplayerModulePrefix + } -rootProject.name = 'media3' + rootProject.name = 'media3' 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/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' From 0e1479fb7c7645c400473a08b1dc4181f1ae4a3d Mon Sep 17 00:00:00 2001 From: ibaker Date: Thu, 11 May 2023 18:07:47 +0100 Subject: [PATCH 10/14] Remove the media3 `MediaLibraryInfoTest` from exoplayer2 This was added in https://github.com/google/ExoPlayer/commit/75cde0aa4780371dabce8b847179aec8170891db but was accidentally exported to the exoplayer2 GitHub repo (where `MediaLibraryInfo` is not present). #minor-release PiperOrigin-RevId: 531235570 (cherry picked from commit 3d4ebce6216df2ba01e8aa24dce249ac541c662c) --- .../media3/common/MediaLibraryInfoTest.java | 94 ------------------- 1 file changed, 94 deletions(-) delete mode 100644 library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java diff --git a/library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java b/library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java deleted file mode 100644 index b598835c47f..00000000000 --- a/library/common/src/test/java/androidx/media3/common/MediaLibraryInfoTest.java +++ /dev/null @@ -1,94 +0,0 @@ -/* - * Copyright 2023 The Android Open Source Project - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * 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. - */ - -package androidx.media3.common; - -import static com.google.common.base.Preconditions.checkState; -import static com.google.common.truth.Truth.assertThat; - -import androidx.test.ext.junit.runners.AndroidJUnit4; -import com.google.common.truth.Expect; -import java.util.regex.Matcher; -import java.util.regex.Pattern; -import org.junit.Rule; -import org.junit.Test; -import org.junit.runner.RunWith; - -/** Tests for {@link ExoPlayerLibraryInfo}. */ -@RunWith(AndroidJUnit4.class) -public class ExoPlayerLibraryInfoTest { - - private static final Pattern VERSION_PATTERN = - Pattern.compile("(\\d+)\\.(\\d+)\\.(\\d+)(?:-(alpha|beta|rc)(\\d\\d))?"); - - @Rule public final Expect expect = Expect.create(); - - @Test - public void versionAndSlashyAreConsistent() { - assertThat(ExoPlayerLibraryInfo.VERSION_SLASHY) - .isEqualTo("AndroidXMedia3/" + ExoPlayerLibraryInfo.VERSION); - } - - @Test - public void versionIntIsSelfConsistentAndConsistentWithVersionString() { - // Use the Truth .matches() call so any failure has a clearer error message, then call - // Matcher#matches() below so the subsequent group(int) calls work. - assertThat(ExoPlayerLibraryInfo.VERSION).matches(VERSION_PATTERN); - Matcher matcher = VERSION_PATTERN.matcher(ExoPlayerLibraryInfo.VERSION); - checkState(matcher.matches()); - - int major = Integer.parseInt(matcher.group(1)); - int minor = Integer.parseInt(matcher.group(2)); - int bugfix = Integer.parseInt(matcher.group(3)); - String phase = matcher.group(4); - - expect.that(major).isAtLeast(1); - - int expectedVersionInt = 0; - expectedVersionInt += major * 1_000_000_000; - expectedVersionInt += minor * 1_000_000; - expectedVersionInt += bugfix * 1000; - - int phaseInt; - if (phase != null) { - expect.that(bugfix).isEqualTo(0); - switch (phase) { - case "alpha": - phaseInt = 0; - break; - case "beta": - phaseInt = 1; - break; - case "rc": - phaseInt = 2; - break; - default: - throw new AssertionError("Unrecognized phase: " + phase); - } - int phaseCount = Integer.parseInt(matcher.group(5)); - expect.that(phaseCount).isAtLeast(1); - expectedVersionInt += phaseCount; - } else { - // phase == null, so this is a stable or bugfix release. - phaseInt = 3; - } - expectedVersionInt += phaseInt * 100; - expect - .withMessage("VERSION_INT for " + ExoPlayerLibraryInfo.VERSION) - .that(ExoPlayerLibraryInfo.VERSION_INT) - .isEqualTo(expectedVersionInt); - } -} From 326f53a61c4e58a9123561e0f0c838c40929852f Mon Sep 17 00:00:00 2001 From: ibaker Date: Fri, 12 May 2023 10:31:39 +0000 Subject: [PATCH 11/14] Update the root project name check in `publish.gradle` The name was changed in https://github.com/google/ExoPlayer/commit/052c358dcd01481c3d1e2f9bec26775fcc2b04ba and this check wasn't updated, meaning publishing no longer worked (it didn't publish anything, just printed lots of warnings like `Skipping task ':test-utils-robolectric:publish' as it has no actions.`). This change means the check is now using the same source-of-truth as the root project name, so it shouldn't go out of sync again. PiperOrigin-RevId: 531457952 (cherry picked from commit eb14da5589b4715dd936eb6506e799ecc8dfcd92) --- core_settings.gradle | 2 ++ settings.gradle | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core_settings.gradle b/core_settings.gradle index e774df6230a..0aa9355d332 100644 --- a/core_settings.gradle +++ b/core_settings.gradle @@ -21,6 +21,8 @@ def modulePrefix = ':' modulePrefix += gradle.ext.exoplayerModulePrefix } + rootProject.name = 'exoplayer2' + include modulePrefix + 'library-common' project(modulePrefix + 'library-common').projectDir = new File(rootDir, 'library/common') diff --git a/settings.gradle b/settings.gradle index 8fcfb57d29b..49a47e225b0 100644 --- a/settings.gradle +++ b/settings.gradle @@ -18,8 +18,6 @@ def modulePrefix = ':' modulePrefix += gradle.ext.exoplayerModulePrefix } - rootProject.name = 'media3' - include modulePrefix + 'demo' project(modulePrefix + 'demo').projectDir = new File(rootDir, 'demos/main') include modulePrefix + 'demo-cast' From f87abb4b83e702e69d1816184c8a55dca646495b Mon Sep 17 00:00:00 2001 From: ibaker Date: Tue, 16 May 2023 14:21:06 +0100 Subject: [PATCH 12/14] Increase ExoPlayer version number to 2.18.7 #minor-release PiperOrigin-RevId: 532436786 (cherry picked from commit 0b0695af607dbd6a461c8e2ada46d34e37f1a778) --- constants.gradle | 4 ++-- .../com/google/android/exoplayer2/ExoPlayerLibraryInfo.java | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/constants.gradle b/constants.gradle index 8ebac1ab5bd..0be8ca9a6b9 100644 --- a/constants.gradle +++ b/constants.gradle @@ -13,8 +13,8 @@ // limitations under the License. project.ext { // ExoPlayer version and version code. - releaseVersion = '2.18.6' - releaseVersionCode = 2_018_006 + releaseVersion = '2.18.7' + releaseVersionCode = 2_018_007 minSdkVersion = 16 appTargetSdkVersion = 33 // API version before restricting local file access. 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; From 5b8d793d0acc6c0704f39120423d98187b689e24 Mon Sep 17 00:00:00 2001 From: ibaker Date: Tue, 16 May 2023 16:10:45 +0100 Subject: [PATCH 13/14] Add release notes for ExoPlayer 2.18.7 release #minor-release PiperOrigin-RevId: 532462895 (cherry picked from commit 6a401ade4ae1a0e0a5afa2d138548d1a702e7ea4) --- RELEASENOTES.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) 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 From 4548949582dae18d7ae18e3ad9ff37a194b8a5db Mon Sep 17 00:00:00 2001 From: ibaker Date: Wed, 17 May 2023 14:41:10 +0100 Subject: [PATCH 14/14] Update javadoc for ExoPlayer 2.18.7 PiperOrigin-RevId: 532770925 (cherry picked from commit 937f3b51efb0c890e85fe43edf94aac68307437e) --- .../android/exoplayer2/decoder/Buffer.html | 19 +- .../decoder/DecoderInputBuffer.html | 2 +- .../decoder/DecoderOutputBuffer.html | 2 +- .../decoder/SimpleDecoderOutputBuffer.html | 2 +- .../decoder/VideoDecoderOutputBuffer.html | 2 +- .../metadata/MetadataInputBuffer.html | 2 +- .../exoplayer2/testutil/FakeSampleStream.html | 10 +- .../exoplayer2/text/SubtitleInputBuffer.html | 2 +- .../exoplayer2/text/SubtitleOutputBuffer.html | 2 +- .../exoplayer2/util/ParsableByteArray.html | 108 +- docs/doc/reference/constant-values.html | 6 +- docs/doc/reference/index-all.html | 10 +- docs/doc/reference/member-search-index.js | 64937 +--------------- docs/doc/reference/member-search-index.zip | Bin 157838 -> 157867 bytes docs/doc/reference/package-search-index.zip | Bin 708 -> 708 bytes docs/doc/reference/type-search-index.js | 3034 +- docs/doc/reference/type-search-index.zip | Bin 11006 -> 11006 bytes 17 files changed, 112 insertions(+), 68026 deletions(-) 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 - +
  • seekToUs

    -
    public boolean seekToUs​(long positionUs)
    +
    public boolean seekToUs​(long positionUs,
    +                        boolean allowTimeBeyondBuffer)
    Seeks the stream to a new position using already available data in the queue.
    Parameters:
    positionUs - The new position, in microseconds.
    +
    allowTimeBeyondBuffer - Whether the operation can succeed if timeUs is beyond the end of + the queue, by seeking to the last sample (or keyframe).
    Returns:
    Whether seeking inside the available data was possible.
    diff --git a/docs/doc/reference/com/google/android/exoplayer2/text/SubtitleInputBuffer.html b/docs/doc/reference/com/google/android/exoplayer2/text/SubtitleInputBuffer.html index bf0c04dad85..25833032819 100644 --- a/docs/doc/reference/com/google/android/exoplayer2/text/SubtitleInputBuffer.html +++ b/docs/doc/reference/com/google/android/exoplayer2/text/SubtitleInputBuffer.html @@ -231,7 +231,7 @@

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

    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
+ + + +
    +
  • +

    peekChar

    +
    public char peekChar​(Charset charset)
    +
    Peeks at the next char (as decoded by charset)
    +
    +
    Throws:
    +
    IllegalArgumentException - if charset is not supported. Only US_ASCII, UTF-8, UTF-16, + UTF-16BE, and UTF-16LE are supported.
    +
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 be8b1f95406b3ffe9f1d9c46e9c4fb8406cc314e..a22eb882109edbe8ecb21c65111b74d1207b6239 100644 GIT binary patch delta 79185 zcmV(*K;FNO(Fv>32@Oz70|XQR2nYxOiD0pT4YdscZ7Y8d{g0|@C|32whTt&qbECU@ zy&ycr6g-3EPh40V7ZR=Eb?nKs-KL?duRFLkJQ;Ac`gAlJ#q@}-*psOG7j8{#SHc=1 zescOD$Rx3dOR$E* zJPJmEG-HxuuoHnM|mbaD^By(D-V~Y z^C;OufljD5eYOU1<#UWeXz?s?MH;$qQr7JTj?B+%d~B%IM{`gjUo)RN7z$~uhSArF zaHM~}fqe5Ar5AD$p=GO5#tZ~aT!WJkT(#Lc3!?w{<6o|-^KHc#%l3e}$lQmyN#+0f zr^3J~;AFk{%U}NeKmT+)AI)?_?DEDR<1EQ?LGPO3N6S1uM0pH~4f(x3Mmu16l7+(l z9v`W`KtvoQfzetVfxZ^Ab1Dgt{#C9B)y{uxiwl7}e#GIZH`$I4f(yZOWD=umNZQkT z8+=Cqa^!dpR~NW(7ARUg?MC+2q$lliG8ap9V%%fny6UC7{Bjmz+S!oZ=r)W{QK;&> zIDvD8+b6k{muT6;fyz2=w>pb^yy|K@P^vvdmUVz|H+Uimdcl?yu>SBQwU05Lo4S9> zmVI?#8`SLjac$TF(L8vgpXLYeR^5UfoEr!}z9R+t9m(o~1%LXJAk%yU16SHOf}$sw zR;7v?U{kGPjHjVkF~{sbG@4`DUNkOqfNskM8>cxqMka@Y?(97FxE$u^L^!f7^Q;6= zoM8dG;cg336l$p6+!P@UHNIk8*oS{MY0>ezJSL z!7)NP8R2x782VqTj3HK$g+DNWJ)V})1MmRm0b*T7xd)id*r>S@L4;_SuJFtf*X%Bz&bR2=4 z5xwx)?OtStrtQ0958IOD$_3fXE690@h?XS;&d~nFCdDWswacDi#q?u=s_A^q<5Cg) z&>Y^_qoqnbM;+bmlzz48kst=uj~Tq3^_65q?G9@gyj^(#R67BTc2cjEx$!b;s&GR| z_Kft^rb;$<0{V(IV_F9K)>VI&>Dp`R8Y{2iP)I;Q@)D4Ax{{8rky4l+zFnW|=TkQU$; z0KDSGX_UXhv6Al|5fn;2EIpb<#|AZXi&0)o6@3WZF|)KNqm(82_0E4Y%1nSjHVDN# zI&KW_s6zn;+q7UK&K;Z6<;;#hH8&?`uA9SKz_zgT;k{#teJFC0C8sY^LUdNW$@o0p z1@-i-Zlgyfa!{hS1M4Gz%bq$ayY7ePf%cVoe~8HHG2Krv+RGGjC||GP?lHmna}A^B zv|TDSVJTtfJfgI_mFa&(A=wg&TTu9ca!_IJkffiu)R|Jhr+Q5)KAaM)n%kyNY4$Ch zg7l%(HeHu(8`B*e2Pwu=DY1#AFWKnqNKCWrI2iaasLZ?G8@lF=fgQG%TO>-ut(5_$ zakvz}WDIEMe=#{$x>)_M)96?{W+;<)yqC@S#Fv)#d{(XkgR_6d_Ec5aXEMCZv`LD* zY@0$HN@bLni~9{R|0wB|PCa;Jw9nn-JgqRiN z2IL16YTqp1d8dUty6aI`x8ui_GoOtc#qBhHR&0+xW;iz|jV=KCF{{zmHY*jy{7tPU zxXqw%THP|U+M9iTQN5LFRTa>=EaN~-D&4fD+MH0bQaFE348s-+YD#~wDyu4w=xvTJ zn`f0`7e4i(%ay`oqeY;aJH3&L@yDuARF*K7lU3wicW0E?S5Ih5K*yQyr9z(S;gA1C zP9mlI?iX|1LAuATdVXtV-wUEnF8yD7y25-NOHVJ zmLK)NGIMiN41C2on!F&^swl|F1uBEK^vl;0;0zFa=QT?AkKaH6Xl#=;K7ru!6blz3 zL*hqf}hXpM_Wxzv&Yy0r&W-53oU^n}D zp(v|Tfc@L2F}ffAw@+bTy`RCj4@33R9La&T3Cw~v8w_hh$o15F4aPs*E*I}}_ zy@q|D+xCW|XBA#eR^fOPUfph26VLsNMh!%t!6~3Sa}}F>_>xIUjS=>GGumv|x1)bA zqser1Io0iHQ+)X6K*-yi}VWmXGv z6;2_WULn^TSo0a2qAsApFW?oOIqEQe^@Hjbm0iX6oZ2CQKn)$xf1CONPKct^8W;9n zsG5kWj_qVpIk#h^$PkoHpin;1PJe$^RTI_(B@sZX3i+N$^~y~IZf#v8=bnn1F8NJw zC8&p{f-cs2nK*E=RSWM+lw18hAa|bePbVzw;Z=Vg59F}K zyE_Q#lg13po>#^Jk{J4B^{X_ z%$`KAePk*S6OT5e+u7QTPNc!skEHmsm$BnDH=B` z0#?e=93#P2+rAujoY07>5vdIVx`p2G%ZCwmOTKH5P<-la3p{m}Gq~)5{WgznaLv=q znZc{92a&n2GU>NFw8}6ssK_jyL7vBZ;EkME3+v7`^z$~t?$&!-L3IlQMu;tUZbUhJ zJHHy+$)V))?R*{TZg+nzQALDGxm?S2jCVIv+@8tg&0oj`SaR{eH~rMl11>b^Lc6H2 zpS91yLNJXixx+cRvXq=ME%0=FQKsRSaB4KL)bWgi^|83(#}{OCveyg)g=I7Dwrv{U zpXAOs9 zki54BBRuIhRP_9(x}6^2FI6xb)hp`jTD6w&Qfe*1=coN_f)S0|ju-=Xkmo#zOinQ8 zY@IVVhe;D;$5TUNqyaAX5DxM~d%}IR>$MxL%FMn~Ao)M-PA6d^@`gSFSZ1rMt&WHplNrnOf;(ywA>H2@9JT2~G%5wvfBMMhZctn?F z+q7Wr2(nd9Pbs&fkWp?>#JUSI8d5&-#8|LCkvr3i8iDKN6g2{Dk9^8SUvoi3f&r}l zc@XOiQXfA^#RB5c^w|} zY(Xf9zK6zRpU_}Kmh#Q#gqq87O)@G9C>~U13$n#YU8K!m!8$BVOJFeJj27TuS8;KS zN_Y^-ImX9Pih_jfFK`@VREz}2>h+&Rol-j+n>r`6z_`8NRhLLB5EWTUzFyq@13u(8 zRoZ^PTQ4Oq;~CMG$a3cxcO*#$S9N!{}`~@vWN(L!oDgCx1<# z^@&8=*rcQqvWiFk)Q4EFjCF+F0#9EtEU98+;666rBKl{V$|gpNm1+^d&sTfAx28DT z{HXHV|4>^|Rjc3kqVH-Ty-_#5c_VdgM=pPjF!X-JolPsETz#*oN@k|3$L~t_E?lB{ zwJUe+R-B3CJ6}LQewZvORg)r)QC-j9{E|vu#aY0&m|+OX_b}w%ONYPL<`mY&L7U5b znfB3Wip3V!0AEp~thiYc?_TR%OWfivJTqxGyKpr_Hk$4BkM`xPh*7=~;%kOvA)z=P&H>9D@A9~@vqGL9jy-Z$Im~DJEGr8 z%6d>d81c;^Wap!J1LgG;Og6!}n`3X6mneE02{&VaATfHV|)+a8<;F zXmpIw29cE|%H>{xsek_zNaWAbuu^}u?89EGY~4_k(B};yoqy*hrT6qRbC(u|w~z}# zC}rO2(k%AMJh_G>6VF0{Cw%^+sPIhMQLS}G{76H?lw{Jq#bmqEg!ipp0-hh32K{JUABu73j;NiV33#wn56r7hogVHni@4v z(f2H>(l|;I8s{Ntdw0on+2k7f)HP??9$AOV`FMD|4R=J10LU@M{J*1{mk^?Goz?z(7 zg%`eLHyK>l_ZxnUKEOGe$Gd;xf~L_KXQvcpQ-o(g@qxe;`>1Eq5`;j8w))EEWCjHW z-parF?HJ-%heDfj&-_fF9TuzV)9h*V2+(cWN!v$4FLz|~#Rd1bqehcQvK3@3IrqZ! zz}Z#03|;WHws;a(g|QPVxT?V%Hg>FP5Q+Uy>2_ zcK*wJ@pTCJ_04D*-i{}$u|aHMQ~0ZeZe$H}?D;}FR7i+l2hYS#YK9un|Y533vqw~eagZIJUD;kXx8I+pk5u34_LQU zTx_?KD}FwZr}fPsd2cLK$oW%dqs?lu{$*r36 zp#UBijbldEunyt8LemRM}(8x)sxzSvBzb<+ye?ZU-Vf{n2oXK7JJ zb*42$mJqrLM^~s~lmF2b0Qkn59l-;R;~}*e!A78@@hqTeyH!y_IP~RYGuBOzq6;}4 z{dzeXLy=_}+D2wpDL@!DN&~W)z&5#>tjDWxIhv1uy`6vAw99DslhoKKcZuZ~)#^+a z{C=qmQCOplG4ruuFab?${gI7?nq5>Kk;f=7G=9ayq49CM-Y%Dm)kb@y=;a8+_zd}W zGGA}tFbUU&2bbR5eu&K1$^2^Zb&ay>+|IVs&4fN7gY)8;*MaPfsXAx__ZGannYDlb2p2IyrmJZar%REDIy=ryI%W`)hubHFFc7T>c`yaX! zULSt}Fuc&WY(5)`Q5q$$WxQkO@d~4iN^WUhfjit_NDZ&sKW%pcI0a`7jWki4Y?*`S zI6Dasn6YBZ`Jl-Iei&ep-TIp2+NyiVrFs;Gl13kwY*gyhg0f zL(61&b|UmO-s?tEua*ilkvLf!L1oG5aMphuLXfBd>x#JBW4c!pu-7}dH2m`fP5|#} zWO-v3?c5`N0;s<+x-l1!ZEHf;?(elie2Dd0Xi|lGBpgD~mJld5*)QPr9t~{jFVRrV z_I+Wfeifp@lL}k#sY|Uxq*M_^YFqqrkzc+Zqe4Gpd()zsY&GGbc%Xql1M&nfD%^i# zo<5YKa!{LAT>>~rv1bvS+;b@VVbeOJ258%xFfkl%6D4gz3Da}94X>f}2oD8IkRRd# zUAI^CHP}S9qJpKC8+eQuhJ&l-GYE>@wb!ryMkGdOIlC60nN~rOrXj*h7&{>6*(G ztP`Hf#*vEe772)hD1TKB`twXp4-6oK6No~IP7V>tma>0_N5j#6l0u;w zUyC%XJ!>w=V|0LYXaUtcKL|sXHh0TG$q5F6#c_Co>hs`w$f~w&+k;S}M9}rV>Q0AH zAlIK3u=9+}yaAwnLYjZXBxpRp5Y^*7N&Z^Y;HKI6^p@0Fcr_W_PRxwlMKf7~unA|k zo7HH(o}gr7x2tfphX0JV8%>{nV`yY&J)NvKx8s}9{IjlYt}&TaxC}>{u6V}a>oEMq z{*p?dfU~oWrkC59SHRTxLizSJKHeTnz&K1#c+xa5@nBI$RAi1`+nnVvuo&ebt5l{xux=?M1vK`2_U7 z6yY_|US-l2;ybYI=_2SBF7YPfZPhh$bdWEbOK+mXaEc1E? z^}U+XWz;7mUOs&SqGi+m;+@!Na!~~92SOa!I<&X{lo*!5860vbR<-FaKTKW=6O&TG zNw+em#cnT>Mx*6zowt!IfNqdL9#DUD{uPTXRM{qf{6K$AXFq-raD`x=^c`}n?#u`+ zCx+CuCl1pojii+2g3a~7{r86bCNzQeS7IxDXT5&bsrmbq)a;z^w@2PZ8=tHBJa{}&cdIG^ zQlrvxfeU|p8-<+g`I?I^2+E70`a6pnoA@8-`*$^8^o4b5Bt5W|RwV}q{lHR22?)+6 zni~08ba*EA4o79F_A&YK!}^rpM=kMfJr2%lC3}v+x1b{G+f}pWt@Y_i@bBcd1_52# zxAC}dAHVPP5XJkYnr}PA6{@3EP^0*o1n;xYfA4>6zO&!7o8Nt3{#HBUeYXFP-tK2@ z&394n_jbUL0{YFfGQN*V?w47VMh|dVmz>iPDK2ObUHmo4)nRop%Uq@#rQoP~e_@&f zw2}~=ZvZs2e=3Ai$3Wt*bs|r`8^RQJzkWi1rU5z2I3+pbTh*O3^AA z-&KEcX`e8TNo+#GZ~<^|2MWrPL11^?a37_^-JfF$%MBm z&=uj4%>X(N8DmvLNa4uZUOO=-ED`~Wsl|sps=CDlPcOZP6?98}4>K&4>2n3l{vZUd zz&&bHX@DEEtx81BzCphLio^icmgO2^O;uAAMI1 zECyvzvuW+ni`%ejJ|^xqT3Ie}(b+=7^3ORzaU3##sJ`){E_cC|fQ#d)Jf2DvU-^G@ z0IbSiKK-#CE|q3uayXnyBm?6CG^@qFpQ%E!v!PfW@w5qe9<&+)e}+SF=0PjZS_6>P zhbs*KJY*^SCqXN0AXHQ%?X;&++TlUZJuz9w!j}wjq&k&xklHf091(WJev6rUkvQc* zMM&5}C1;&{z&5m8@(=r=R{`*|mp*^H5Pmsk<*8xZnkM+(*zRPN$%f3cu0uX-$Xe8~ z&PzscjaGeoR<+n8Qg*+SA}_Fd$QW+WfM@4Wn=5^W&fHw*U`&GkM8pJ0)fO9OZG8mdpBWgVr`r45R$F&=V@a5n7|@twzZ%RJuRXhg5&nmZd45 z67|5n8;*+d-G%t{aO}CXFHXl}mY2cvPgGW>^aB-+#Zdp6M{NOIxF=RxH4YMGw_2TG z6Nqgiy%W<9R;dsDBp}qh5a6i#)V{CFC@+ol?^+2L5Hv!)fl~-2h|}z+{xJHBXOQRd zUKk6w#OFLa9i6>U2;Qr1l23nGr4!Hq&nnby9_t=0bg~VB`~k>$=($L0__Y=p+uZTW zjFlpH^>ahc@~mxy^1>T2Ot%Jm;z3%(@fq@{`JzsUTm3O+fv4E+gf#*3QV;Zzgm&3Pd#GxAKttw_vpZ8b~4fY3QyNZPa4h4UUcZ78-QVMVK zOaHct-RX(f>PCur{hX-bW^^^$jBYQdi}5cOiBa{UTUBJR-)1;le;yEia`kDjW+E=q zlksM&>tAn61O>&p-Ha}$L(|!;!qMz@GQZaJ&9x=;WwE-PtZ&DQ*({uEx~x}otXdpI zUts$40;}-<>jUHrr2Bv3LzM>t$DR7Q{bXBR+?dY!9)5^U#)7NbPG?xwL|)n!Ph3`W z5mX?0MVcl_I{h|O`2)Q<}kC* z7&FEvbdH3LPbAr+Lq5L;$i=Pb>3QKGc*j1Ry;d9yyA; z3=2%@(jm@?#xxn3ILz%(>xnZu#yh`=pFwu#fSBFiBcoF`K(cQsvJIztPCH2CYY^-J z+c?G``j0>U<*HJ8k_B&mi;oyISkvuhG7A^m&8=>PN`rsX3?y~E8qGrcQ?hJ6zk32D zhi;DBmKYkv2H=2~lg;?XGvsvi>*Z+t%k6p@>PCjsY=(9Cw{18dhqv?X>{2(X7rx)x zMb-V>82(Ajmw05v>+O2GTrO4{ZLal`(Z}g!lI@;QE^ZRe*+VvQK2I4($2du~Q8lV; z_r{Y*J7Ir(oZ2RgZ|?JLxyj@7j9J}niD_q7t_fxN7kKE?zx%b!A0MY@$R7`hu*;D% z<&XDHQ9VVsM>wYdF|u$?@*bysN#0orhI#fR?~s8rC3&Zm&XVMv(i%R=J0;{J$vcD^ zGRZqJa}H)G3vv2z9fM@w@R3x#yO7g?b_Dx3SBihNo+zu|7qz7!`yWk0z^Cfvm||9j z^goh&KtB<$csoDNUyo(RcN2VRg~Z1zA({+9@o0iupXX?z$jU;Q`q;8ITwH~>SBtOn z>0)FoH3cQRyV(>C>wW}$qZ?z|0CTpTZYH(OUP+qTAH#o6*W#M(-UN>&g7{G}Ip&?4Uxm z27Ew00hSypZfB#lZuiLo`Ijueiwmr!nPrvb68f{guosrE&ii_9<#J1EkE*8`1erev zRQX}x;`@NaFR-5-f0DZdu2%8=E8ZM0@c(}~k%oI^KsBH+&Qcvt`4t_|l8r9nIgvHX z0rzyf(rq18@|+Bd1CLpm$roSEHy3i~;9e(CG4!svJEehJI{q7J0Yy)=L-t(nynN@< z$IinOA)ymSK`wzeKetYjx}@Z^XFgRZ8?{R%$4qtRX{omO-k9cfmVb+K6kXxml+S-g zPqxDyVVN1}nfE97ffV=S?2N$GnS-pRD^G^S{V>aLHQ0D4E;^=!RLb+v7@V~1-28@2 zgv3Ab+&uKEKF`I6G+Wl?>F!PVkP@z@yQl;y+^dyN0-2D}lVhriyoGH0#V|dpkI;YI zjWYYXp5!&m`D)S2vTF<&(!UM&6i9yzy+MvK9m{f~hyg?D>!$H3F9a?&*>#*3rM8ug zHtaMS0(B1C**_`^+G3J@ULQOM&vAAtOu`8@&IrQIK=vHtU^c}rN_15jUB(nkb92zc zu~H`;KQ)e#+#~16O2!0xVps@}0sm!iokR~skE^XCx~Ws{8#TZ{Rkt|EGzWj{PY%;a zalqyu`5Uad1P$8sr-1*`Utg(kjbs|Q^L+z%&t+NH`78b{St3Y}eKmHa&#LTrR=f$1 z^z@CWzKv@C0J*@wEe+Bn)gG(c`t$90yWT8jx0l*l&334DxS{z+N1M%Ra=G0YChF?M zT!-s5%A{+Uy0{hd@3-OgbvS?C82AHpLykwYa5cJ}EpWnLl>aWA8)j;2L&gb@sY%Xi zw85?n@So3`O73p-ZJ2TC$*M|4YWO=)uOtHyK zI7c2MUIqhB*G8MS^5pQ@frP+fyIF4Sbn!CYV!EAqY0|HwU&8IuuCjm36!%bUvTbo; zA`P`DIL(33rp4GfRjVZmkFd(Vjgt5w#r6;$Of9fxA1Pk~9DRX%z?xKge6fOC0odaR zxozrf5-pd*rhhZFGqvaVSyKsaUcI1ZQl&wc)W>$J^^Rs;fnyE|Si^{@8@VPFUn$yH zEI@Azgiv{?MYnkZTd#ks`)FZiMU&+}>pZdbBC-jlr|h`SDoOC2KP_W5B6oD9nG@l~ zBw&Y52o+Vt6H|1R1^{2`8n_sMu0u^1AtO+2PR%WTQ$l+R(ueX9n}(4;J*f>H z;rZkWqvsu2!~H|w0KeEa-Joq5sOOnu1laGxY5=F&A#qii!36g1b-~r#tO9h7;A5BN!rnZ3hF@#gZecO4u*8j(}*4rpuE z>=bDbqPakcw9l_mGg6>^v|UNh(JAk$S^aB_*RZ)0(4{hNZ#1U+>Qv4vMyjlUcW78% zr>3EQSAOFmwKsppUQkVIJP}tRVJ~QdwGyrgD$X8Ho|ZPy!bjByMunTc$*-EZh`J5?8nPB9Fc6 z+-rZ#pwDPcRURLjA@X2%%(E*Tu8vM~i=D8Z-tbL$C?2Tcbxni3!i~ti*QTYul!v%v zlifVR{@jNzV0S_WZwjeRSgHJCGLO1|&zm(qG}y_Y7Y*cCBiosYhU) z+g&q5kx;z`rN$Pd7eQDtH8c~q(k)1<)fx9!C|!rxy{oNt_eKjWK8 z9RNHvB2mo4zi)2Wzs|>Qo{*`5Cj%1^)t+n?NY>x0GFqal)nda0HdRzxJG+AW0hY4q zRw+POG7vay=Cwz;8MJ90c7#s+Bquv0Uyw@sODTu(_c)7(Ny1?v(BkPOgmTEPJT_{vi~GnhR>-L$I1>?&Mur)D=9LMVEO`eiiT>eiuYhl2x{;1u!jECx#C(N@@D z(+L&rs}zoVG)!5h4N#%#Ubyhm-W7kiJ3V}fp#Uj{#WFzCNi>pX=`|cc2~Km3bE^ym zZkA)G+OKvI+*v4%dA2x?(eLm%=6pWn$8KH-EfO~xgGu}^Foj$02`)THdC`=&m8EQ@ zZ9W$i4P9Bt?64Q@tW+he@0L^nrRbrQiz`*{9gOl8E|73rIY6;x&l+Tt%};+x(#~zi zH0m1hT~KD3c@7MC>{{WwJC+c;N3d-Hap!em;bK}BZ)iY{2Ke<-LQ(#GXk!jpMj z!3CYh;Wr^M2zF!ju96RrN!EYnOlYE4wALauGNWv8Xg#v^IYcRoug2Ykr4p28dbkZ)Sd9A60!f^Va`jB{|D2JGSm67CwHx+h3u}3;*@4r zlf!w+NsOC?*?+bqgk3!S78QSO z(3Rob1NK^764m&2J(|HLK@ojNo5>ejJvF(|z}k79I}15Lj*qkWteZKs7WlIVmYsF+ z@F0h);U75%PYJT8$FgL(O%_i#@JD^!$0$mVFVHen-%YX=6|1hOs^Q}Y@e`Il9F8!! zY$L-hCFg{jPl10xpmA+km*NO&>W2H-dV{vJZ;P|CtIei2t|(p$bM&poaP&Ob-bMX3 z_?imjY%lj#W6hb=p#R;p)cM=y9W=u`SYynY_rBs7_z7jn-pEg=I|MY7+!=T(zQ2Z* zD;^CL*b=pn1@hg%=O}J#EyTG}Qe0UVNXNuZ57jM5MQ?vUPU78@0g0BN?Iijuc~k{# z4Y&~Q9LYU?jN`JBhG6HvI;qk)I~=2ic0>HOn@@_&-V~?fG0V%~`6u33y-Cp~YHe@$ z`rl052N?xtZG`vH`R}sI7K=-z-@brlxd71teZ^wpP(#Wi*oif-zt?3g=pkfcMv2+6 zyA8!G%m9DflXr!pT{vqRd=*;Vnu^LEG@4{rAhCgDAWbfVE`q&oKemlhF)OGrgWuan zZXaZ0^_y)Ki)BVI%e#<%w^kh%HCR<7Ov}2U^pQw^w+EyBBrT9015N~Cy%GqKG>@%y zC9kPs1a>6bemd$bf6`rn8gQ`A`~U2{ZExc^mMDMxR|*X*;1301X1aIoF3{-bI*wBD zwqtwzQZ;=S3q!G)L=#zZOLD5Rzy9H?L`sxIQj}~b`Owv|M4mU1hlhuU=d93?jz%;H zivk)ZP(P;&v<<*F)+XL-bW9!YaT!_uj)-A5KweX5YtjFeuI1JAA^&P#Swv<7YEQQp z_zZuT{v?aHm~RH6Pg5Lawu)|}Bpt9%`6W04^gy6gY)Y~J$na4kpbWw&{E9jaPzbAp z*l&Kgi@xiB)Mfe_fL#X|DkGxGg9JI-A)eU3Kf;~c=n3EZuUEE(KEhX#gR`M>70wZy z5@p&>ax!nD$HxyDRo@1Y7%>$hvMq%+Us-=QhVMeSDh9gpchDDL3;dVL55_kYnB!lR z*pu~AW>AFOi8jMG@##LSZi;5xq%wy&1iQu}hthIrYngH-_AHX7IGy^WusAhXTzrLb zc47fG4D0OfH%*76x+Rj`-meDP$>vD=)_aelIjK-=8YpjG2)epZ!h_kIus@y^b>)9K zabTcJ&xw2^g|Yx}H<_qSq$)l#7+uVt4)n*H;n`4KWV9=?Xp1~OmCzfN=F|REf^3@F zeu9b#G>mUb9KJ&g;_@CSgVO!3odyOtC6Y{!{fZ{i+3s+C8hYzWTLG!8E2M6 zV3~YXrFv#um?+&dV?j?TyP<_y#(;mE{UlRSJnu^)x@w0pW=8<0Q99?vgMrF9F9!4! z4$h!Rf+&@ab68GId0b|RWeNE1=OCp~OUxxk>}jwM5w{X?F9Z6Vq}tV5Az`WOp?1Py zqPY0HaiJKjW*-t!mWVCRJ5q)7D8co^hPxLp-1^~Ty(W}8q02CAsKG8zJIa3)_i#Yb z5~;zUw9970NTQ*;K}!x zED3LgS6ywAQLN0G6|xj{Nnd}|8EBFd39e?!zIc9s{Enk&zlV_2qPD3C!TJc)R{`wa zKT@K~id9s_k9`@K(Qh(KE{><_0el5}fA@FklbfXe9^dpb)Wu~;XQPj6FOI$o37~OQ zeGBqUilD&&d6PWr>#~e^lJ~Q2VU;!2|0-fqv<&7Q%3xn{ow08kBa(k;k;yRn9-=I8 z=$5IU<%xo*{BSoI<4S@81?VvY$|?=AX7+Nj`{~|0lya(&#{=>|kt+OxA$yFy!xI{T ztff(qSDv~C-zxOBDT?-TPt|js@JW6$1aMCa?F`rx&lIj?k%?0pw1GyHIwldMurWB4J z!w8ALp{k{b#wjA;LFKhWON@4f%*q!PtL`w0xl0GFP)s19DY|_brornv0lOY>RumL! zfd&`-b&|sqfCjo3Wa8U{*t?5_LL)h@{3V?PICTJDjX>5aYt(-WWebo1^}1~+jltH- z3WQU?KHWH?yR5GgWJxNv3)D-pw!^m$J#CCar8ur^NBGEP>&THk`N57nLs{w<;2{P$ zaa&bShx?mVIOZOG{v^xfQHe!`6-R>z><2JD<< za|hx_-4XeAg(81uozW6XX*#g7ke$!UYRqRL(`*v%4=Bt4Xi0U|MtZCB5;{@$b1kM~|vwz6h!zCsjsmKqG{oK%9**L{of z5K2zt;tVBez-K5699l*KfKsU8M$@w>{YT0GaktVBb zCS_eC^)JVE=I2!O7^xB74p{fP>Eokx{ZZPer;o4G+1Jt4xgVdRN9|>9nQ))UqI6pf zs#5(WNKAhaB^rkZd>A1%%5l~_A)qh^-H>(9PQpE$5g6T~+Lp*V5k>eIqeRSC^z=j& zX@50Yb}z0YN$`x^@elqZE!0;PBT|B=S>!1HzD^Sb+6S-NW9Oa7MSBFl6S-*5qndPC z;(OCPS=uAGbBeUbPUjS975bsEzbwZxM=E}v6}^99qx|ZK7XQzm79fEpH0vfZL3*l$ z9+z`zvZhhuP*mKLBGS(4{=75pr{0VI=)H9Tu*(E&4$$z%tD}!j&>d7k_dD28`ir%C z!)&79DjWlTHZkuo`Q^|e2mzoQkZjIj01{a-n3VV*lw5~?F-O3q(x^y6Ri7edb_L49 zgFk=ds=wM^!Rbn_ipS9wLKCJYS<}HlY(P@emy;Xh?G?~FbujhWSo#47w_y29j$+>c zM=Nlt-zARjBNUz=`^386fH^xy)hmo-Y2{XgO&;x zBP1~Fhev?iVo)*WwY`WR6kjh{Vh7)^1@Gu@MW&@-be(KG#`e)Rs?2hY?QtalZ5e;Q za?y+|5jwc~q99sY(5-Z(r;@^z-Rn#vIIvRnP~Kv(=Oh6so#15yvK45QM;cXde(}@S zB1p0W5k4q+QQD=bBHwwbcMnawOdrBFUJ!-YQ;l9!aku=(#80zUH6$?%PV#2}dpO08 zc1?UdM8`YwzZC2%$j{zunfGP)NCAIXXLfyS&x?}SKIEl-k$eQzQvDTL*y2kZ9ff;| zxR)XcEm9k#=)33m`{x}!`xQ3(trO<)*F7?;*-qjHOq}5-vm);1yUV?kh&pAv%pd9O zm>!Pl$;eUpfYsy9Xv~;?B->;td(!&dF6w;I#$aGBrLLOmVQFjMka(-o*M9P z%?}N#2Ll6r;;{LSM>wTHCrM7Jhh4226V5_YQQYi4Dg^nFl+(YSU@p?KofBn+D$3C^+tc zx+(=mu5Ffhe z%fp;oL2inn)&{N<4s8HD_0Vx*2AceA4_Fo}VMiVk$ejR{hj$x5797p(0rJ7HgGaurV!qk(>Q5VF z7Mj=rn%49|MJ1bJemEA5D5yMskpaId6l?Ds69y0rr1!9-JJ%{Lq?h~(e1H;aWr6@#uPJ>yASG=YoE#(P>iF;g;+w#G zOp0!o5;PrP<|)D3v25YSE6YZbRkM@C@E6Nwg+;QFT|dP zmNOwke%Z7KT9j|q_DoCDJ>2fe`KjR^egS{F{tn3f5n(Q&;qJ^Tc0u^*fNKdEh5Gux z|0lmM%AN?E<8ICVc^)u@OK*^VW(9RzT6!_Wv>%%LgFsjm@ap11f*z zvMYbA9|sV_{Zp8F0c}I_f}shkxn{M-yhJI$j;Me$T{PKMoWAH-1^}Q6E;mt3o10Nk zy?UeEp*XSa`mpm-AfrZTAYapqd+Jgzqa|Hy`y6{=@({&)Ogp~JoLs`FW{;p40Ksj)RLji?(vbHhOTDp zi=#&Zw;(w1vsbtm*}5i}bXzatD5oLSxk#;-GE`-^e^%7VceM!C~q+w;{MWGEti(Pp} zH5a*og#hOz9OT5&_t-$wD%{XeFapO#G@``86UB$JxC?2=W=S~Jusav$+4EN8E~d$k zp?OQ!5UiQXmbUPAQ0h<2+OmIfD|S<*(ka8o;I)p!s)}|xH^(4IwlM(V)iF(@a1{94 z=Q6{xR=Qh>rku@4>=4fq<3aU6sEU_TQ);D4jb`?y@eXR#LM#5;;`d4ziwT*!&AN4Z zx;b644ATP~I;74B%}S5A6s6pZ;_Dl@q`@ydo=Fvnv@MP+^CL&-W5<8u%@gVmw^#|? z`vKf`5Epd$k(5+fS4Ijhq3rSR9U0V4nVG_gg_2JWq)!!C$^fWxmBa31SZOTzx{88B zQ8(|Dt1_HMZJZewI!Dfu0uSWZZG@7-iu7yNf)D}OKc7A~+LcdB&zbP1qt$bxy=jwy ziI7ZLL>gxtL)zG$wWNQu%S}~Cas+s`4@$=gEnKaXvQBdRT>@Yu981^8tq(kV3p_TQ znw2Q*y!?S}jCDg4aoy_k6#$&$5WRdJ8;59t!XAcbJB&?c{O{luSym);8vZElJopBJ zNuD=ucOVGips)z$;4jI%@Lql#h*xG*%5nE%8rM7ql`%rU21~T2i`f zB2uS*KgDup;16*cWp>>@9Yaf*O z2X^QgI-mZP>-U>YWqCZ1B-l;?p}ESWB1ra8ls*yQ5H1^fN#i&xat^!D8rWyfID<%8 z#c6e8r{q=_Xk6*Bw6eF7HCU1nTDDWGwoeA~%^5!`w&aIEJGCZ%Gg*|(NmH@anUNiv zj~Rtl*IWVW+go(C49E`&_h~|YNV{JnGLwv|6=|v?n~kWht;R}LE6m2zbE;z|X2h-3 zcvu+=UVW(rah5@*9m^Dqlyd_ldIqjSTD&@C^!XDPD^+Q?+e?|(i+=hni34l9&8WTk z`tc$9`w&R)S6|0}{rD2yeF=r#;fLtE5xw@}Mr0&8k`M%3JnB;vZtcN@jN29mg=#xZ zwJevmhTf&v>GnpR&Ytw+TXd`i40o>|-=*X4V!Y2K5>r1Zv7y5ijtyFBa>JdlTo{#y zCzl}$jlD7^z{;U(MM2!E5ZY}P_fmM90u@WY;%iS zpATVnJ1LkrY`Wfgn3rIzbZ4}GNVl&;qz_4JsNJ&Jge{$0*cRp4nn!`ZeHFyJ@{;FK z6mEkf%J9%lw(vXe#}a_&RWy&miys}6d6fA0>ZytmR6O};gl1y_(9d~XWe_!z+ihHd zRrFcN{4hCxKr{<JLtVtJGKO7cG7QG}-)KMV@*v%G@iFan_bP~VBm}!~=GV#%#-4FRa zMdj#!ioVgtdBe;%&Uwl~3-*k^i^`+fgA~({fApIW2&#Tu1 znB6DXFIN8iTqCCX8f!*zeTrs6OK=)Xy-wEQDco-3*Jd6GGIgd=>Oc5foY#ycALE~u zMa#V;x2>`(kCMZ;>ei`+j70Bn5D>R1dWG|jE&cGhJfLZ| zeNxxV-5*kv^us8Dw<;2p4bun#wjyfss1dy)%Zo*=(Q;B>S(kc(C_wfGJEcq#0OO8| zN!BikF`Yza7sZ%Hj$ulqnBH1Pmo{ZoBM8*+ayih-9(-vJ725dJYNnMg)x@~;|2JEI z9Az$Lc`Kb=u(pmNQL9j^B_LfVChmLv>E9k_O$mw&*W5cM8tLH0wNpsdV+g63@YxU^ z)P%_8CkZBOSO8t^HI6D1Eyxf?(1tATdEw~|q2WoP*z zDaCDQHBa5h!u*Tt?^!R0H%W;Q93;Dc1c)VaPASs1JOH3u$OS=6IEYx;pv?OIOJC?v zMWLQhxj!QNm~?i(=4ce>EV}-sy4|O+aF?Rt(-vN*r&Slstj3|z1#_uyz6eCsuE(|| zU}K%`Mv98|%!lZj2Ov*=PDSZxM`*SH-tJY+HpK0##6LrkKg z$dRy~CaDBdIp8|N*Utj=AuI*eUq!S9U1m>${pmUzUqN;0_z?YxCjf{Qasx23q!pid zDE;{yvNm(O{g&V?QF2MKpcR^S(9XJJ&e zPZv|p6XUSo@~hkJNl;^v7(46Or}vV}mvEizIf;>x#OjH_7*!!i9R#?4Vei0Fw5XxC zmcYmOi@b4(=`AaW2Rrv(s-Sgmrgm`krHUEL-1l?==90LnAFkh?K#0#Wy0C*J2&&zM zB})3Yjw!tmWxm}qnsGbs|y-KzJQD~;p-kX#R;)$xLwtNACW%?NIUc7LNZdhog z8qq^??I$SngdZOL^wsEprUk8>E)RjWho&jmx)r7-Eh2@jHdci`6*Iyv_-<9jdl5yA z=_IAm!U?OfeEK_3J!2WOwSo2|n@#D%3-}sp%OKB{eveap@%mHZkB|N)KRNx{HQ}<;-SF2}_hsZ`55K z{a{Cy@02FbE?>5P%ij(7WZNwLKl$arCTWc9Qyh>{U?T%SY5YN{a%e7ZM*ytSsD!VB zB;w4$F^|E)6TTmLpnFgx*0u1GXFq)8!j>Egw!Hfy&quVr@Sw8%fgtrlC#4Xg8pt{Z z3*EPnqR99&6?svP_4+BVozNDP6Focxe#kz+b@V+%8Oex$u_(D@%D{^aB{FV0W2bnX zA|QiNGYb5}K^!(^g1MIl)F!3RZ)tp=E1}#BtR4iXBGqWjl7Kt0u~3Cg!h*_$5cxos z6>IBBB@&`*%Fwjuxv}I-3+}D1MmKS^CkerKgJl}~oKf-l)725xzmSN4?}a%DyztSX z{aJTLdXzYS4A6-fTmmoNK56ntJ6!;K>)0njw`z=`=Ebnu)=X6fR~M>5&0~M>#jl7h z6b88f4>3rdpeoFQvFRI;_=-;25zbB-O&8J9BE1qlbeTfX@>G!Qj9^ES5Rwe8TER=| zJ4vgk8n=k8v1xgs7&el{kp!D5+pb0*%m|Z_1pC8(v_kIo0PGCDmfV)Yvpjl4c?2ZW zo4gqC)of`xFn&Jst?)lunaQ%d4qI>glv(=d?{Bf6YSUND?upBMKaSuC+;BI0AoIy6qH^g6Al!oG zGubJBc8O{QI_0GHqyb|Xhq>OSt+_}17c4ceCu2u|IWnO3mxgoaMQ8CjcV3ijkxOEv zY4tpJUYc^9V~{1)jf3`A(Qu2l-M9&l;9wK zXp>9W9I~4K-yD9m(_as!j#F6=vPyut9z-2qs~+UK@_7)_QDej0Tt80}piu#TJyW8o ziHg?eE02?A8o+^e0CDPrtd^I)7ZDG(gBK^6nkQ%eqbNk=#<-Ril-AFG$uJW=!s2IX z-O0?O$p4d%2xk<(9@3~70WAZ?JdW9ajCjriREF6P)7M_=-9*QbGEE{(FdX8EC%)G* zhhjeoLoy&*EN!2T;WIlSM}HH4#N?3Cp`OxGSR~&l^QM-%|GN6E%u=C~I+0EZzV?)$ zbHSN~%WZtTFBu{D>0R^!2DD{)Tb?&*!s##=Mu+c8q(UPlP8({@v#Zy;4s+WlCvfw{$+4=K3w z4rJlxmudQ<_(ij})eC&q)7DfFh@C-m&_l;!*&N8irDY?qy1Cu)lZ7aDc%EhlPyN)- z;VYI05Ib3z*xm4jO$$ALu2`2Id6EXDz`2C>@?2nwFeYeYT*=)-^pXP?k(*MZ;`vM~ z3eSTyt-NG36ar&yI5s60Mnt0d&UVjA8Mc;bxd?@ouIIPTzBDV@8)aH$oR8ohv_bvV zFwJ_O6W5v}{S6DCZmhpOwpB)ZX6q@iE#KG|;B+B?wq5|u3GlvuWKuUL-lQb7!aheH z2`ntRNZ^yANo!Hgt|D6@;X{Qt)F(sZ17ds~0}X_#$uAbC~1Qn9W7O0GwJ98Y&G^O@mYLf~4NYFqteF&|1>GC#8QXDAfr?0uF@Z}yui0+RF0R=l$ zbgclA$M*RXy_Wd-6V5|2@m`~&cp|HC$A}?!1kkME3rZ}?(6EQ!{oNx-9RX=;**R~O zXL+K31hiH6`5ieTdlc>W5W-*_LWR%Wye#p@8ZvaKz8vh~(2n$`rG=a6EH2#A-E>WG z>Pb@D0B*XWt_xe|zPB!H<)of%05@IyZUeiigrP3%YP+eld?Cm;egN3w#e$yXnUM45 z1`Agyq)9*9a|`3<@)@nRK`x57V#bwu;H3|LQM_NW=T7N~bY1wb=zakIn|o;9q##a8 zJfaqi0Pk>c{uSLjg&sDon@HnC!G;W?LxTuN0~->kUk#(fL3=fp0kg<1=o z&O&VtxOt)0gRQqv>%mqox2X$Q!vZh|+-w1u!)~?!Oh$6We9en>>;^Yb$9U;~|4;RQ zV!^krXDEZ!szO4;OgTT|^=8aD(yvw`_#A21&?x6fe0{CobEH{A)1E2udc}IrmJQW~ zgSc!MN%W^cv)DrB@aZ5rmjGV+|Em^=FLnBqVb};w)$viRPb+q<&Ml2OXDbrxQhX+CsbJD3O&>DE#)9BgIm7B zF}1e=R9z3T*eZ+Zj75+OsFS0xIM#}2ZA@o#>g;K|4{_>=(?;ZQk$FOyxp-LrF2jXS zN^`?XR>aJHpKicr6!bDC^%vOpF0t}aHGzwcZ5OCu>4&JY^`jx-FOG}AN_aqjHe~p3 zfxEnguvHP7x6i(eBeL$jAgCusY-Nq0${fxoA90Kj_c+>kL221_PXwCCC3-vj1 zk!SIdT)^4u!o^jn8@$7>xXG7)I65Ba=*pVUUO*iCJMdeH%}R*)j2wqjX=FjwR1q2S z{47^}>PR|Qb5};t{qz!(Oghy>TbqA1>~=3QyX=}y>$fC=<}9VoIDGK}f9ENvj3jHT z>#R<^s%9;%AibilsKGZ0T%^i>@)=(nB-)C598Q-{rt%- zmRkPr|EZz7Ue+8UC9ASXjMmtc65cjcd^e>|q*0mL%(gI~CCE0XvB{0aYk z09)xLa=w#dWFH4xrw5{cKsRrVc=?IykSo~oyT41H?vQqWKkUDw4{vccj6*+#>!ts{ zD4m|RbcEh#Cnlr$@s0%YF*rC`zzx(Y!nKyKUQ^&EslWFM=6r=rAabkhV|cwQ0&<;6 z`y(q=mpb{^Rh#;6S_JQV04PsyP6`$CTAyK^35}6N@ji3Sukt5t)% z%r7BvpijYB;k9i(O~fszxNUrq6n9VaOXh)xOOXg zF^?k@UChyRc#ORr7%cxW@zboCJWiFhWr!IzC;2mgot*-VmVuwu2PA8{qFwvR){A#d zM^rIDi;0YkTQpP5CNZmNO2BgKiZ9VTEar0)R~o{ z>rPfxi6iA%h~K-MOtMVAcbPGH;VZT{Jk())kQ*`dys&bx39aaj9GO(acJ-t&D7IH3 zd^-o<1SE!Et-_U>k3|SJRBa3Mxsvs=5-n1$#GXacn$>*Y6qfF7)#rFWwE!E2HNE|p zxelA`iTb2}6jdPYj(5|X6+MdPq(ZS|X}%93=;}fV4`y@1{&-f@m1o3(i7q`O^34)+pc10F#k*B8;`l7PMv_F*~o2Is(kg}Pz13WqBYd1aJR~5kS2si? zg=6}E8elfm4#sKYT)$!#$|=|7v@Mm2D&sW7n&^h}5NpE}7>9>rDjw|Bj(?^Mvc3H= z0q%mXv%AxLyJHs z4=T8#iQ;2`^WaEQ$;+BCx=ixPcf-InNYXfZZDt{F*oKKhmPwlUg_4~3_kQ4~uM&cP z*()+cbW$fu(@35QFGfg_2k56VYOQpU8fI1$9QSHVMA@_y`r23FRjpBda=D8f)cS#5s%*G zb;>JS6rFG0GdLb3tfI%-1uU5)v#a=jc+0wE?=b8G2#tytMB&cI86>^fN5@?z@KE;i zZ5)Mw)$tkOA341|P{~Do^jJ+2+PCu&Y0>jjnjR==v*%m*<6KCK(>)_>0slM)vPuOr z{9qQ2f+)dPR?(H+GotMooP)>;^K_Ub=P~#TbfGjFI9=W8KV&Us=OwifDLZq2hLqv% z+b6i%ohxzYG{(+RM#Ks`U&_v9sVq>3sy3e?S!XIOxSiO7rwAq5JxA(dKZ@aI_Y6r} zc;6R*T-QEF>L6*s3*7dcA#K=6e};6ez&U=&_3o_H1}SvUtRM9E`K;v?w4IIQ;@3l( zr8ok~$VX1va}r-Qf#s-gY6Q0&9H2`WG9u7_a9>vcVph_ICcE~L!BBfVv zaJ=9Wr08HL$q~dJda&?PpmP9lII@GU8T^w5BWA-mdon1*)S>g6U+-U2@ZbOQ+viUs zY&$`l5rLLlFDW8pM&K*WfV*ATdo-H{9{zWWX8ja4nY{ z&!ZoD0lvzmh+&Q;?$hISzOJ7N@pu zj|=&OcgFxwY~&!?0#3k^!8-fr7mD%DOXDbc_Oe8=q%2O3?Qm2TAD6MIw{+ zW`%ZX(W=)2sV>xiOeJZL8W#WFU`36{pk2Kls5w`s*y}-2jOqvxzV_N(T+Ya7xIyt6 z?Q?W(>pN-BILIWpOeSe^AMOJ7ZxI)d9B0k!~Jl;OG{ zG&w#@7a3)=2pRc77wJMa(i%XjLgEn`^bzRN30`5b=a^c5CYTp!aRtEwTU~~Nzk+LN z{JI2QynR{%@J!2RCn*#Uc}fZka3}#O_5gO|%|M!$tg4+(0x~htua`VSHn~Kw97(96 z;5-IUHGz4Q;Ei*W)22p(hHi*LQb+Y?iM3`{r&q z?;7d&%XGGYUw3@xE?2|5IXe7Xx}Ebno^Gy&)9cM>@yC2MgFkO(-J={$*4OT4xt`A_ z?wvbb4JVuH;cD15;@MYsu^23D<(%D673I$EtD_&} z8npDh-N9lP1mVEcAM)@fM#7c^uR2*u#0WxOQWKQz4`k)5*Ye9mxeD}5)OEt z{VU2`6NTqY<}ElsF^btzZu|fm8Yl{X!3+HdkdPYdu|O`q^1`J6DN@Uj2=`r3ls?}@ zYo6@9RXz_|J zgb%4jg^tk(cTP(j9}_v;{>*J?Fe>3}-4T;7p&+WX#W_D#E-lMXHVkDP;6qtz~ zC|B3iya2I__l`iKEjcY;!|emE0fB>6@m>PQJP#1@SI3735SIl~-3#*-!mrAAw@xey z2+zMNHI!<|#O-xHTn5rQ=_qTVrsXO^|D_E57d${+JEL6$cDbWnCMToOUen9kXs;z! zZM6S#qS0PUIyc&7yN9Z#`db)(ed`2=iR0krB}fPV+z0bx5Rhhcw}GPV*KzP0oHyVR zosFXhe1TlqzopP|39=}DbbjoE14QV&{M8Y0Yh4zSaqsZd=7oF;|7gaX+Y$5V$q#m- ztm_0tn%7CoDBIl*Y|$M;|H0oP^->zYfwv_yoi-x71x=-GE--`|rF zQ{<%&9{!Ip4^=(Qc+k;*(*$`|jGo*HMVD;&E4xyHC4Kr9d6v~AC1+B#%Dvp$hEi`! zJi5K6LN;z^eGw0$SVCEn;5Vhh=Hgq^Cv%GI2IoS`Bsd2=mhy5|G= z;k6CO>Rz@D$m=vIs&e?Kw6``lAQcf*Zuw=6TkQ1BKP1UtuJ;)$`t+ zpuKqjaq5GlX&+F3)3axr1m`-b8oB%kX8&fNi`<--9$gWjdShEU*vUWa;Hv_49}=3~ z{|oLUigHqx1?}D}k<)TXaMh|{zTHW+F3#3bHE;_xYPb%1gHo%6i#aREosZIU71@!p zku|Pm#k4pO4W=qC7w96(@{rKCH6d0ttu9(VDk>8`kCp-P&zRdkANM zls-ZQjAD{#F2PzAC~1CD(`A9{M@mkv#Sc{ABJb6I?)!Al9yoC8c2g8o!Htq9NyfV~ z{(*37gR|*OpR^9ZDln>}Mw?wbEYC9$gOK&P)UN9)%Lc!C zilgtyGn#!Hg@mlg;mPu`s%4PRALIxbK4o-$sQd+_3E#KBiKD#`JCP6hMvto+ke+u# z0#T@cDSAMv6UuG0x(@y8LY^3P-*;8FQ_3FwFda6x^+$|>DIBtIsIBP4)Ryd5{}(~Z(QVu15>*!wOayYbo3)2G;C@G zlsBti+vS48;5!u@M_<)C+LtU>0PeIUo^=U-y{xIsoYI$ahPVewXOt`KXL}XCzX#}= zrYsV-R(7mkV;F9)?36Y&a_XCQF+Gq=^LA*N7LC1nw=c>RX)e>v0D87LmLPudx1iEl zT%y0!+;UiGg}#ns#2^cZg^f%o-3bv-1T;U zD^=ahG>4wYKCAe!PUJe9Z(u6WhBz@=0i^OqXPcY3+Q{-F64|_O>Mc2GG1OEQ(e$fy zAJl}?=db%8{4X9UgLI4!5en@8>IKINL!hEDuMfS5+HVg(G-^BXp?=+Qvf)03AfX@&Eh5j{)@BPw&E_phN_Q;B-3j<|_7AmHG{#0m6 zv#tF4|9ygA9)!E()9N>=Q(TQohr_JXgVtSD?IUNRH<99WG(AhRnBt~4Y1O8GKO*rt z^f3aQ=Hg4UW13P!y8mbX4L|>r3repKuFlSTihtNB3M}E-sbm7vV=#FI^ar!R3je^~kw|!n~Rz_9BiKWS5vyX%WzVhNnkTUJ8%urP+PMqnL z7|JNw2;BXkyl}ZWk|gO<933BjpGX^RypsIj^Bm}sm3QOvZfEnbwpD4_s+lu-2f4`W zI>%2kAsiE+npczpxryTMUW}4`w+3YnK-`KI3a^?&s;J~@4loy1JD6zWjTFm0DVT{s zPv}n~L|O&a7&y)#&Atn*=uIF)l@kJLed@z5R1qKI;m#@+J7UshJ;+CYUl>KxC`AW^ zcnZV)hxZ6#8F)g#c#CSB5+ya>8D(v}j=qOz&Qe@F4)!Y1t%O^fn-psZv_RR0i2@19${z^AwPot@OP_g3-EUp=^Ty{VT1bEL^K2+q&)#dZ0Enm?v|E!Lx z3zz6u=c^a{UYK&V%=J-!6*qoVCM{<#h6Qj>nYR`leRN0O9 z40@(OA*VHhK6>(Eo5{j6nCPDb6nMdJGUw!$G;y+~-Hh~`V-S>6Wy_)gi;Y>ho_-N- zwMlSt$`s~D?=qPz-4!qjCViJabvf2m5$F1tjXrd})1K{v!UG|sn!tp&KkYx2l2y*rosBZByp8_iuoyG9$jKXx1+!MRJ6Zl9cYMfV80G}6u&sn)oxHPDq2k|PRAnf^gv|6JA zwwKP70U|9F*j?C#euZi*k5Iu_+i<7XjP%Lui(;)^E$Fkw=+<4X7K-I`Rbh{2cc?0| zmmQS>7XoW#mo}9FDgm6AVU+BUm6ZW3e{_@i zI*%S{gi!E4V+wZ&p;!W1Pc8pwAS78S=VRdx530*2SLY~^kTXMW*01P4%3{X zf=O&0i9H0hHIgmCEmsY;1o$iZe;aS|+QY3pU?HiOnIf4CNAB%xa;>@~6kH%)@{DQ| zBkfI&fE+kuw%{p3p>@oY#c-A13^Eswfs29bt4KPHER6HXog(M;l6xM=o)2*KnjbYK z*BQ1gDRbkn4mwwIo2YY2Pv|A;DzfQoE9W?TFfJT4e{8cM*CHYumphjM z$0{<~7M~A_5nYn)pl^J3z-2#0^D?$QJDcB0{Ik|a+v`=2jr3BQ<5?Xm$sP! z9%k~UA>~E5;x^ulKU=2*!e@}Y&$Y1-gHzd_oL_SZu<3bBT^Iftv-RrQkB-pr-IGI% z1=s@rg{GHP`llw zmpYmOB?;33YFUBm`2~@eXqo{#9~FrugH*G+uo1n>^eA^omtXcuuQatL<3T;#RwGB~ zm%^F>FD4>pDaL3Ox#4d1KyE_X4mfHLygvHK41OHlN2pv4+!ZljIZ6P}mlvA>Vgf1p zmwTH5Ab)6C6ASUDPmlY1~QrEAr(>-1OuI!p#<^9kCW6SXJZY>Ac|rg zO8G;VOt6LF9vzOjD2dRBo2Tr(LRf#^+ctHm)=`!}3+Mh|zkVx|Dl|4q^Fi>e5$d&ECO7`}l`=ElzTV>8 zAjuoxgg@lIFgB|1QC=z|sA?bjAm|PzN-utKJQeL6X2ah`!cwA@zNH8g8A@|x9GQVb zUO%>j=By2E7*2BVLJDYcynkJipBA8@QQ+deh*&+OcEFsi2X_%neCThx zY<~~KFiQFGnE7luM)&A9!<&`z?N2?(S1!73&_b%%(^T@LG4QkX3f;ybrbH2V;IT5eag+%)|p9|+WrJeIKTY5=)TS&no>s_!U&!?IX z88VVIN6R<}z@rxs%YZ;C>SKoC&RSMRO@Oj=noMyPK;qLPjY}cCH-&~)eT%)rfqw^_ z4%p#3ZyqKo_vP~j_OK37*=FP|!@ivg8VZfNrRW-<#=DG^lE0g4Q>H}Aqg+wq6C#)) zkMe-h`1zAuETj<^EX3Md5s-``6t@dE>2UGDj`tFMpFgc6Bo=xp5&U^&Kyq~gMEYw` zQ-h$8N64Ulfb#j?0a}RLKaYM4=zr@$-m=z4`uvIH-{FK@0@X;Pql&B^5~IXC3jN&+ zMgN>T23tP?_#{SkRYAx42?$6PMz+YJhfDUboE9nu4k)Z~#FS`{f>VsP-{c7OFgjX)H4 zXBL2Ehs0*Ev{p7#z?L8)*T~k(6zRxgNAxY=X(Wl!gsycE-wyUNJ>IvHguEJ_ShhEDk4b6b-Z=RsnZhPOiGI4iO9ATa6DqUST_pV% zN4QuB^^)k9xD@c+1OEkFIDZ=#L_VduY7OSnPG-AOSWImiH>9U3I zvN%v5G3`n0Xgu^rnBmtx8GS6em0)G=DM~}lT{Y9YR>Ingy`5sJTTw)#Cunh!7n*g- zn0XcLv6mVsp;*yFnTl^BHtp#HaS%{^FLFp02NJEo#VrgK3k+?jyMN5ISsWF}Z}WZ8 zwzTroQowv7W$tgZb|P;b+|q{$+_e|4e)6}HMS!|rUV>FIe4#{J!%4T0z=W`1Y7&14 z)Sf^)7^UYY%5xZMZ$&Dl4Dd4HjKdVfaDbX=&c?OZ5D9Wn`Fj@RJl=aKVLFJH{toW- z#$kf8Yek_dR>cpTwSVvPD=EzCi{PW#M!G0wLR3{e#1)X=GDCm6SdQ*M{P;#b4l9Dq z99S35&e9J+xP2q6gs>U8kM9Dp$KfvDCmkf|2B}NnI+j&1UzU7HiU>=z*nwgUV{#Y04~|J9vQAgyIgu^nu{gO z3viXeiuYc=#L@B47G$wNBQ(9Y$np*!OQG|ID6-`oNYb7!+^^%=dbwHtF&$}vlLbz_ z_|Z{0(=cPYGJh=01X?Q?234OZh8C5dvb#yn{`n>IlcjN#JbPIgMhC~|Wk~(K7r$PO zp5h2yP~H0J>py$NrkEhf9NU*(dHd2UZ;M`eTbS@hmGt)M7_w?`BlI^}GYcvjqrsT< z(}KyC0i;;gagf80Vo17ra4R$oqIjQG#>5e;Zn%whsDH*~io8vU5o{)iOmmKBi}C7@ z&GqctbTU(|{8a^omAJ7jzYKxS&C=w#(=lEV$2cdwP=pzk@UIP_81(#i1jAf?=bkw7ZQhI`X8#cM6roTn(7 zMBhud!hhv&vwKT**Ojz$FgR(JGCXm)o5*x}ekC>07VhwF^H=kn6_BMDAyEbVjcP=+ zs!?AAn*Gj_!PS(BFJ*$$s{pSwtPaRp20M)$X@-N8bED4=lo%)b`my*{s|Dy*#P~EZcAN4v4?q9$9=zbEZ zC4XfEvEoMcQn*n~L5_FZ_B#WlRNme$cL_ z-|`UPa%JeKY$R6oBb<{4=<1{eJnZ@!#YApUcZjc%FXS{cDP7nSt8((!vT|Ty4q{p~ z`p_8aN_ax7{Mi>&dzV#i|2iB`hF25iJbzUBD5f(~-S=j;xErF(Qr)3iPkZ3!+i<+1 z1<9HC#*^_%)uE;M>BWcb_NU@CPA;H^-LfoU72XZFEJ`@Ro6Lpa{s7yfSwXQJyrOFX zXPk4YNXgUPZliE}jAK;WBPZ`%M0RpP>78ceUc%Xbxg(q)ZnVB~?}qcXVBCMK$A1g> z_i*}UJsBz{^s5GU=PqyC!Z0O=Sctju{ujw%pyBv1ajy4_2Ck`K?x)+Qo^UOqAm|Cz zAKv#KFln4ktY9ua46CAK}cd`0oGZ~NE>C)X?uNOl)e(#3kDO{wiqG9I( z=6K{$DMh1wnUr@1DG{9;0Guwm8-H}pyo4yz@#6CVs;k00j`)tm_8IQ%;#cguy^4O+ z`62PzgaOe0%0un&iz7#+8?2?Ae2DRlEd0H4UKcLM$8o=Zb$>({`gNQi)kSC%`#X4D zfaDNC!+OAES@hyoH`Vjua#f4ZiyZ94{vO58rzc7hUv*}}svl2t^gmMITYo@jag5kQ z(eT~dBGUPmoyg7Mp#FKxwR!PzHhO9tEVPNKkA#Wi$C4V;D&0atZpYrKwkMRK-wKhP_*NgcKT9~5=`d2l;L=om} zx?0R8s`F3@=5)5&d>t>x>W&~Ku(Q>za>jXXOkEvO&Qm_S>M_0Y(do;8yvm)-WAdC^ zLbIj}N0d0USILLWHOT;(_&Zq2H|ozALr6bz(%IuI=a)cj_Erg@lYhf7A@p19rzm&q zIa11>ynAti$h`8?VH|s}IfY}mmncVia4%YvcuR1~Xk6QNPS$y*%;35kzoHVJY~ba~ zZ}~}17U{+?(+Z!ZQ7BobRob-4AIP%>jZKuXUnA6(vtHsjigCVw`>-o4*8*I7_Npbo zRaR;%@JhC6I|j1A6Mv%5@GqP{Jr6kl6J5A~DkD32*2%A4s(3+z<)fH~-nOVI3ZU!` z`Z5artzGckS7ldXmRV7C0u`MN5}n7jAV-G3u6`4=4c}V9bS=R%5lXc@@JQi;mkOkk z*Ouaw=r!TxGf7=}CPdYbmp(~Zftq>IH6i6Ayb+CU5^>OY7JsUJxJNRAXk#U{=Ey*r z(oT)N%V9yP+p8!an?WV_=xo8RiGQQwPNVO4^yDD5IdIcb=XB|?|4;r1zx!swWs zE6vwlSrE1Lz>EJ)y*@{PF4?wj${ z@KW8v`_AqPm+sXqhTk>|cR5=xM($=gx^?eVJ*thxg=6n~b{XD2-LiKB><;@Ozf;BV zZHddw$=ceZ&5=GW-UzF2l#Nq-SBI3~YM5*+8a9LBU`H2H@(R`eN-n${u{mDzn~z-! z)@mx|-hXJ%zDWc5TstEUa@=?k7w%ufKX-aXTcE`OvLqJxM`<2opzMUW>?!A8>tBj= zqUWbHW$Auq&$sYL&lJSzK2JBa?-{#LiI(~SvLj{ufqSRo#OU)BAUzX8O%`mKAG|op zJP{cE0-&g3YLI{Z`7fQ5Bk|DpI5ef_1HFEZf`8h>XK6hOpnx8^DDlDJ=}4dliKim~ zVJ6ey6qrf;<7v6CU3YsSf`$d0P6~v8o|owY5h#M}bl6YJJGAJx;0a$zIw28NIbeFD zpl;*Y9}$p(;00PLry~I!%_pZrzXB%||9W?dc}T8wu{Bw|*wrHu*bU2UBan>z!_z4> zf`8)b*vZ~hcFc@lv^Zc!1Ux`h%T^rtXEF8{qY#ba&!5T5I!Ne7n4^-afD2J!VvW^WLh-T&fB54cxz^=^N#i3qNKNz;BdONh*GF z5p{<%@+)v{h07M?UJ9Kg7YmL8IA@ac8BWImOCxg`L|+!Q+?cok!kI=aRkp$ukbgXB zMEiXHRK5w+7|}?j!xsT@P;dasFPe~}2Ab1Xi+6!8wTN^H@oi{Fq-T^H2%JvD?9(M; z5I>fIm6fN>5>g(~8NFvrZm|%pbmE1S``eBD9-^zxdlPt!_s#Q zV3atlnN^nH&}kfFd>h@vZwVDFK=542D3l72QBjexzY}tbU$2s=W}Hq5mi;+`NEs&N z>H)cNH+n+rri^5vT_)2lY42qHI;GEOeRcPT^i@*U4Pii`7d=>wqBt?q3x6;eTUh2F zg6>YxN;L~VWZt999d~~Zb~~{9_z>NF2+7@z4{>)VZbh@_8U+5{hdb*Pi1&WzrEn6E z+Seovw-W&t?J&XI` z3J0;!m~M!59kN9N&zCZV+pfLSsB`!8uMN3VCmb#g@+|}DXl%@-Oub@nL*jKbBrqlGv zB6+LrCABO7W;mgD-6%JP!C1ZNvU2190K0hv2g_go{@1^Eg{4CVII6yrGc7NCLzL<&_0GU8$zXDF+kG3HL zH2d*52*9Hkuvhkw-GTT~jtjjhC0N!%RB1!Cf~xuf7VdC4n{LL_p#XV;t2Y^|Ju-Vz0<&gar~e;-~=+|6pXfdW|=k)SzPD0-gp z&E0r;H(ZTw`;~tH=6K`&bL6_$%Z)o#EzPPq*4ESIdOn{mR_?W46@c2hs$_Ot!(AxU z!#d6aET^n^00Xv-@QLF!v|X$LyNkl~$sV{rfERar$#M&Ys<9c;y%pIOy!tgpO-xl+ zLbk^kUD>(@0f5j@@>YHk7vExkfFC)emF1W?@ZtqWk6nLlFeoI=a76n9x*!IYsD665 z1<0nDM1lv$7Ot8QJZmUAgx#ft6vMmQ<7td3Y=J^Etk5o|PQE-6mxCS!eqL;yri~7g zIeoE;(Xm558XjVhJh7LkFfy+r#Fq>+Eq~mex-%e)bHQ^Kh)4#@ulf)T&?W#M56f3VB<;q}4s;F?y?3nU#LKLq1 zBbwu`pFcq|(j#*2vXhJC1}|d5rk8fBCn5)`HjkVd)Y=Q?6r`xcGb+0^yN4^YM3|B$ zS-o9tW-$Zx5S6#}q+~{t73&9(H{9#AY3+t2GX8Rp;eh* zIWRri9Yx&QU-u49HYDXlDgpL3t1HF+-*7H9B1PL+3ArknWZ)ZX!Z#g+aR}A@CO@%w zJ36~2{(bDl;vR&M3wC$W?ic{|+U|v_oi6^F;MnM5#Y={St7K{LAuWSemkp6jsX$iY zwQ+xutP0DW0A~Y#8l~y$tXK9x;W88k*xq43-1 z;`1`HVha(skt<1B-(lhYmpfW*=EFa}4JVV$>W{g*v|)D;3yeN?mH;OKMOHxe4FV6@ zg2HVNW>oh{z%un>?Au%`Iy3o&V4Q-z!*+jW@Z&!CkH^>(oOA@sDx#JmOTf`7t_l42 zn;-6?@0K*d!kxIorMsD}SM&91bF&!UxtsCboqIhVuH4BVTHNFT+(bF#PNBjgjrgAM4q`7#)txHkiRb+l%?-@SkkuI{au2PJY#`Exe}EImTe?Yt)#6 zwLfw*z_nFZOu;smH!%gQQb)uXc74GPbFhk)G1?=r3bvuvgDKehq6!wES`>dlLz#fq zU}gFETLYCPzBdKhkYQdAEcQ>M)qtroa$t`h6f?E91dK!3<0y=di7gxvv6b0IA^IK$ zaN%ubGs{7?+cD|o?`;8FCEsof@Xh&gTL70Ok~RV7c)MIdv@^uC)8V%U-zi*a^n!iR z^*Puq;S-OqTLW!Q$8UsU=Ouqn1-A}-VvPe1JlWT|`{eP~LnG84;U&lpd4iAXtRZX+ zfoTb~sz8Ym*km6?=@U8B@xw>)3on!Q-?tD-gFRq(o*%BBP*A!ZpiPlLt$|w?1Ih2w z)_12Erqmj!1?^XW%J~>p@Xg{FhQ`yb0D74o?_0TsxEeVwdpbITmX3c5rOG?{Ae}8> z{+to;{{EN$Xh|i~gb6?gHhF*w)dpBgE+1V?fH;jshsbQKT3K}H=kn(wgsRDo7nPBbV1&XydXfqzQ3-1)BONE z8BQaDHb>|MX7U&K)~9#}^x97jUJ4h2SeGA&*--|qeXt(KQM`Xly%f9wwp0uR@~}J# z3@3RNI0J9mx7aIQHxy|fJ^2C4fz$4ik`juQ1%GrYcM!pXUbWe%ah7yxypEz{nCiy} zmhJ{(V9K`^1;d5zO>n%CTmrO(b#wI=D(vOK3kUce`l~duvnDzi9S&X>_VD@8trOKl zU(xilwwyY$dC7mdI|kg}B_Z+clvYUrSUYdbnbX}o*)?tztL?-2Aj9?+TJ_ev4IbUY zL;+V-UT=BJwv?%#MxKyJZOX`P$|kaO?p#_GoPF|?gNOwzGi$NW&g^^12`ivlS`Pjb zfL8?}*UMOmWv3dp&7iZ(VMjaum0%(FwRDEGqD##byjFj-Esun@M3=`ZJ_u>2g5D8; zbsK(rPCTflUcdxV6Q;93RVlVQ!>VIjuqj{8dD9z(TQ3Enm%ag_|8~|?Pon6OMg~94 zFM-^Pp|hCJ>#WHw#?D;;$xA;#7q~8mTx1du_xz>M+~}q~7kb60%1a{mGOZvXbP)b| z{sfmJ_|AWt+&E1Rl->pW^ZW^x2OTcYS=2ht-Ls=sA=>T|X>N1mSCu`C2h3lDF+q8)-pH-Hr+jYrvbu&8(ly2SK1`>2{W zw^nd8?DTBlP}!c@z|*v+vV%imBh(6!;%>kejvjyYnzG&94vU(x+zyATh1(8`wpnV3 zPREusL%|yb@-uz))ZP>pOM>bwz&=V*j$-zN0xmrtjQ9H^euCoHe$4=oG-AJf{#5av zn2o>T5*8?WgxMzl_VdUO{q)~{c6q}D{<)7r_&=Ow$`N3GR&7TywYgTy8K?W`#q^Rc zr@Mdc0;bvOS^{NM;$JM;XX0EP{h$Q0Awi}HqnMOaAA(uEvQcz+orT|GWH23r)K9no zeN2O^W5MD812MTP8`bzSu)Fh7*fahcrA;h`8eoiOjGzL0OOVPxg<&l>I1Qm-URTgA zDqb4b23wam5~`Fxk5DJV!GAytBA5FW<0*e<^2CpgGk8j421!y(rY!HEazHC{$CT9H z5W%ojqfIrY<}e8KXQ$&hMZUG+Ffdj}H=;rhuv%UO3Y)!F&$L^PP+JL41n}&;TLNDt zA#F52WfvgHClmn|%Q+27PfBB@)TN%wEUTm=0jSF-k-aW)Bm+^;R1*Sg!|igp(-?#o%p}Jk%>;oDH47ZF%Ph$-+}%NA53U-? zV0Qm6xUDF1B5j&m3#^l|zXI`$;Ny!*0+GAn?n@jU4;r^Vit8fH@C3z7*o6#E|68-Su0Uk?AH*OT76~B+F{0Ju~XRZ zT)`&a{ayM5_ZNk+D-tF)bZWWMVJX}5)FWtffB0?jD7)5Ldl$2YVZ~8;${AOuL`1r{ zR@S&FpCoptLoS{h(@}W7tZKL}#t-_Q3+W{%6JQ3{pcH)=kdg*M4RC8zd_aFl)HjX& zZGH7?OPnhwwFZHsKBtXV(Nip->ehR{PKu4B727n}p%ggPV0F(q^-DDhMAD))Mw1)WZFk&N@9wK;3! z`OvD6Wkeu?6{W;YnrSZ8mehZt#wjAPoQCA$81u!&86Ci1c@?9IzI0~cavLA-+uBdQ zQwdO$_=}=i{lGJ4fjhEnNk50(k%R5(T=k5(;oLeBt%~>SsQ9Bs2#1Q*(*mv~XvJk^ zh!bHgQKr=+>>&G!_R!$aI1b=Xd0-rmhAB}YB%hbdtSm5c~WJ-ZX8AyP@$8Y$0-ORJZOA}Wm<~#u$=68^PayWUUS?ad-&qxg zuRi!L$`f^@FLPItw4WnuTauRyo)+zn7IsbFO}3V#aTG{|k@)vM{I0JB-zL|=DK{$1 zpaiDT&7+1#liPn~`Wk?pHqRB^I^tXho6eT6l*AhS#3>BR2}1K%Iw=l46waD?G;zvD z9O2qMW^5)YW-spmd3I@$pe8@NM=ZIU*$2|BHWW(4*gZn!r0m^bE-fM>Xxhf!U4-_? z{c-_n{~cO;pYP@2m@ z55W#ULzzOE^TM58y9;-*S+3{v**Z!NoDZ+YlksZoE;p;iaP<4~R3uGj zCnjJ%8U8W6nz$z>V?CvRxz}2h6xKVqhCcX@$Jpb_Oi14iN)c_G|4KjedqeFwxbHd! zsW>e}dJ=z=OG@a5h5KU*4nk240{te6_nux^4P~gy) z(Z-4wZ-L3$U}l^S=EaMBFHG49kb}mNU$A-cZ*qJ?Rz~LLExUU;+qZa#qq5|dJh#TK z+a9fPnBNSpF2Pd6=i~vEFTe9b{{aqE zxDuenLm1-4_l1?i#Og$28QYuX!b%ujv2a^g@gx{oF`(r0r!4ZTB!^O4O2iL}mgRpn z54r2>pFib)mndb;8_{wX*Bi_pv9W&WbII%{gc5_F*i`@hKhR9$%3xP* zqxhaGwi<-1G+zYVx*IFX>NFxy-U+*Joz04?vjzJTlP=bKreUn&!z^wrDKReVt>c1s zsxkF)5QnUK+>Ng-2zNoyZcjiukZgZP)cWXeO88ZercHuRMo-7^IZJVQh(QARz{e1` zk!bO8uPh^$;vnc%H$)sNXHS=9eu<}#;O9?p#djVPe->4GF<|>;9A}6W_BsxJgEN=p zs=dNNS8OjmjAIW+Y5WRTgfX;PP&|}_jOaZMjrvV!0+Ma)AK=RS8-?ERL{xta@=U`G z`|>;hQeT`7&$4`%Pb_-IVZ$@oPaO?Z^U1Lz5Pw2GRVn{z4aSwu+@Yd^wodHjrd4g5 zfySidmkQ%?!OKqvceYemSTC|~gLCU@#@#sn_LagLZ(nbLx69)V7VbaR?sB!cb%)pP zV&hKnx%QpA8eR`q!_9Pfr@DVHwt(&HaI#iKmz%uqj|dygP?b2pgIAh=xPWo>$K2hF zr{mRlsOqCI!Jy%!Faf`CC+=|BErzN4ty2-Lr@v2U-=)h)LBk zBKUZKvs@p*_VXta`1AP_3OvNA8F{lLYp)mqoq;U|7KsjV4wsIFoo#<6(e6tY>p=-- zGt~&T2r8>mV3bZrF`szp`9P}M4PymyJo+#}H9ZnWLcT`k4+bcx5K{}}o)|^QY1#;3eq-Y$3(L>pDS$zbDMoXm;oV8R!2y?)R_UQdz*T1lwZ_ zsIH)AU9y`jHLXpLDWxmIF4d`0CpCH z)qhWio=KB3V*;5d8w5HBLiD5X;U^FdgCP12|IWQA$)L`~Qm6r<0af%xsMqSKbLJy| zoh3)PKBzVzgp;X?Q>j+qmVWr$8dA-XnJGw?zSA0wd7=}0Fqd#3Z!Itmt*Y3gD>jK# zKZ4sG8-QEn3Nn8jK1Il1qxjxWuKX0c0^5Of_RlYDr{<+`lstQG_73~|jo^z#9kC2> z6|5G(94ta^u##{;^swL?Yz^HmWX|D9eco_~6&#TUo$%312B7m=j3}j7l0rcbcmFy< z^E@tu2XEUq)QncYj{&?3o3scX9QE8@g9FIbX()mP=L7%e4MZe#AuV@ z2WC^F02GaaRfO-MT|x8AO;Uf~a`-mPVe|ah===y>RiApn8rmLGb;c}GSw0Hxy?MG3 zMnn_#YQ$}jLLeu=TFq)lyjTZoCV-NP6kzHcz^F>K#6|IgDg>8FV3_F}xT8sOpD9l# z0-Y>?x9fi-^d2I>FYuNM8gMso>3dSfq;q+q9i}!sEl82wHfxp~hx)Bv4%`%^$TzWi zJ%HJLBJKQHmG5CBdVHuH@m1BaTVUL`F zvlv*`4y-M3{1}HbFWh;sGu;M2%j~%|d_~_G0?&W>K-68Z4W}_Y0(2KRz#eliKw4XC z&11P*hRFeJ(*-)o!ye0t_Zl7Z^U&q^|IyI)o3VOWz5(!6hp_+YUT<#Q@t51Kk$f9p zuWmcT@&9JCJN;Qu%rlonK~}X`=Eo)PZC@)Y#DJG6!iN^WgV%u=1oQb5&L_7k#Dj}n z41#~F3Rp}aadi6BDKjXT8GbJ^gWz_@G(_4 zPBk!=?ia~1n{V8uN(X|6pSeNvkVajopJIR1Vm5(ADsvi3w8<#zln{cVh8)_UZBEJR zdCiug@|!{aCyFts)(8giETWNgGZLtB4l zqq7fE1zanFP4s}Gh(CNYfs1iB18YrGG$XRT2#^HsQIXY^WL`+-!Q<3Zv5lUSuRg}3 zR|2Y|IC>yMb+6fjKxEs}1vneDx~*SG z1U#BeSL3N_Y`B~_cY3{<-E79w`C5NpUSK4dwCH?zgvaHSzWIhecQKQ|M1`ek)X zllQr;z)feX+wt^E2VZsRy1%!&6;UienH=|7J$B_)Tl9OPg@7iN&A_IfA6~(Ahd6R> z;%E=&;{#3wsfVLe;CWhAXh{NoLq~qI_j&ZG^rCX1u~~?z?geID7Py<}&JBMaS+8pB zD4F^)=yv%nS_#61gN3_V{9y|YoVH6Bs;I?cwt#AMJ=N1tZm9rH8oz1|%&Jm48jxf) zVA=uHSQi)WdWkN^P;J;Tfg-lu*V0O^%ZBiIG<$ntUx9%BGhyX%_@88dO3Dgk&jc_54et} z=0b_|QI0##vx{*=+))U*qUqmzFrCpmaoX657k>yrEoxS!dO zZAcrFfpbtHzhM~C?W)6K4AqOdx5cDYtG-qUG5m>;Xly@GDB(T1EQ}AC=uhG|rnN*e z=*D*`3W?MSbXEtwJ$M`zbLaUXoElIkJ17*Z1#}Lwo0XkKay`Z^!7-w4jtJJuOP>3a zZFZ){9ie|7o3cQ2oz#enqx%S@nT>sR8*7n2;iFHF;Uq%Yz1HXs?STA^s*oHGfe+$e zuSk^ZZ!9Jl-xCoi=esjPqQs$)I4ZX!@is2C%;2k(&%*W!#d{j&?eW_I2WYFU${InOb;VXA zej%NO%>Jt+tRWTu!{5#Si&bpfX< ztFV8{xCWiuXU&w3anf9LrG>PUD}h4OdNL>=&G~LZ{2Ub*3m->t<%JNFVGI|?Ab7on zKLW6;lYc|cGx#uUb->vSvX9fSA0^F5rKm!#5-C`v52=AuW4miAlW$KTM9#U_<^d}< zKbt{IT?5yCf`W7X@Ca8J%?~W}h3q9opGJQ@GK-&GLP^JifF>^3;e<-~wn*JXm$W{E z$-N8!K;`3aq8QaTglaYCp=Ll!x+yZ#$G}FZd{D6e=m}r1%!V|3UgoFRLup*rH_DOq z&8Qvrbizv{HR;IKggnX$pOG+k7E52qL6^WOF-!(R6SyoMJa*AQe3)}dJ2Kj+%h-Q; z`GwHs$RO%8Hc#;gmp4*MjBIHuyEVM@~PdNe@XZg9tSDUjahjyOCzC}|cb)2qPQpus-Gsa?>H>B3Ty&ktF)Dh@~tEq9+hlI?y>O)r0pj(hwe zZGCA=mYWY?*`Uq6J{%fk90W@{_z zhbX&LpH|uLWDU(yW|;aa@_%@tkK)%u8Xt6+yZ-Lr zUwNA5HdpI&0_r>LVqD0(K%q{b1{SnbW?rL=6XuX79D?F2CAMp3olij zHG1b##(B_|x+kI0H-#c(f)|V2*+yCuO;*%(PJ|2Dts!5}@21_zW$uHsH?^x_eha3)Ihs$E= z<2wAp@Aw4BVxk+P1VaPM;q;eA&H+geW%00>-pwu_ZpPQ9<_G|{kj?=-27i1j!RO)- zy5c@>Kkl&amM44Rpf!mj9P5Y}27xR}*D4y^jE%zlWhl@-VG37S_ztV9OPno`zQ(yH z(iH;?pRz!PU`ogN|=TxN!ZG;?@%6Gbk`Sk{mk?7g&UnNw^Ciqc|!ekO%w& zIvD-yf6;$#u-LhMLDB^iaPW*p_9&5fRlq%&>yDV(*wqevneOst*AP?>tLlGW}q@nOof;Pa423uf|^<#`nuPdF2Dz#q@G~f8_<#<@|19+M-%Wchm6# z{$n>Hx}Z(&7t8te!})mO3E=Ezww#Tx`~bTi-`x9xwY-~6eto#T8XHEz?}B%K^Xtw0 z`;Dzl1%HdFdE9lDhT2T;ZdcR*l1pMwP}G=BwI7OiU~j`V)Sl8gmGpgcm; z6kquB;i)tb>m+G|!-yZ>cR+hHN_p*;jJk2yZIR9P5*q3bh>T2ngoIhNk!% z)hXz{WNEphnOl8H>ej-wM46FPBvbE6hCZQ_7=Mbid#Hn02jhx_781$Fe2DTn1bW_R z8<<()b|tEk>5o)gxKLM7qXG1jKR8IAWTzeus#SBSNT|^m&1{Lvy7my3WPi4vld;^N z&DO_W@6XorV3PP}BlfVm{Il^q%3&Yib_S0Ts>kHU%WMsg3G{y0M@N55ZFtVLo3aht ztAE!G++&ogTK3OT`sXM;%~7i284ZAj%3`Pyp&`IYGjaUg@@Ib>ZGW)XX?%<_Qv4pa z2zeoN=geYcJ-Ow&G_$RTIb1X0In{ENx8?ElQI*s)`^3AAgX5 zEWqzkv(T}~J}f{%zWvgu^I2jDLpG#1XrrL}ZmTj*5=eCDNDfA$ku>eFRPsGE%^|X@ zqePF(AJeBN*t3F1Ub4OdufWu1$}X^bvSt%l*mr_um_37{Jv2UFyPYN_?EPdkGiJ~` zUx(qxD=V(S))<%tmbbcS?@g}Hb$`CvNiH+E2hX2y2)&V5JZK|as%fxv=z#YaKDgy6 zpgP=d{i^b0wx9LxF6P6p0zKK*y8QTH)ZOP*FQndvWe(Wq+(u4SF6I(AQ=xPq3H%Oh z(^oK#V}A@PKpq8?E+-8(lv^0JK3+7&`Cwe<<<{fCmEj$@Q=tqSR(~7z_<9;< zW$1p+jyV-LP;3Z}gyC9fQKY*&5awy(GV1lmY7w;a$nPKV8QnZj;&k=GHu$DaXPJ`C z!C1GWm0$wDz;D9%9`1c8xLL5+<%0Y7F3iFLz$0jy!Hq5f$lA9b29#V|#`5nV-SM{<{Rp3fz?2M<}wo8I|A7E+1~j*QWj*4&M9O zD-Ky)WT~Z>k6BnA9y}B9xOZZ}H)SX#y;C=<)rdD_Y5oMapr4qZH==D3t-*LbOJL(5 zDV4if5m?X{8*#r;Ji+$T!FY`t3SIxlq5fD40_p(h%9hdX@TTMjI$UlJG8fra?HhxUT&CFsE+`ptr!e((SZ7-% zQJ{V0EzMpg+54_Y34b0Df$e^yS#-;|h+e}i3X`I-z+*hWf_E;4ThB2fHN7}Sq>of} zL@(M=lfzGNp>bQ_C@|x(qC&cN-kte0rF9LkKPnR*@L&@((uLr>ME`kwF982<$6f3s zAb_tSsxt*Y?6?27A7VE=N;RPt96e3a){ zMLRZLRH{?+_ym^i;Ad^6Q^Sjkj#Q=_ zqlNZEQd`?Oqv$vl_a_Pe)VmwL5VYW2Ci*@8uxg`NN3|FQf+03qz5@1XQ#`U z4(Mt06>m4d>_e&$J?G`q6FPkV4&WSqjZjSR22ZIoi z9@eCHz?$V|xz0z8%Iq65UW_9#YmFL2JBtPg%+EW~Hl$3?w&8f4Uy_GW6qiy^kKU7MA$APX|spo{dp*`g8c{3`}{huk{5HXkn+J@U8AmGa|~zH z9VuD*M!OEP7o@<6t#(w)xrImLHAIfJiX;-8N`L3jDCraqPPdJbgCNf1p`cMXa*m{D ziAu4o>$!I5JDVn{`DnJ?!b8bp43PSV9e|}$a-T>bIAYl>aqhxKi zrhnQanRfU=Rt)*w(C@QILy$s~AQRLhtPR~cxYdQ`Z4k&Hqm7;9M)mk(uVnJ13KmOf z6Y@diCi;o&0Cvz+JBk3#h>^ev>F`5x89vvlg3en8xqOdHht@?2Vu9qU=L-GiI9)8T zAqQ3GMe0wFZGA5Ga1B9_0zlm8)kjtTEhn^DP2z++M>!O0)?jyUt31 z49a?hGsVB6IpfE2JBG_UmK@sg*xnqQ$6}5Et7(gn1FmQ#2qtjoeg(EOk1e0|FJdQVX5nEJf=B1wq`pN zU7Za^VzS-Av%#@7nIFou;U2{#gntqhIE6zD(cNamnE)vyY*%p6eu1`zWX7ODpQQ+O zTBNHqzJt_eu<@)}7u~ku?{NXoHIHQhbi)F!jIgE44BV!1w0iH7OeX;WtEk$Pd;P+< z6nf3gemPRp?G}Qoq(^nNKwVnNy9ChI{MQt-gFMEf&M1yV1PKnV^FL{npnpg?a4oab z8v0zis3`zAjMy_YO%AdqL(Zc14=8H(Mx~2<+PJnr*m|tJ9>*IV`9~o795;2Hjdxsv z+2QGGYp|O%SwO)7$sb45T%M?M(8_HySB+V?h1(=oU8j`ujltS9t+E+YjEhD{rBU;h z$WF6HhosmHjl@B=zhFIiZhzcN`sA=u%}`fr#*~&cMtnIN(JYGh7_2Mj9i)hp_WLB- z;;na@pbP!A!!&ojLE1&Xf_LRj4f*11v0X7wGek)o?{@J!OS^Xo+XUIBx(ibVNN^|E zVlY(gc4?aTr)16wyd&m!HA@QcEYF5!xthAF!k~l=0bY5rReyhSyxOWp**M?9 zb?pw#RP1_r6~3os!BJ6vA6fb0x?rf+J!PFhQB-Uf1*q;j8w*^Ptdr$Yn!q2IU4Bpa z=uG$6o^tp{w?VOQ{Y(ieX@kQm>hDIsyi9|W&VI0MjQqeDi564akqaG3@* z%!s&qmvE1Y>t*w6TeCFV1)uC=)OgeEB%!=9OCn6;nUmyCX@9n@V(l#18>}6qVHh-g zvC9?ZSxG41s?&35?At6w?%ruO*@RItQoL)@Db+DKly#aT~NWI~Ai!n|pEY1twn@BUEG%+ehjp}Wsn^R8* z)?^-9q8?lkR(}?oW%>dV_3F+(4xkF-GLVdfCy4~UoY_Jr!1BE$9U<8*>)bI>+r4-m zEwybc^3f9AvCJP8-KKlTF%fO6QhE)e7~R5CQ_q}6*$mjT$U>uZI~xsHzD@=?9QP__ zK!$SApvF6o3KXc_V?m-h+J?Ik`A4LZ zd|@!3vwv{6K_+Lcs89S~LG-*S?CesS>oi_^rwOrs21Nm-7KL@Kmo32x6$Aa7Dm!tAnAh4f-_k;KI!Aa^#iL6K8${2-$JAuYM9a2 zI-(w`IhO9KIW*p3N%j@22j>QV9^t>jh$HW9@C6iz7g{x5orj_pEuQJirYKm(ruj>k z1Ai)p&r%if4^6^ZDT3kWKrHQdd|}ucv%Bh>-&o#8oeI&?4?I;Jkj%qM}-81Xj6)r^%?Ynhl=L>hU}hui;Tk z>3|iI*rYYhhziUQ^wj=OLMX$A*C|3(8GjI~UP`PeYPGY4Zc)-8-)%q^L9sPZ<8aeQ zU=dt#M{vT-X>Srvktai?@=3B*84}SnSwC^!EG*DK)0zkcU*JLzjFiO#sg%UF2*HlZ zz!0HX8{qcj&-B=<;10l}V-CK8cqjDo1_~5_lz>O%1wJT08w9T)vs_)faZ(xti+?x0 zIv+5}ueMi#*luwIo#9LQyJs&*B(7hktQZ@W%@5w7e29Cd37HxIFeM+$us80AZO@tx=`L z8Dfam*ifQ4l2UIFM2jNKiXmqMMv#w@j~w2t+_-4D8^hVmNBFNaxYACU1Fy8Ss@Ds< zy%Obg5qD4u+b`JmOPV@pn|KL#9HUMvs-LKK zeDjO+?X%P&QpGwjbPd9IKiFfS5tn=E>MBl1(N4tGt!mU_a&`pXF;IDVim;M)Ko*DbMS$* zmxO>#Tuy`a2vP$Y`+xUQk{3+puUYx{B0jvhCGUG}SKx)#EPy;$qj?|G2b$$INUO}F zWbhU)Y)I1pM%6E6-c)53j-VCE)Aq0mHBjrTI?4RYhDul>Iw`c3A)EuuP+=C9Lvj* ztjO5`;;z`;hN~B#>V!O7*#*Pza-p1*P!z*_!(S59=zo(FQ?|;RGRpwU^f^*GDT<#R zV}%)0fw_i%zGP{+Q_+D77^rG%7z0vU*>la3HTYq(?a^_Ehw(1V^2&*Nmh8#`xd}m8 z7v&LxOUloGX&`oSi=+q;b1b1<1MUK!YG;umbRO%EU8OeN}O7>s0Uz1vGPnz6>`p z@Ky&*v4pE4Abom@qom3NPwyABAx8H`mvshFiq|ZGsIst%4bSOAHF({WVn`FV11nu8 z;Uqir$KT)tR&a*D)}6!34ZqxBQ}b(B2u>ow?0`ptQS@?dObs6qL1`AP-5O@ue_E%r2lU&lr{)gMCUbRbtx8N(Kw8Ltyz1 z9*GwIBFcAR0e7h^U`|#;afMfE-aj0JWpQU1cy7cdJ{ zAb-^4>!|*zu+HGh8JcEr;B3q=gzFM|8^v9fG;T_)<2W23e1l3!k?&eBfG)se`Fxc= zKfBwf*_gs(bV!%&ZVRW2FR4X`mU%AlwDd;ovqt%DEmoiaIS?~A*jQ~(yM~gY_)=m< zC~r(lpoVNd7{b^8p!{4#kI(Q4J6AVP=YJFfvCT7yzee4(>k17?tUpLg3GH?FUp23< zyB{BvRo>N~BL1M9HvImm_=1uW!i6;;{}SQ*DSB2-({;Ivu~h-Gxdp2dIh_*av)>C` z78IN0K^CtHG#5(qeaR2`-pUx##ec+$ zBBVk%+(C9|bb)+y9qxW%@}$blMO(4H3b;0pH0od;btII#*%cip@eC0+en};RLx*?2Zwo8jZ!ArpBm%qwXP{`3f45&h14s~8W!Z)sd^-G5Sqw2nSk zxPGB^jXPg(+n1t#ShPdi8m#%awg+uIs2xCi@pHY1a;#Zg!bad~L5P=e_?#OELqhqc zc;y%V!0q#A^SBNlR0G*G=A#8DenCDF@O1E5&1+q@K9#^)hw0cu6E61pk+rqqsUpf( zH|6#bWFtz9Obh#5OS)CTfq#r)5K?m857t%mSB*`Is%(RU2C%-CFlwyMSDVTpi3A67 zS&EAH9$Gqk!wPn}e4pgy4n++GYhozo7*)b}B%<<5WD(qQz~xKzGenSV1jr)9Oa-v@ zDn}fB4TVE27v;DE_+qSMUz^!r9u+z{LnO9YItP`xP5p7^rV`6?w-6!OlV zf)Bv4Rp8B!z^{2k&5yvXm7(Pa;MXZM=t(oK(@T8By~y#TcYhBhlJPT&j;NNm>+eH~ z+xKO(9^K#1E*j|3hguRNMfPP1SZ;ThQ4I3i3_L|Ylno>m=^a*Hmw%OIkM)#y)d^gS z!E;D66hYEe?MRUMiA~sL0!WeBX%%(I$SK7qCQ+DLz_F98Is_@N9Cb9`G!Az;wgiD^ z&n=kl($!}E^nV1uIQ3p-|3&PKo1u1z_7#T|yhKTxiP5jysn7-)0cX#%;<}X}{u(`R{$7SC@(@WX3k!Sn!lL`Q#-)^yKtC_m*)mPQb%-aX z--zS1F)jcsZE1sIs3p3wE; zH@J|je+BPQa^E3mCwuYW=?U%w6zi85nGKa0P;Jo2*}e+B)+`wa1;h>!s+!Ofbi;RG z5AFxB7|z)D0Xc=6KI(Y1fl_|2=p#8eP_J-_Pk-t;Q0X~TFMs*(v%K7a?2O3lFFy=?0)xG_>}2@?!;h6jbRNiyb@pL_^2XU`IfiuF*(h z`hQ~^VLqvnLLXJL8wbmUiw;U`8{o9N+MqtuA3JPzN+_8)e~mjlvi};s4zm(jpf{PM;;~a$X#p>8Der3ga~%It9J?pei`Nk^)4rOeX|v|0AX1WT|(uW zI@58uXUQr9NEWtBN8@VBf^2;j(SPrNoK);I^i@_{q_J&AUc>S2NvM179>CJLq$3Z- zW%Psi_97n0^#>iI{IqWrvKq$r>6S0!a8=6yCVs~CCi?{I1_FRU?b$p86363WXL3(N zUu$YLqv6&Lf(0vUVqQR*k&`kTVkXsk5zm2eNP=#sEHxsjL)+PdSrf=T5`O@+Kuf>D zYvb125m&+S!Knz$>(Z{VZh(jic-n^>%OXzSuG7Na?aI~w!3RoCfc+9<=M3Dj6$ZF; z=l4m3NT?!Q;{{zhaEc`xv97Bs-l$R%)g-B%q9N?qF4I++Ba5^1vMAEz`vxTAS9r!i z#xK3?=Q`cN_CuK2+3qq$&p3~mDw2N!_t`m;0?y*}1|DAvCLVpq50gB{>J*-s1fJ>R zG_yP6*?_+cw^6K2qQZT3wehwi1q)wRL);!doLWWKg3Lh;M0f!Yrn%bt$I-(8M|RX# z4RsIh_O5u>^u)u3N74JM>T0<8tNOX@!ZabpZVaqx%y>m4B83MeURK;mWyc*rXpaKutq=9a;pSP&cJ zgC)TrlzC+xU^r!>Rx7WN>IHu?7si!x3d={;4Vp-*uC#OJax0<+)Rtx8Gg5eh_4V#= zt{ScF?r(t_knZrl53K&wILHV?+j6*jRdto&0kX)1D6wx{g4`lE76X3%MPKdcZ{Po)u#>ci%2VK4~k|mt_)>-zswQn zjSLzDNj9SY3Zt2Q;|yb}VuRU#5DW`YOw#lvVoscn@z=Di`aOJs2Wo2{T(j}$2;6E| z^kYCLLwyC&^Tx`&*!YSLS=*ea>vv1DX)E|}Q{JR&`>VUUZexE%_XBpQ2DJ>6si@K; zK&EaGSsB%I!%~P7v$eM%KkT&Jp$+p*hqHfhgpWB$-=4jO@dEA($vU^ZfAON5ojoUM zM(uC>#`gCHdEZG7{s2v4uCxAFjbU>wkCdJ37dC}Q;-kokSdu4Uod*$`G zAloK3WTixJm*{4uq*r{;^7AZx!}*g&=Zc$7{(DW#xw`_UJ7L}|?~z!s4vr@Xy%%r| zOrKS#XzqU~KRGSC0$@UX?@73gR-VvlTkwkH!s)5Z>hf8eul-;052{!$>xTlvjWN`wlksKrTkX_cGNs%o{$1}0KRud zqQ6A-g~~zOj!@sG*h}r_zx?$M_GE@+F>5B3qIZ8+w)TOLYc-}QVT?kqN3REqhYf+_ zkR6r(pVI}rU$ET~*p+QZHOE{`#4dfavXYC&nIoAf)k(ZS=6I4uc#OVQkIap{&-OHQRnozJ!2LylNXecT-5|+i|qM3LinNT5rgQ zJzsxd3`&i@36kd$t|w}|^xNJWVmO-2x1uYMJQo}5e4^>DWT8>!@aI+Zn1%d~N?t_3 zKovg8-giY>s}2dHK@f;7;sOxClUoo2HfQv8_h0N~ivibD1-2s;1<`O@&Fxy3Y zUt-`1g^>b(9)=KZkD&yRJBa;~;jnwVC9Z!QFl(hT$(kIN10=AtB1ukX**ljdKenJe zij_4eKE^o9LSdM1BP(&5iqC@MBtT0U?3_|{Z`7J0~2k6Z^~R4Sbf_01Stpn_#jtsEWlB#3{e z;dNNbmE)#63FG%7TIFJcBaIIZ#UvcT6)6 zXRsBn4R0Tksg}HuC&-QMCC&-5*wKGs*WnMR7=*TY!+YQ|W<;25F2NkF*>R3p*~Lth z?5|hca2YeQ?_P-#=U$oWeV%lS`AGMnG5eLZ+xgeS_Ug}dioEqol8td^AV)Fzu`LTq zTsOq}uOEho>aO~ksBXV&dtak5-1?9@NzHtQad42{YU@Wg+bk7|!pmU{Hl*?5hNsq0jvLVIf=8O;Rbp{hXHWosD7 zB-vZOq|bbNJVUu24zTBd{FHdaU%NpEJb>O5k!<5#5ivNlxI**h-xZSe_)}!x!h`S@ zzqu!z)>P3$)oeXaxMCyj_op**NSv)@jx=={X~fZ)hh%e$Nf7q#zeRt6!ZByz$~u+0 ziNXZgQjf?#Qsdw+3}~7MtdNIDMnj`DP{0gCfUS~ZFfuG}VE57?=66`vVG=#TrW?&4 ze*-IVA*#OBrf#g%aLTVi3351+Fr0M3LjOQ118slER4yQ|fBEk-fRc@_^D_*P*7>ZY zovj4#9sN4d3o^9iw(pK0QT0R5qYe30JfDDsfs)wnjnMLvyI5aE{QZ zrWNuXc1oSCW3WtVIs9f(q`RHHL$B&Ix4VTKAyD`(kX)t?E_jwJHnvVl?zR2B5@Fv7 z&gh$J2PiWz$3`VSxJ0hXEJK08X<7zwg7{siMm1ag~{EcTp9c_py zGL-z?uC}D)1#N$YdxueJ+o5zr8~9kP;culR>K`| z%kzrgYPH=b=XwI_Bm;+Pe18l&&@51A0zjhiI>(RkF zuP<)5Ua`RHc%H_B56*rueT7ma3-7M17HCR~Lq-G9j{1MVk^l$Elw~nj9KR8kNxB9r zHcCd#S52nH8twdIUQt}fRiFax6syQ69S1p0fP9rjJ5+GI4tE80wNiu7)M)arfZBO2 z=783dMJoBE4B^c_^>cBqB}o}6q^EY3P-g(E3mSSxSf&Q6kABos^4KXocKVEayAh7p zoHYfhnr z#6hM+3Gev42V|UlI^zUXAvECs`FRp0QSpC%o+?uz;9=8Yic1ZMWDMR|#8JQ56{Ct@ zp+JAdJl&SuSZ9?7Y21Xei__7G?DvK)k`fx(J#{%kVvhu-GxPfKQvhvsxdlpk}NuS{Tp>OP&3NI zbu#;xS-@+;i2L0lThqd}E6xzdsUxJ@Fb#k3v6AmFP}K6BE4jYq`lF(_@8CFeQ=8N3 zjmlxi!oJCrq9ug+3)9Jx^h3u-aIX=2piwZ@dwFp%sWAahFLN!?(aow@OWPG(uP$pR z!A!r)h@KMGf zzaMUt9Ka8^PlS7sTMNf=h%|*uCR_z;2l53D`2zcvtYdbe_Dy}QqvQ@0*}H$Oqkj)Z z?{{ky{RD2w*=rad#^X3j4(oC38NY>R-hMgP6L3I}WA7B$H~%3$jwuN(9A&0f$EcK!;oEb885 zCIMHeu@?0OXno`{jj?nC-r{!}pkaL(WqE;xKHIt09>-lkM_$d6r*wp@jM4E=eSamE zZO30h+AH0?$sIEO#0`Jk8OY_pY?UT#y3N)$vOL!`JWerSH~(dX<~c-6FRb`aVq@`j z7~&PGn-l?qfk3ct;cgd*&<1Qdu8@!+SzTXMT+6I!zTvij9cqNuJ-SGW-6W1+i*u|O zyRT_pD3@RQ$#n(pt!JA*JrPBuv!bmv;kp)~$q|DjCvSk{AT)or1h3HD&Ti#)`#!DX zUUHn1pg+}Mk^X;Sa-99%zCifQe_+vHz)+69Ra=hLIhm)f!1ilf7>YSddDw-Qr z0!_(JXR3&QI_Y!F+iCHhtTtJiq-FkRleHgG7R7rE)MV=w6Y)T@@epIWP_fv@Gb-+BrSF7WWxz5vYn`sH+p=B0*u9JGJRV@yQ)>(9*t{HL?dF@oy3pU^+` z7-2k{dQTd3hablA9d?5sk$*&PgaYlXuT(+^-fd#Xy%8~Q@5m`1jW<4!t-DYS$x(;{0;3{9TwA_6On9%FOdpWV3zyJ=~`LAL1mob2{T?5ltdXWnL4Vi zW`{AZBVc@weD9TQ-P-AeQ9W=!tNkhR)Z2RLHq7$^E;QxyrjG@aq!s=S9!bLSizwfP z#cBgl>n&?~6y{2R(m{6YHxGf>?%LOq2EesWNWQE%z-Myp9P! zXtePz21GItM@|tQ2EnWe*Wt5C3G8clgogv2NAZp<^HjGI?33%Ygr&%aks&kuk)4B+ z3mPnFBQ*P4RGHs3_7kZBHBe7vZ~3_)nrQ-sMkM`qDpI+^4TY>LAb*^I@WsKYwncx2 zZ)$*U;TuRZQRv`VMs%gd2{v7@p^1q6x~D%@0DIz$=*$;hik+dW*-o7ruHV=Sw*XGQ zq+s7YrP;0)J9T(-62g=^IyEYjuc+o{sTD~rH;*UdyMx;Z3O6pTpq&ZP4-kJxzCT|< z^t>sM7B005Uf?A8z@mMbMTaAU{Qowoxi}lI7BDKRhsTVHX{FsLq#mX z9hF&O%Z}9~?O=GgvqJNgk}~7dg$ka%+;CDP>vIF0An`hPxRYT;CD$G??OnIGCqp~E zug5GXgpt!>L-Zv&K^9u?=ud_VPUn1rL&_li*-_JP8B6n&cv0ngJ8Jql+R1;Uh||@n z%xIzA;rB336L4}|Xmg}BK~j#C->S@LZJf0wMH_OpvJVAX;mg1-%(NM^4ykOm71Q&Cjzb{T2#I}qk+Vo05~zMgmAn0iEC z?T&(luuftSV(&JP6yKv_la|G=;C&x4u`2Auk~*)kTVI$}8cb$*5N+Y`kZ^(Zczqpa zFKE8SR@W+~@U7w6#2+Lhh3X@TPy({qx-kq@8p#e(1fq)Hi)fVxHB^6V22PCfswR^X z*)#0KhH(cWj{NiKOrsL+6o+ViSAB7VWTyN$e#-TlehsOvBsvpBtWOqDOd79eNe(i6 z`@zMCKL(23g#NveNblOibv36B+-B0nmeLdbkOZ|R^*tnE$IwKbF$4}z*5T-J5QITC z&9XGB^fVe{0wsZ8&~5oJ<*U2`O%5p!BbniW;4GUEHXxH7GGe!euf;$Kua4*`zXw zQ&mUGK}YHNK`96zsavMbv`pmWuyWU2w3|YGHsQsmb`62&vSNRAwW?u?tRAg;5=6Ee zpd3B9T_g1fiPspJ91pdo7tlvUvEeoC5m9WNzm5@gi-Yd7$n&t4@`I8ev8pM3!H!lB z^vDM08Jn&vnWkTqA^J77d-2`CH`LZa$Qk}$F_-qqLM@~BQEzKUI{5&egSr)#l@%M_pN72oaU0L)4&w)n! z6Ur;=hi(;Mct-9I*|3Xk`mg(TuoqNM;H1PcD5K2|tXh92j$Lwiv)MRKR+}{Ix)jIB zpb#8VT$zccH^kwr4k%?8QI0Z!L`fMH?}l~&LY-QOXjyGMVX<7ZbWPIbnnj78B{)S7 z@wu{$I>rsPDSHchHg80rW60d$6ZTkQS#J;G_4k@VajFlOw>ja9T z@_=lBGNpeuu)*2at3CryAj`lStIIFIYqSC*?sp?RnX&@Ii0Ka+)%{4IM??I(VNZ%EdR!b-@C__)EOFAbn_Yqs`xTrS|lXYBldm1#%oID5u0~YcI54hgJ2hX9o z=sSoGO@Gh9bPbOJI66h=T&PMO(F$~E>RkuVq3M72G-%AmeqH*wR-j|yqVFI&H2pmX z(_I<^qa@UmpeoutyY~j!HvxUWvG_q6!F4E~9{XJ;XN(q`Ba6?|ilNcjF_GDBc6Mk= zJuiJI6@<|_L@0P1qSq17?y%4t0o8tn%Q#tAE7mfdgxFLTl1A;l7ob2<({q+^x|>N; zfQ)}lDI4|S2jPcmk)A{QL$!sU3DYSci-nKolyXEo^c7S)H{s4qoCWU10NL^eFxE@>F+t1{4T@J zAP=?=f22lm9m*%je$!eKTQm_vC4tXfNTPqLOj2aMQ2^tp;KbaWVz>_T7j!z)BdJpt zH_HZ65xL=n>PANRCO8H)5X(RgkE6I{ahPXh{CI6=1mzUYIs>m!TIPOodC*k@#Xg{( z>ne;V_Ohb5#4eKxH{GoqDLiW8 z+JbZ(ltiT)))6;k_c$a7D)N*nFQH_EHdo!3;aEHd0u9FF;mEWdlLwk?iCA{k;Swn67^##GE?F zHdjLEGrp!BWtwQ-0;0irz6oEW=dgqAs!)^jy1qZ=Idsk=4EtvS&O7%G)=RP0q?&>9 z!J8}6n0oz`U~SagXHhFD3_}8n0F@nlF5F=$ukt}tca&I2qFt!(Wn9SU26E?BHb)0fPC&23e;1*Dmnx$*Kh;fv{OTh?1`R#f-q|*2bXZArWzQ*DqL-t zx}L^KXXIU%L{pvf^sV8Jzbe2Qu5}|_`A=u?t3)+l&xW)>i$q#^ji-O#(-S0wa(wsv zI9~r&=EW9Si7C2cy;y}YaEY=}N2;I1(QbzpiuQ2zcOZseUcoY@)3jd>$R7BS4EjBS zTija@)NO+tg3N(_`d6Qao@^LV+tlX@^rWRl&q~qME3Rv#f?;u(wPwr0ReyJ0wu&rF z@~1T00v1hXS-(-yv`v3s0XDL?4iV&n318wmVDey}z_Q<5L^;v_;kX)&5JkF@d!YHy zBX z#rTt7s3|pz2-t+RhXHZKj2I4-W8%OnHyU|^w%)5~8@X-1`k;S?cVGv?;u@kh43AV- zXzDfGVL653&b1K~;Fu(__jyg8@fY z-@!q|cm|Fa;42hNbnn-iZ6f}FZEIo|L;x?-X9xp<@3bMt#!59g_w^$OL^GItqj7JG zKX@Z_8chA6TjYO_*%VFH71hj46C8(=o^@0^>Ay?3yi#WbT6)2Js#Px~#@nhJ(;TP~ zx#_-jJc>yha8c=tiZz@34QiMJUJ+tUm36wU5ZQ)JfrVJYv{}o@MZFpJAac`}O;PM9 zx$_tCLi4!DHMxR4YKo7U)b!~ojuLi%d6B*)aT=~09wC3!QVCu1A$?>0(4ev^)!|P> zPa|0%LhCam&SA;7XkBcsk-A*9a=}0I_@45y`XRpPcVKd2DWgCQET~~9c4(jA{mHH$oar{n>|?Uta*2p9 z;pw`loa=vST-s)pkTY#Cu}_l`;|>(ryO0mz)7eyNxJHSoD>27GMXg6a3_TVJONJ%H z#f|h1yhX{nrxU4z*&jwbOIBo?bumfP`L%fQ;U3m&yK$spSrxj>d5)ho(H09^S}oJd zs1O%P6>G!>>;gPz0G_Yy?A@K$oFtUMfB|TZ6ra$&&F@8su6o)c*GMH?4SlSv*$LvFERF447W1O3=W0a`aX%! zL==AwZRDY*s-QHuu^^E)G2WMUI29#RF5sqxYi(X`EAPv1KmSFhADxc!0{*<;?NGAl zZB$%FF)VAF@@w(}>$@i?fCj9RTV((%)J-0f=^8Rn=+meqe% z=TQ=7?_^6v5M{!bVfJi&oUm5FU`#IVho%ANFoN_xCnpw{vyqeFj(rrsnxvk;fnBAR zM;fL2i6z>z6?3OBRJe%co2R5+;D*;vohZAW+;uASC^TLc5gWKqXBfbjEG>69;>o8o zCE!M7bxR1Kjb@RI-lio2Q&RWnVf24zEAMeI-zRJIeH$fG+LA-~mhFKg^SH5oiJ_w? zD{^K4b64zcAuT|;sld~CvH~~d79Q?x_HIF=Nt>TUf50CaHUbNf;V7SLFovfLxK-k- zq(+4i_bO0%@R-6eY9u8xZ>IHBZW_OaQ5-%-aa6q55$W{bBzE;M%m@rxQCWY7#v(m^ zk!>kh?QJ0a{wn~xFpgerCio4MdYx`~TCFS=oAm9xe0l;nhLdRwR~*?- zsM-`jJOTD=Sz$|+49PRo?ciNl7gynnD2&r*#aK$;s1xse=MYjshpySyez1@RQrdGP zB$sg3Q+>{PSroky4T+)CKz)BWbi+5CmZ597ghnKU2Gz8C?;?*VjQVIGe0yj+ElW3W z3mRwwc>rzHE1vNT*hX3wSaAA*dcqTUquv+**TC(iWrY}B4b&%IfE)FQcT9t}l$MRf z2Fge=7^pk^KsV|S|ELbj4%KxI%a0!<9jv&;7qn`vekeMCf6MmK;a-2S_yce4d`;(w zrT2AxgP{pV!h!7-hkhuy`d}SHVbEF|c*Uo>*X)bHNCVaziDj?{?+8`F7Y5=AMJZ^4 z{;7&qpg>!N$G3?!=A=(%ot!2sI9?MR*_P9uHX3K1t&x_Kd-!zr6+(~E4-}0GF(B!R zxQa&FTLC&NmgWJ&Q*(b_BkXI=qT|jZD}E>VF_7wQ3>|=Uw*}}JN!J;;952O07NjGc~?6%^$_hKwYiv$Raswx+daLStVfogQh5IS_5j7|!t7e41rx zX6*;u1LbX)6;T+Y2<1M|(#Zb-``tu%pS&dLTXF@G=VG%*Mtgta?YLWuez%Kh?O-$Z z679Mo_48%K#fYzLN|-K6zlf!;d;ozhq8MGN_Y&J{8%i9Vc#>{+X#$dBNKDE;@_|Ax zq6~vz08WAsbpzX$(CU3)S7g5v4ww2404M0i$K8^L*(Xtt+F1wLdlnUFZ}W_WAJr`$mBf91G}(k1Gx%&YJ1S70jK!i}+!x>`3{sOIJ8)sF$|^>P z3z(tz+#-M7^$mMsHz?B`JmThd(uC!RbU|UhX7p#kxQTQL1Gyr75(XN^m^&0f=KVY{ zS?DAlZ9_`dY#S;qx$m<`Fn9K?mta)=F&b`rqpUe(w8Dl>Sz*T z`&|5hR4;OH3S6kum{|qI%T8K8=6wUWbV&@faau$MR>FtO&^EtR-hy;cclZ>3RuU`$ zavJvLWNRr^6X!Y&8*A%$onOIuD3Y{8`JhS0Xpj^ro{@ngBv%^k42?ir(KSTJ3M6&Fn!Qs2`g zUWU)3`QvY3B`*Kyb-n7b0xrjOqV;T5t_@E^0*lcoXZs~Yl;hDP*5p9FZtStfN>l>Cuo0O zjjl*6>*_^=nz|^%g`2xs&mVQQEkb8ByS~_J8@fT`m^yo}JX zu1t!rX%_tsm(?)#7XrEh{tYRpR#tzYjhqvx6XSK1-0#-NY6_kgvR6kuolXiKuvv=t z2;-W|r=v)pBNl0Ab<30%wn=kb&Qpjmq-q+m9}Tkc*LK8p-NCNlo$|KZUGY`{Z1)v@ zt3o(l|5n1)B^x!~G z8*C?d3Kv{*Y69yEDrCZ;*r?BL?veT-j^yssKxt>+0Ef^1L^NJR`3i3cBeZrttJtWE z)SX)u_Dv5KEIJ6{%D7TwE6JcjWKYGq?+hKaNA=HN$Tv|9s;*S4MC+FW>pBn}n!_;t z(}rx=D#qGKti7x%sAWN)lx z)fxUmPg+hIG;b2swREz2empyM(auJ?4^4tqwL3&QG4`DvRUhBdkHeYXyY=Jps1;g1 z7{?03>JPwTVBll?5!f_vI{tucnjOLUke(w|oKGF2X_xR|5IWV7v-W>@`zOJY+(%tK zGYI`X2=DX>I#TjI#oWauk*=CX99(x>DpXZSTBSxzfu2wi&_jg!{kSb*9%1-Hw1Gon zVv>vs<=dhmbLAH@KVoS!yMmwz)SRK#Oy#G@P*!YfZSwYnnNgdKd^CPed%zX?^mCdm zznPnEqr18vbI}vLCy@xnPD%U zSIVoFMo~ux5I?6Cboh@^)^*2716~da{fH3M$JcO$gzFUt9AyvgZ)4GMC2$|DRYtn# zbw4BB<~=J;(X}rsEUfxa8kG!NWw?gm)TKbZPjJ!RA(XUEQp6(1!3n&QqgLT+Q-xVW zzuQE+ds?e5!(x9kG;4_+sjX;8rV73`3uW+3c#i2Btkq@SZ$F?z2c`9DrWCn+l7IMAfL+ zj1RUe(kTa6Q%?QM4?>o9?edRWKCq$|*@4wQ*ftvh@c(}XLIw*3w!z=s@EIma^h<@e zF*qPeZR5`)TC1^lAiT`f%^@qQRrI8LB*}KGb}<}WwsCs1hTv{uEt((Q=U|)_Z)x^2 zKtOg6zzNvaz+n)}WRs;yicc+Gb2}i=#6~>s0lBq-+~K>VoP!AKQaKc`CJ%6$xQ6 zFglt}YA+opBJ0z6F1N*yfNcDXmUGoty!)<%$M1X>|7jBzcRp136#-# zoUDK0-i=!T)~Fmx?(b(8pU${1fzlJD1wwsOhGBJ5AE=S_4eiwA`WqC-(Kn|=YG?vI zhB;I1eghe5;U&5X<1mo7qs8B^q5^AvQI$^5dsr1uFk{ z3`qziO8O9j=;#ySuq&Ja^B~7}fu?Z>_)34O#_0#KPyEKVfrwVXG4n%bnHq$*fwGLq zoe~O9q!?kJ|akcCgrBvojgRXs1t4V8wr| zsmR0UW;?P{&W2PHUCiDqS*4sIpN2wGsB%-0o)yGO70iuU8=!l)JGF|&qh{4uH`sDd+ zU!gx5dmnDJ5*HsN+pT!r`UJh8@!38wuZ#C&h0Scr`~$OXA!zU<4Hg@cU_uvL)h|Wk zbjN<@O*ayrwA9hU zDjHc$|I5!IDLhuX%$BReQ`oVL9fUyJ}tCO2U{I+zqM52f+`wGE&mJ6 zAt*aGddwD8as$QKkS6l!@~I1WhJ zvC-49a2%X6-NJDQ!i*P=gAixBa2$p>FOg3WMwE+@<(vDY54YDSdZ>ts$3U}r?89TA zw%4#&rnj5-99e8$L^(o($-|z9KMWXAS7(&3hy!E5z#V!#ogA}n1Mz>D+3avjK~E<3 z#$^=n00LG|aRbs1pu4kptIxu>D32ba7==mcCQJ)2sKF>0_l&`p+dM~D-y~!n05?Q* z949~}qNj1WrFs3l3D?dr{XuFGXuZMI-q7{Lpb~cNK{f+cETZJaA4nFt(m&*SWO)K^ zBCtDvH4(KPz?vjL{FZ;6mqn2#oHZL<-RH?9j#e*fJ2tt7Aj_+(_gKS@ooac3tcm;{ zz5p|$0#>rIN!f$&X#sW`3}~0SlO+G-dcn}Fr6R#wZrJb9y4cueiDwJ9%0uvbl&sS? z+W?cgExjXHC_x7I{j9K$Ir)>3`}OxMLP3kP88GShUMVomDEWUU2-OMP@CWClh*|oW zqN86HRfc4n5VmS`!N;->XJxFKwG0z8>!tHL%Gqz;gyb-sj{Er?`0duHdI-yq<(`2*s04nYW9BVbpnFW%_WEj#99&kUa%mjGMW7u zJrs}YFyDx>_yv6PQMt{xX_dc|o*G2%;JYX( z0s4-jjt~~fUwW>Rm{C>0e;iKaM@AK~+U2)zyeHy|nmd1h!gzBV7(#oIr8|-#I$x&0 zg7+t+YZa(%>P@>U;y;!OQl9P$fW0BziMFJ5$hIXp*$HyfW^LBlON(kqHK(wb&L8^) zM6aMl{FuImaTyjQ<~P>P6DrNuF%1N_71*kQ;c;gL$QQ$QZmluoustBDE$%W(QjtK7 zzmDpHv*dp%l?klNnc@#*fWx%)(J?^x?r@z~^AeqWQA`)2%^t76WNEn*xIiW7dsiP0 zB)?#7uCkeKvvdXWymKHb%Gn*Q8Z;dlIr@>bCz@<$=pBfvq3c!b!#Wl=G)J6ZRc)<{{CyYZ`G|jL=w#yR@9lV5?O}%1VW`w!@Gid2 zzdxMcUtUh{W;b6R##i6R|6F*w95HU1}j7>4XV z7_@g>oAk{glxh3DnG?*WCBX(M$*ain-V79af>kGufP1BC8qJ7FybF!c<@_TSgna$|DXb4{D6Ah`8{!Y+-DC7>QyF zcf;Z;not~zmuRY0(5YT=T;^%L|t>nQ@A zxxc6|OWy{F9i`IoSIOw{i4HY)8HWW}&*sw~E3o6PMOB~nKx9SWI7iV%b4Gt6#4cFo z<&-=~U6!Spv0++2Y`0;CjO^|Jy2IKF#{1+YN#BwykUSR~tEr20P$;i@KuWMQ{7I`yq0!Aug~kJqdj1hV9hBlZJsd*Yp>!x~n> zGNn6c;B?Zk)Qq+8TyZQ|il~2n%pZS)Jx(PDWRfd@zpupPs;V>Oj1CW0` za4)~uBb&{?etKT|bHW3`sfD_RhHLX2)kx_#cDSFxRrD%mNH=b|fybF?ITZ(|)-#r4 z_75|J4>NL)eZ&gh45ZB$AvrlQOGu$Z5SM$bmo7dn*^1$CX~7J zG$FA-SXVW>)h=f^qr*YStIqZue>OExE0~y%bS21Zw2+t-kG7OF2(7Z88ILK1hI=T!WrY74Oh-457VgH5?n zYu#t@=TB#?4NXg5fP9rjJ2(_So4sLKFd{Q7V?zq=kU9~SqwxAVK@^y1-Sb~l|Yul_k0g735C*N1=Q-S}oPnO~S2VVNSj zzo}3;MYq5zL8Tof#J4DSD6UXW#!1siv023L3a)YyjeZ9X!B&Dvx`m?^Yi<}AOG{n~ zX!;6=wF{V9-Ojp|J+q(=Jz(=YT^v3yK+zKlqsap#IDf}k7QXj{gSO)Jw=gb=-%C$u z$Ze)t*SYX-%B6pl27I#!#6mQ$Z1f`WbOvYF4~}S4t*#7=<^B`Y>kRHow6h61Aj2L6 zXdUOq3wZI=h6OcYJXnJ3yt#011x-$54&Zq0GIVdlEJya2=TRZdD+mz2>I3m6jPK!) z?+I8Q0N>K=G0N3It@4l?w?SX1t?e)b$?tF&_5}-J^oD;cOs?s6SG9w%`C#bx31sg!%_FQrk@=B)3e}Yy*&4|49MUKl1UB*o(g@Q{)`V(ZmPZQb zXa*mFcV({4`(Gvz7g87?I&;O08ufr(Y&j_)oF5!yImgWo#j&cO;{yIM@C@`up)f`5 ziN-!_8N{~$MS-$E*4B)BVoNg~wmgM- z!z~_R;5~!Pk9v4gR;G*~&r!s0{C$$bhNR0PL$XY7U?ucDhCHLoGn>PeH8KH_x_mfK(tj zm4<&vem`o_6xmvk2HV}=D*Wl&b&58&3u0OtH(rkLO@R20so&McNqXUFN0ZyLJZGYxJ7IsV=XRvExEz@8>MENWM#m8b`Cc1ObG{&t%VzM4XjfYR$l{!A)O^?yAV+mp72!!$r~_B)<^+r zJWAUTE>;_`E@Q?Sx$)Qs;to#jb++!zdBLUUXST(gb^(w*tQSmAsT5s7em~p*y(!~Z zH8Z&P-ckkeYHx_77%@)+IV67r`P#78cMZ?bLc+Mf!dg2etk6CP!jfO!2vWg+^MDmY zLjGIm>IH3`G8xoPF&|k5BCAnQ2ncYn*ya4S6M5qDVr&1%(V(jzQn|KJ3@oR%>VGk8 zH2aq?VQp~rqX_c63f_{-5nFP9VOk9F;A=h7jUKP@WJz=}o;@rkU#EZ9Q@ewLl$Iz+ zpPs0LEaB@SeM@5Ax|x49;{053Xt3Imu?`S5{Q*{Gp$SFSPNS)(swzsEf|R;*s6bH*b8nOZ+h+Wn==%ys!G9amKMb0dm00DW*5E^dvy9m6N!;+ z(2@%;w`ZHVo9Z|ZTB-F0y20u&-A2Y;qw~mXFB-qB$afU&U9r0jS1+}HU!JW@?GtIR zQpP|5%Y?9FfgHt@v7#+7q|!pj`^yL*idz)0ut8h>X{3)c-Hm_JDXMf4W_MvhGCsz_ zi%~6NYiF24#=j1XeU01N{O*}wKO1)_PmH7S5wa`4O`}S^uvm`omc7kD5kZ#9d4&{oItRE<}?Zzu+dy2;r#>(3ifJb$bU<|mr(3!+xo^$CmrAnXW9@X9N za0%!U#Qv7-)UWPqT$#u(GbDzI4TR(Ca3iPHLE_U{6B>V%hT)2py|dT4k<4gMKoKCM zMr;`qX5C1E4JRI)3jXYaz4U>!JY1ApX?s7%Vs}HIUVm~{r>pWK@R<=X4wU1dx?NCa zovcbJ;}cn_SqxJ)?4K~>W%e@7z;l+C$=Z3rLnml*B}{to4w#GF?9aeQkzVI8dQLo2gq{b(I{gnFai0gB^r%lyn~E{OKtN z*2iz&XJJu;salkHq;i@CbpaYSPkQSb%}!xV$N+!(c0X*kpsC9t8-rEU)JaT|uL+S; zdHBrN-MIJ7wmg(s;CmJo2HQ(rbibS5F_EYz?j}vJh=P_|b2|B22Wr)0AY4}HEwd7Q zT{B%84!k4ogyfUn=$I=rsOho&JkH0(ui%|5z}}Z}6dccfdoVT8w8o&8Bt3zn#MO6> zI&y!F-N1Emp85i`+)1oZVB3;6>^$%j?@2Hz0dJCS54Vx9bt$~5p|aN`0^HoebfAJaTgBiS2|%A=|yR~}5o#zne~R+n|i0!$Ct5&IqgYIuc9;MMwK zW;w0XlKY^DfSk;)Z?C4t(QnmvECkfWY%za6zcP-aYe3w^{QJ$-d~6=}w~f5%jRkf3 zKA7HI7_+#}*pc)i+tT14BCxx=xv2|-L3>>Rh%Du(%WTf;X89-crQFP2V$TeL27W12joB565X7p2wK}x!_ zG$N@(U<&K910=0wi#4Ral=P>7Xhcv8_oYRht=0w*HY!<#)xmHAf4T#+vHP(B+v6JB z3mQN0rR&ErHWFoSYH}R29)K4``RLw%* z)#~V@@@}xLI7Q*~1g33a?*UM`zT3yu?q25m1q|>i@c zRj_gEFd!vf6Oh}-)P#f(@|*%|b}01H9m(ToEmccF04Hez&uw+$qQw%*zSj@4o6Gsb z`PF>#>%(I9e@!(qwpgymcfU^WEHE^G4l5YU@}IZUhw;_;&hDI|f^spv9N%BLp5-_= z%j?VDK(6l>vq^6#H}mD}ayG&7OL_w{*Z;NvS^N{8G7bAm44$(3nK(PYCo6o5#$A^1 z2+*Iu3=IE228RFF0pZ`@z;Qk^){VAw<+u54GJTkgudW92suI1osx_W_Cj}ONuutwP zUZ1lkm9ISeMl>A%`d^yb5hY3c+~SYg8Pvcs)2jOBzVTM}#BUU6M_Mr{<#_bql-lL` znDhPXc+ZSM{0iO$kR*?r4|vtH7-OL;Jc8SGUN>?NneTYbE=dWUuEJPt5kb-SvnW7n z4!O@Qfbt1lq_vK~va{_nUPuXla5NXKr6Mj0<8Am(+JKzuaz6;VY&g-h7tAA@H{o&- zS9#gacyo`0Db7doQBio;H;PF6X{>(XAzF#bq9o53#e1C$VfoLi>BIT_%JeG98t%hv zIleL#TkXIP2l)o&<24mws*@mwvnIVqlUeYA-qc^!Ve9A);y;od-gvZsU#$YQ@Nau?e`pgZMZSmz}hGGYdlt#+JM;F^^ z1Eh9wzhKRX1>0EQ2Pyg&|E|~8U2EsLTl4ZU#}~JjGVHdt$RM&jdE}C%^+ccuEbSAx zAS+?xcNPqq9u~Na<`4;gC`PQugCG#b6Z&Rj4#GeTM=6m~RdmXd?7)QFXOW5u2Aw*x zniIhv9A%RrIz}8%plpcMa}GZe=U!{I&jQ3G!Vn57niGMmv(jA}1Fn3_#e&p+O?8XC z)<>im5nxVlk0a9F`{7{ixrYYv!<&B{4kcOm)?*i-JK^-l3hX$4G`i1~(pHg>%}jG@ zouJJd(O$0=Jy2!Zgg#nK*4#ASk0dggvfRO56ANN8I1`<oS%1!_m_AILA9~UH&{)W4X=J9Xz!~whK~!S3i^Rqwp-a<2qQ_%7&pq zMCbzwiO~PIH7{w9pZIQ8Q0_PwKN6<+ME2(D69**_#Pv=ZQDIl`vNEUac&mQI1 zYNio#S{iwO@1!+{z#^(W@{fWly7*(_j-^K>0ek{=I!XekX}|ASHp*U@MA zgg5%5>0fcRha|r4ejFEtEy)s(h(_ft2c6M0cK@+bc{HskT^(G8FGsVpwP?kTrFS_B zk*n9yw46F4;UwIGEF>|4j)qizKdDz4gAKVZOceTmsY1(WMR&dE1q#?lvAmuz&v-~S z*frSpPMBx3(LX(H>p+W__(6TRqqH|n9>veDHw>;r?jqZEtOlsW!NqeFtTju*xP#WJ z*dBWM1c$nUboC2tjdQM?b*&I@$uHUa9qiob|#VE<#-@zk_O%1X-;(NdxMJ3EQ@eZ}<$%nuvd#@_-S~}~tG%#*F z6th}+H;40LJH$yK6$SOS4JfI(zNUGBJa}KD;$4I{+2A}#BZ}~A8sn>OjVq8;i6MTC zz*`_faPSl|r#S;*A=BI>l9tjF>7B3(STIX}-#baG%k?L&MJCmlUr-`uYmmV6==;|& z-%QLy4z&(a?hR`K?O0OWobs*UGJ@P`vnH!wV2A(*FBAJ?5&do*k(Y~{yDdV&*nDE`VWtg(^?dGBJ&_E(HqU?!@!A2(G!yFnb0#Hq3~W_;gm6!I z>>s@@{|jVgHvJJHkzw)otEi|_M>ee@`LYZFBR9zZ4P{LbNH7LBjx54wE08EgGjebZ zzDLPAeY1t4NWg`5OR!$nh8ngcO_}?DB2_tXOZswb8a1;;esh9n6e_G{c(8!o1zs;M zXr~+dC&=;c&!Ysk>;i<@YJ-wl!W{~YguH+UGV&G**JUhXy+j#l$a@>Nl;+@#UV(b- zA}qx7!q|qV#gKz0&tY-8>jb@h@bQ|SB>?!4CwnV5-j5n@0{loUchD82gOMqJrX(gvec~O-hIQTpuzO4O3EoEvNrjK1}~Hzr7m&b9(nMxu2Sb?^Y6p!J(*CH1yQ@ zVt#eMG>wvF0`l^1JV61Q#->i`c0eCyUvB1iP}Un?n8&y8Y~aOW>P5DdZk7td*uk@JfOVBe7Q%*qlJ3*ot( zUE^d@5A(~1#r*zm;ue1wgSo$1Ozi^Zw%+R$P=a4qVI-^%07wD1{uah1_P zpEBJVTg#$uH>_rVaSWcr80i|BEQdc1L2+<+*h-k>BHpf_~y%$<%B^hgsa(NNniKKv!y{m=HtWt?Zwzsr665H zaKjKi_8aX;guwRzd6n0T$Aw4ubRE?p0Tf@DB_|F-7NhHb)a@>W(vG5NfPW*MB()Gx zmm;!7t&@hZU*UpiT73HNGK{0*eX;>4ElI2Hj#|P5uYV)$5YUDQ)J)m6W?<9=9$@Ml zYyjYm=KYXE?TQjnqI9wl8&Xx1zE3l*`T!df(Xp=STz_|z8LCp{lQ=5 zQ?m1M1{O$vVZ->SCkuB*k_)$Eu0WX;>*3f`UC^^1=aPtHff3W z&PuR+5CFMi%&s~`$!ZFNW|M7gs9D)UV)AtGU2Fb1Yb#w$o_P;$djPJIxnu+o-aU56s3WlB6s z(44ZGwFbCpSSR#UP1#DVwl^vUM9+&c~Whzg4m|~smo@^ymTbrUO%4SBlh?2dN)Ru~tI5IO7sY6QkIKTejLXZFm zk^l(Wnyr1;)Kq!(!HL zib!?Z(2|y1S2^UXi;jea&pQT~0mBDdBYW>9FjWpr;a(Ylz}hpPrYJ2Z69%Iyn2A$C zmD8(g8sOMffEH%+GJGgpetEBoFOJjghtf|W)b~ktnQ~c#R{E%|2+5e$djMCERi?Xv zWcC^8@J2;avff5S|Ei-|Kb$mwPO~0U6$6Gss!^c%&=V=|I-s2I{38Y;S2;+H2+3-X zK?fBSxM=W#j;@gdgJDoB|GfUCUZ(27%0X7WVp=UE2)O`7x^QZ!oR^VRz&}COe!Qil z{uZi3KTAX+#i$!b7CR^_266r@lK532ezl1wBE5M%7rG;x7dALEg)AR`Kvf>47W1Ie ze1sxqP^}Ql2;Q2bD~wuBfY$7I>)ybODt@Y65k=NJ`WOisucnvk)4Yv~b0pOP`7$Sr zU~mvTPDJvFVHCf1PR#@i<@vR%c^kXr=XI+IQ>I7XSR473D}9&8*atz|xvo^#)!}gx z#gysudiBIT;mY;&!B!i89#FZ~v8rhvx(mPIqfVnoFyZ|BH${5|^o7({r*Q~A+g)gX z0as<+7gC5fAs7p!JtE?j-84NEC9Y3w)jgBbSySCZWA>KjNhN%9a9Gg?GDiAx>(Mil6_0Szm&=;|AZ(F6i z-k7en0031$Id(Y>SYh6kzHrw5`7tMymiFlcRa`T^Q(fTjm=n%x6yr4meKt7s$E8T# zm(dO`rx;=;6S(((Y4#Z94knW74a|7@??PyT*Y2&|;RE`JCE1C6igsq|w4Ig90PJm; zKAOh#_CFej6j6v7z+Gn1vuVs0sv8sVn=GD2$yYP5RdniXFQz;;f{hXkEuT`jrZF_^ zQe@3>`hq2lhXm#$bW8|npqbXk&UfeV$G;HxQylHW!k4dq3oW;C>II68wx2@n;!FE0 z^>BrGY!PSwCW{8Z-kf*q2!>#D5!RX_I`Y`}L~o0#R)wse={QkarhZ^9S*F@K^zG-C zA001oP@G==5*>8qaMZ4dHuZ$ouD#&EK63X&z7PlgP4NS&qf&I@v^!D}rrlAhx-a7x zLFiAmTHl?2gP7W--9(@j&*)?l*v0KHJ6YmI9br(4Jaw^>fDL5X$}WjQczoRrjt=xk z&mrp$x2pUzh-cx%?8SfrHvs=7+Ml0Hm#hSa&N<`tR-*T6775xJBn-vFhkL>WE-SD6 z#@dK;!~%Sn1U-^HZ$NL2YilZ)oj%HUD%mNdn_--PrKeN4N6Sy+ZS28=gQ5?9AVDZT z3c(W{nOCI7*HAu4~{6Uac;iIzJyv=D62Rpoq6nzUg5t{MN3JqNfN_Ty+ zXcQl$hVO$o+W!Mg1H(*c^^fQ+DO5ivk#LX5aSKW#+E!vAvdLeQ(B@FXp{Y3gsdX$uhX38cszGjKOkiB+ zQo*BMClaF*Mzz?mCoBNnag$y4ih}QM(r^F%?PDby{=ollWTKES5`0>T5T__>@1jD% z${2j55beRAq(<~sU1dMSXNbvcpxa3(*LMk_)Fz6Ss~vQz7Da(uHSA`D7r+1Vpki=; z;{+}hM-OoQrQ>@YVtVQ9dJP)t$hH1cB_D<-(2As1Z=iyxqoSDWJ=?xR$QE+9zhR|w zGY~U~(bExgqdEpbxXqDXIChWb(jGSHGAG<*4fa-aaV zqK!eTodNAF&i$5h4yhVpV1FS@Vc2Y{3fMGQPJga>am9gwzYRJ6N>8pcDh{+3n0X4?f8dJVD2 zH>qV_^D;znp{KO59HJcPlY>E`hcFY5)T$-Y8rhrH42=7~iM+sA_0`T{G~FIG-5`n4 zOiwBz34_crU`d`!leH?%GD^q|qu_lMz6hHJ-l)dBlH|q@C30Hu0~on~j`}bIrE)&s zSOLuF{uX)<2$bX)BpT+>x^yL^u3A#dzann?|=Lmjp9IZNT{X3t#(!fLQ)=|1G^LSckzPq$nGM+dM;LQ&77Wd?5Uz~1C% z?8*A2%}2((S+AT&@Ud7Wpr(tA`vC1YPIm$A;f&;|8Tf-4*bLeWk~vDg`;qFq>($1+ z8*gX!uiKTqcDFZwpVzLxUAn8S?>dXQWb9hEfR*dqZRVf0zCBw`U7VQP6t@3)?o3wp z%-t?m?!^0bJ9X!`>$|}smd@EFyxZgG+*OFSU)ps0Yatd{o(b+5%k|3)U|=i&o!`!P zQ8Z#rR-A8~ez3vRq(`GRiDHzJzTErEroIt+xcCr*HR#iSw)4qdZ+-7yvZK8$vcF!r z_N<82w4JRzHm*D`Vrs8vLyB;I92EV3heY?(*9r3IW9NtM-48$gFrRobKnebG>N%j2<`eaZ z><%el6@`|6e@1buE2cucC8bHnET40d!-fltnV|cx)+7!Nd7~NIu$;c3J*KLJdJk>y zKFEaH>Qrj8gP@PP5>dSxEz>*jYS`APrAz~txLB{EM8j2j_j=!|tEnVYT%g}e%lw`i zMI~{8bv_@<)P&&Aad|p0X0Mn?|0i@hki9U>l?u&&-;&Bpvc9RI@_N?U1lODS+?{&! z+wFV-Hnp4Oat>SaFMZ8)*pjA=eHlpNs2Z2lk1$- z6&!w7*d)yb-u;O=Zz@c~ByVliuy<*Ji}T0oKs81#kDnj?%OlD;M}KRozA;))CT)tc zlZ|G7a?05pJkX2Rqt&`%J(Q6|1WpwLi(io;DI@pH$E)BskRA*gqlSA5lZhFY7r`0+ z@6P8_<;AnupFO$~CkA!QEK9RH@GSECrg5|bi{8QuSqtpemIM=10DLHrCK~PKD01Lg zqLg96g8Sq_KU-{Ol%2AA$=Jf&<4X-k$wTmeOgl;t+SGn{1D&T+ptr1ns85&2Oa#+~ zEC+#12qFXBm*fDMTWw#~5!KOrlj%a%11?hJZYtX*9eQ{(8#M6Jk@Y`xz|G`)CGR^E zLtTZI58p-}8>Yl5$FZm%!s^l*= zE2qbZ>nl4adUUb1y}EVR)sV8CEH<)16O#3@nY+I(T}Qs-_L#htWeGD^7Erz`>xfmH zm{p)VM#KmE9?YyL6m0AMx_0NjcQciLjs_#a+C}0t|NIJb1szWTy_xwE?38oFOVC>b zWORHLg#>AhXq)}179_YCFSp3tqf*B*xb(H2AuOuWOrBfT5#A)%giMS1#edV{o1^tp zmcGCpSf@j$HZWOer|1-h?GA!~N{+r5Wl}b&bI+GZ()`y1iZfpKKosZB)<$7}l4eVz zw2(HF9^{RchJv;vvX>-4OtJe_ij7R;@Q{Vl3?M2I)tBTky}&SY5}UjQrQB~4@VcAG z$Da2R3G<8I{x>>7=iwWQho;fo&fw&LO;Jjz#rrIXF38@WpQB@NhI*jmBo%X7HCQx1 zh@aC43x$6ZhXV@qWoeSfQ4S`5WzelNTG#B7j5v}vPD%2FvU1`$%S#gGyWkYUSjTyA z3=7H?S}6Ab&$gl=e;&je&^kCLy}CJDcRZv!+tBzgwj zI7%+j`L#B2bv!2QR@5A%-d=T^DCj$t8u&u9n%wKM#q>4Rc!O@eQ3EQOjVBpwaVv>;r z4=H`5kpVq?Mr9~HS4w=HZNbypK-6@thS4_ht09#qNJ?&Cr|_<0tf@Eizy@`@bmwE} zLdKE*DhCP}uiqxg!d-fQNPxO~l#09Q!)br4WY5}UksNOpQ7j417J5l@0HFQrt8f=a z&(tiJg$FnhW=eTMQAk4$iI&UFIJO_)OJMbp&_{nODb6K7r^n(mA-ar&?^@hb^vu%^ zr>4IpDP3=cM6wZXz&I3srJP#T1>;kdt`3dT)%I8AcFJ<%=yU>qJy{e*qp)Xa#07)u z35@O$HLB@@PC+yGRMZl&qlcNd*MMS@Oc%+anTbFiO4aL5i`Y&Vi%<5Qw4s_EI{l~1 zmoIU+$naVz$3OS<<*F+RZkjNTpzxfR@bURfO8S6)IC+lDaaC!TuH#KSMJp;Z{Nai& zg4-%!#So?@;J&zj`>eDOCHduaO5qvaadxcFWWu{$L52X{YIxPc+#)#CvAn7i$=EFf z%BZGNO4xT)NrTmlk=%H+nBr1P?eI^SvF%!jBDP%Sg!v@C{ zmlChGxa2P=oMfg9PT}L_04FENGIJNkC$406vR|h8Suyh-S=1M^JZ7L^jGzdd+!tGr z1dph!p<04=i4}=e2HshmAQ38%w+a-DYV^jah!REnBcYrzPEtkXLxOBqbq7Y*(+b_0 z)~~9Ct5Q*aXH@VKusYk-2M1n3?m0c8a~Mlm8fo(<6qw2Qgs?2K0vo}H$Pb}b<&)~6 zoE8J#uPiu}^7m9EykvKe`2j^ca-Bw4nxP8PkA0nOB0ukJplSoquRu-v42u?Epk&`? zks8xBI%&-Cr4@Qslixot;RS60@fiYo$3Z>i?SJ`y_@VJ$tr|q|N*t>>B}FVzuU-hL z$sg6DwI0D7W7q@<{)JvS6;qB(zzyv$LNcoZHPEwJvYB=qzWGRHIjSi8!4jP$ypW66 z=bNrU8I@97U7B~FoU5^~;=+-#_18vF4~k~oGJ*kHK=J%nv*6-7jWG=z2{#%sRQI(O z;GZskwD?xYCG<)hh<2dAFdPi4g0F^q^vHBgWr9fI0!+QvRXJmqZ2&^us&j zJO}m7m;k@}M`yf1r+6%}=pG-iIIr>_RV8z9=Z{(v)Y2sSRw(&LJ+;--3Otw||EMU5 z6(0%pE9N7xz77uD;-E@(^h1uI8>C< zfdUlS)4OyqP=zwFtYTGFf~WMm)*lsbvf}kRJ_*Zpo`U2M>U``1l<#9?`#lt2>>gu^ ztCUq;%}UHJBSy8ADqm;Z^Gcge0r-H%;_s;^TfEt9OEO;>rFYK5jx5D}*(`^@EZ zhU0b=$B_cJeuZZe%YOycd+duyw;hgiOLsvm3Us?0*2rfcn&m+ZZeX(rpq)(6g_yL*FRQWu8U!sG|S%8QMV1$tRb8#nUMH zisoQtyq3=kp4J4|x{wn2a;)NGg^~=50gKG&Imn_QIhWGl`XypMkKtt9A+W8>Sm zh-GRe$uc8;-}gO#ZO;Ma{e_12%wK+f%Z?-r;1x!rhUc+Cv3znFUy&q2@z z5cPr<$iJN6_w(uMEO7i$wWLBnjF#cZ~jlV4+ZYJXPbI+X_Z=6&nG1$^cH zbL0BPz}CQcD_;-pD2_-0?nle57V6jQIfeMAut$tLdp7^x&X<-Pxd@5A_+?^8!RE!kp z1FP-WUfWx53_ePD(r5*LM&iFI=lbYC$IOI_G0ZjL-fkU7eN#_@ajF{5R;U@YzO+le zPG@RHvIcU5UO+Yeatd{xCJ$Kv})!^$>w->-))!(kH zg3xXwG6>3(4^@UBfCY21!b!%0UGT_QsB{p~mg^Mv?ZESr4 z`{8f|pM-X;o7Z!Hh(czo53li^?t$78!1nZapM!Hw7v>*nl)&K+`G!=-+whnZCmR}9 zXJL-^+9m!)c?ka!2P9$~r(=Z!ch&2(Fe{4&Jo*Q%e9!_8dNgg>&_eEJHB^CZn_I$s zmqn*4z}XNkYBrzPmJI?oOjiT9pJM!iy!o&c0q3ya^-kNISJhKhJ;>6@d|ae*D2qLHWmKJ;)~F$Jj{52fP4_`u&^PJs ziL{rhC7*UNisRXjpohs`n(0+8DUlLnv$`c(7JYfem$By1U~1lCG^S0ccAhTKknyC7aG?*|SMa~v&)daBGC!;`@O=7t>rJ-4YtN>xG!1@d zO^m(!UyWfcrZ=Crc;9IXb27cx+Z~r5HRRDWOU0893}lE5LnbE7n}8Rv)<02J7%uyI;}(bo7Kd2-0kO$WCL^}N+WgG*iv#{5$fcFwFBgA zMM{m`iM^TX`L6|V@Q1rygJIhn1ate~t?#yf&T6q-$~%t*Ni3JOT*HN6l;wRWT!s9t z-F-ltURVrw?-*OP-7o)Y4(e~FpdQ>C*@mt0D66pAqnFVxALY*&3Ah;fM|yB6)>JL% z&2FduC4*USAZ;9}ho<|)hyU?I8HwhHVur*9|9we~hxYs|$~zQ9MRjS`$}-YBfqT>XbpJcaYij4tyGrK2>rjP$L;%lPkzp z&Lp;YF3$+5_y__o{x^(dBqHW&$*hv7a)w;?&E0<#4trwFAoElAtG4n;~@ z*9*W}-X?TXgT_N?3iSP$DQx5AQ+iIhs47+Pw)_d@Z^~7J{`nH84XHVZTL%7DJT-(K zCQ_>PU-3Yd@G0^AsML{L^3cyn=wnehgY}Mcke$g$@IGjg$!24^l7?7G6yg4{A2`NCX-@kYBaZe87^xka8D zQj<4~H>@;#Mk-vTj;hX3_98!jA2$9|vQ4&hM0&~;{YNm=IxLKpdp`Y*6z}wHTy6_u z<^o?9I&iUbu9e`bB>OT3S7Dm26{PTlk|E^u&CC68cgaFrAfIFi&^a7GO-ZokOYPj8 zAhp_y(uq0coNH2wDQTl8*#iGnygP5A0H5ptO-m$7oI9%V5=8L0yqCj&^Z0N>pcri- zlx00|sD&{8a#CXX8}ai)FP- zm9MQS-np>tt+<3ouag6o=HSB-@~j`NwJU^X>sl;bVR|02W+7uHh78UO0l>u`<1dd9r?NxC$Lf%eN{}2aT;}bZGFmo z%QgtQrbZPyln_Z3>HJ{JhVal)>kq**Rb+tS zZYPV)%8@)aPQ{tL1kV*FA8A5g>X!kKR(>6ZT>5Yz2i6O^iaR~bDqkrfxH-fK*49k! z&HY*>URxr0DSNShU;Q?UywLe)nQJ5Pe=!ZEbWi}23SpEfDqHl$=S_Ky@zr4}iM8D^ z*ZK*pImt10?K5MqG7BAso4~}11#Pzl$h{9cvczmJDz2JpI68hM!_h1_XKDU5D60kM z<00@*(K%eEV48KFvK0E{cVMY38_#Y^o*sMEgEw~Xy}7%8g@?eE5O7EgQAyreq!wwU z0^E`CS_w+MQ54Wcew}5sgZk13XjLHT=>kG%mYaf^2k{1c)%Ymd4?q3IKjjo-f&ow? zfJJniW^w7b0Q-5zP&nw~+=YgK8mOf$bZHiR!+Cjo3gP1~6mY1a7H>XEh-9Bi1__Xl zwb->-5BS}GVr)V``cJcD$h(A$hE5twpG@s0=u*e*Qq7m8jV(aDI1Ud%?1$l3V!PqV zCo#GQI?^{K=wfq8V41H?53y`b==a#YztJFfia&!mk;ig{De2sghi#F?3`WBBsGVB3X&w;`H=QCzbievrRwP(DY@%}G*CLQX~-mQ);r zVtVF(ATEfuN3-DcGwY=Pg)cGxN|me)ygWz?j0?i9e3MrRCM?V1HRGQv9~-b$Xqix+ ze4LGT6<{#~2|^`=;|yKbd`0sQsb}zz)CT2AK&O71zCZSfp~e7sxZ)U+(Qc!YVMVcD zN%@m2WUG!@dT@pHW(fZ+2EI)eVOk_XG2lIaB8N~OX?UGlC!aVvBUub{xgY4Dm} zibvoDPQCIuA{v?L>Mspfd2wv-bHrA!YS~j4HSOw1DRzieUhpy>A)`xF-f0 z2`VYD=T)(f;8&wQh*Sk$4nD!7}n#92&r?rB=O?Ev&ox|we z>>2vZ_Mw+R+Hf%VD7r5dI-*b<9jnb&e&geYH563LG|10z&2mhihZ&Ap0rIUZw)LM& zR%LtxdGPR`Y?TTgYcCQ3G1uSS#S%&a*NUy9GQX$Iq- z7-&*mWYHl4d-!(ihUlqbhjf9&x5x|$MOP=+aBWZ!7GqEpwHo)bRJ}9{P-%33eQUBp zkq0d70G%7zCijgy1?KiJpLsDe7X5nw!(DMkU)pNNJwLR`4sAH8Va((Vyb5D5Qa{&h z!PRl;k<#&Tg<=&O+{T{8-XErGl`>Q-monT#+}c511bzy^dQPeOq?+vV_{uGp@T^;{ z9V8DYXsl9rNvcN|-g2cNm=OzqE2~lpn9kv&u&A*WB`~F_PeN^3EMQ2jy;^MM<1LI5 zg1PNnckFLJxu1Q=SmrF|6YqAj!r6ip;yo=W@E9b)p^O8109R)C3W?J$L(&AdDo!T} zYIUB?smDoT1DX#IEXpjUP^KU@;}ub-erH7etr2utUo2>+(T?Ip;>2lxjHy`j80)uco>Ubr9MG_X7uXV{LLlV$Kl5h3$%*hs)vHA)ewiu`-f^P01BXxSv^98 ztDglxQT?#DSr1TQK6r|~h*y*(??>Co!R{?rfuhz;=#4W+{e$XTIt;CelWTVQ#&!nW z2~n3rg@?l>4%Vd(vv6B&!F#Bwk|?#P_sQ!@UAdZ4N1Am?6xF=Gfc%(k)_0^=FrR{B%I#%Bl{?6*3*qiHO?Vlg>lAh~yf);f;p~E|A z)t+_ios{Z`t$%l=L?lV?q*b(gEtK+huZ79!iZr5Q72ipnGT)hfigs7fk1B<3q9n*( zuSzB7DL8@k$2IDIv`(+9^@`8`s&u*y)5oh)$b)poNf2L^QnNU|u4Y?i(eqU))RG$V z-F4e!@f2+Iu0W^mgr)DVSR=>myQ}8M=?hlx-S-KNT3LR0c>gsXrQPwW`WcfV9u8u` zndFAQBE@i8dK?yZt=i2maeS@15%61@s z0#mi4n=RT(E85@g{~89eR(~ZDj@QfcG7b{yWbUfq(5thTMJJ8IpYA2m9gq|{j!O7{ zxvPZ+twhBzh=2ip`+rbN2MFGTh_gNp72QQDAXGK&M#{EN6>+ z>yE69%ofYykY(i~*{|SI+c-uRv-*KC4X0~;eL5PAVtS-j>>*TL3%3%si(riox0re& znY*NMO^DxQX5+&iH61`t<8^fy^k)=XpM1m1s4An4c_iWQ25&KL-O09b{Uq$#38 z3GINUsCL&VU@?Q7O~$6#E=rJR={Ap1=uhG7!M|geH0Gz5qc@YD6{qj&m50mCd6aCS zKqu6jK3jvh@)1TMuXq-?A`M+NDeHD)M&{==J~q_qo;fIyZI8xt0 zzIlI)(hIqW(6Uu2V+MjIuE9wNuG(y!1<`-}@h?}EKB8ibWoJNLWbSj^r1Jm#Q(@o~ zaI#+f9C0h1yV6l$dsLtXZucq1#lxmNTWgXDl4W3AXUa%#FsXshP?PHARrmnJOUmbsl z1~t2W92&MjG!NeBr}@FVRkvUV=LUk0??~Z&N3yVB!Jqyl$TUB|z?C+Rc<2eHRjJ|z z*i@?+<7p^X%rW~9jpmrP7lX?jpxdp%#%T_Yk;&npJDZL@E{FL!5sqxjJSzbdXIOx3 zxZ8phg$AlOH$})njjtFN_Mr$HUOs=zqIevY*+HxTeRyFOT)7q_u@fMIpX^?5a7<55 zMmXIihW?T&13# zK&cYNQO9&UrC)6-B#1%vV+L<$EhQN}yTcj=TUTBH)kgcHoz!b(ZoG_|D%?;~JR^Oz zsgli|fWBhQn3jRQb(Lkh_LYCS#>Hzm6cSL7JOU*Bt)!!CqyXlJZ`bEKIyQI2eHZ9nQbI0a%IkV$W&CSV~>*nwluq`ZocyCr>ABvn>$?1!f5S>eJGCuEiK|M38 z+vrh=9Ezyz!1@T_vZs!suKS^RV0>ks9wM@OOwSXH_A-SW%GYbSdrWY?Tf-c#)#5pYh`R{94^H# z83Wq+T1<|WE>{2RG&&ZK8OppJ?`3m7@uj6bpOve?;B2uyRTY1xnG7#8ZIU97+NKbP zQW@pt;(kNSKT3L~QxBfz2vUDQ2Zxc~K__erCZ`o)rYiY%F=o`v8Z$WvPm_l<%fT{- z=bIP(#uUC9q+zuzKi6;wM-O10mDB8-sr_fC5avgY=oVZm8a;|UHsyKSseu2{>RsuN zgt;@MUh^6%Y}$Ws&#Be}>0PL{LU9xB;i7N&elmWcV+uT-`(gN%)fn^1`0r>%i z#y87P-f7{E?s^o~?f9|f%xB|9aXXEl72Bha8P3f~qYHq3%xbi?%}PZve^aXoZZqhc zR=3Qo_GX`7RBxqPRRwe|%Qz5|N;hq(HYb!^6pjn$jPv%BspEdYhxm=2@lK zg-^Zca;0$AXc4I9PH$vk{IM!@lqHPiWEHvB-5DkJ)f3th&~fH_sgS37_~U<(lgQ@2 z`^6l0knXXop5Iy-dHd)@SJ)!y5s4mtgW+sbtZM^%TMw^J*#(Pp3gLx3A39bOrh?Qi zqjaxIR84*;wDNJPUtN8Sv0x*gkx^nF?MCu+4s6D9Wl7 zVE^`MjP8g3?Nitnsg|-5sDKSMWn#D~k~fiGWS-3%9l1mE%jADA!_US_#edW(=KmZ1 zDc>#%&n}d0XuQlYO$%J*FC#|iAE(3dDv!RQ*@N5zS&}%D<8MzJKY>?M>z(@~Vtd1v zEWdvvsYUC^V-|?qUGBcD9GpV9*uENrc1Q9w$LaJs9i*_8t&g~c}G6ba)D3njM)0I`#gf)LbLI07eLcS+by>b(QTU!^&xu>G0OMcT^3F@J# zpo_I$CJvlz)x!G{C6`2ZATj#9G7b({>=?N7+{X{6oX-?tfZLU^VVP$Sd2~Q>JYt&1 zHxCWS*E)STMGt1C%(@jffmR!METdO4$gv~G)$<)A$em~W(+LZEc$LQkIV^wi?hb~a zrqNgf;uuFm-MVx&i)b_*%|CBPpF_BjUxk}+1@|0naj-3s=i*czPc?T%Nk^s!vnSDO zADIfo#G?)Ab~uW}+Kq+}JSSlkNPt+jyZaC%RX}P3M7`54g5G4O-6Nu0l+od6Kg*_3 zc_0&vjj8HEL#53v?zY<{xW9h~yL$C(Wbm1eeqC%gx9jm}8s2W;v16ip=&(SB=Nx#< z8Lt*g&orR?w;A6U@^2Q2Livu}+TmtCzX${1iMyyVq)k06Dhj<=R>O`T|)h^R|C?ipI@~fR%DI z$4Ic%wl9YrCp4mJL~4V8ZlO2)@?nJClAqcm6rbwa0#BWl3@&?Mzs+MCT=TSWX7DQO zL1gZ$Ow#QRtujmuDl&^_kmvCpcq1p)!n$(}{k)B^yY=2yP~F0S5n{`o8&MA5&acLH zawz$HJ70&o+g(dk5utxlF4uA$eJrl{@deqO>@~wcVcCqkZJWk-=$9&N zkLs11TE>w!PKk&lLE&-uOmjgYm18D*1?I(-8YI^+$!BONm zq6&eB-2)%efRZ3FBDT5h-C%bGkZ#99BYaaNqy0ZlMagS#;)lmF#X+2^H^%Ey!*aI* zKNw_#7tMGph*Uqwk>Yz~jzO#*u2-Y+W}FzPp4JEJkh(a(? zPU6p?J8kN`UQa1S0p~210w$WMh^jb~RYeS@bbFg2qYRs^lPqiN%D9?)LY3toKa7)X z_w?}t_lnv}!zsv8HQ`nAubZFsRO>yfFt(5;R5c3r^JTeUR?Yh?UCNs~81}?Lb0g7m zmFa|8FS>uz1`Zo3(sM3=68ryslA(Zr_@DM&y8a(2Pm8;l^4x&rh{9D89?@mlHZ7Pt zf^3!3Q_AfqWRx2evF?J5hLle{F&3;(M&LR*MU4R4BcF27*IW>hU;wLs9>h9> z)W;7}v4A)<{q?^-0OYc>FFtI3{`i62eaIUo0@HuI`QT`3exc?}_v?yf`}np#TM!DO z@1gP7Cp6fQrF`=_q2_X2lZ=W2iU*b1f^2b87ilwCunr5;5*SQ4qXqcaRa_jS5*|cy zj`4Anq97sr3mnH76(hm1di`fnr_|2Irq0PMFmCU6)g{sjL`9a8uNQa!fDieNRcz|2 zQd)nDuvl~LiX%?Ue5bn$(Th9@;Xd@fY96FnXI#eCsB{Q0N)r$zKy_eIn5| zHYurutm2VB^&!?PV;y0)z|&U@ORCryxR1@Zi2j+TvWbymrCJ2=^VJ^jttrknKdSup zKh#!K)#~@X=(`$7Z`6%%-bh{BkxL^Cy&r#ZXVZ!(SKlkDl9}o1@w?K!3zukK?aE!d z6=x#(&KJ;+A0~@R)uf1HRM+!2zoe2^aTf3`W*9>9Jq)?`(&6v5IfZp`(B?8$<@$=8(j_9|NvK|x< zMtpM!+4(5mKzTg{lTGkzTt0Hf5u!R7yBdm%nffc=%46kGn6cxr4a6HHToo}P8XY6F zL1bl#a=BMv>fb*F68W<g45Pp%=!#IsP~37`KcDm;@md4J7uF8LK_MEJp!c&tvp`Sa%YG>G1$3*WebI+S+~ z4e-XQyG>L)X$Ku@%SUdDr)?Brg4$+Qm+hj&!a&U=7$l|vCh0!j;pncWM$Lay^gWBJ zG>(#l#(7BE-d%KrRx%2!)aA;KcI#RFh*i{}33-V!V_u-s#phe%xjC9n{Q!ll)k4=C zxCd%7zh3x3T3lcI0s1;x&GqBOabRTK%N`!MRqkQ05Z>WK52>k?@}BzKI)mY1R;>2t-i83nL&YpxAL!k zJBB#cq0pw>Gd~k(hsCP;Guy#Z@pWcd6*}cWa*Thv#Fm&52vrU_ z)hoBf1}8o!NR$%X<|vQa;rJL8alr*InT=Mz++I(nQ~W=J*mZ{Ji)Coymt=&!o&Pdl zd>sOQeKT5yx8uobY!F-66#iUny55@=S{Yy3W>*?FZjJS;GR$RA3ux|d{9ES4y|`grdzQ@LsQ{d zb7HS);;JslAI%q{hi1J*4S7u)UR zik}bUX?-(D-Wv-Qa{iRrXtP?Ze;Jw1_~7vLT=jC9XT?(_r%`Dh^!j+vdFj^^WEZ)Y~`GTMLrBsDh5U1B*#wK~%UzhCM? z6xJwX%zSJZOh6M`e`F(}W*1dQXwb33adN~3yK105p%-0(@ zOv1I{!KF91A0qR0GQV1UU8Afzx3leZGoeq&AiW%EYjE|l{`n-S5sz^hp&t{=YMiWbgY zFnWe3uLodFP@}6b9n@9s%M!N-K;WA{|Hn_b3(2E+zHL3)hDFCkqA zgqWnqQ)$pdR{cH0#~E~uYS`IYF;O9b`RT9%_qZc8=Of?2oiRQj`r`h+0HwAgNyoJ% z%{O%gid`OK8{kHt8WL-h=Wq{@r33ZuGS5(4uUcL5vfLfWYvw4k9iZjV{)g^_*GB*h zFZ6#co6m+~lt#&G8SmJ6yuv7>l3SWr;0`w!Qp4-^PuraUPQh72BTdvMTjt<7&Q8S= z*>)SbE-7{T5cf-zoWRBUh@v4>cV+ycpO#>lCo;RF;)6;DIOyA1Bu>^wP+4+1oHd6KBx--ax+3oOnC{gC?DY;V4gWlW6TrI~S>D)1 zJNJm60P1gyZp;N_+nUg|`+KbrA7Z^0npB}435QU$B?O91_6vBuM+2MsOEgroeP0-= zUxjG!q{0?_>Qd_vDOCiK+7`cDY-n3{YTTOT<9%$gtfIPvA3ip_&52b&o z9Mq;&mjDh@>{$dS_Z-T8*tE{50owK^ObmzHL`j=a!t@+&!)qu#!b8Clx8GW zairoqMjkI60guv1WNKzlsa=V2mQeRfp$^sKCj0dl?c8fD%K=BibDgeHL`8LFI%oKSzWr}(&u z9xncVNS3E0AqC``&@x&65WF0cBP7(U9xTSO+>LW z<2=IgGdKsW0UOO>I_L2r%3qa({ybCD0|Ut51fo!)lS4$ZrL5u6aI}A)q)=$a*CGvT z&zcMJ7#$!TT0k|=&q0qx^*I;8R_ob;$eoQ&{&2=>;n?7yDA?+A29oPIK~bO1M@~vq zFeJ?&+OxgmZDzk56l8dU&E0ZPa)N^vhgZvbeYkR~w+8qa?(MD=)2lD`%;xM_Aiy(M)PUQI@~6Eh=s(M*;gY{J>?W;L3x zCn(w2?J69t;XkA8M$@O?7#i7GPbcfm?f7Oi|Ez19YfNSpF2j+gE1ogE(9j6>znIP3#qMdo@|yUM?1XD_)_Z;jrB3T9xaeUoU^A$ZG<(uBH*c88B|; zL6EC<83O%tIA7^{dl&)FCVw}a(3-f5FOxwSo`+wDfMsjkAlQqm@n{(6)d-Ec^=5?D zx*-U_m2@%w}eXpi; z8TAQ?mrtL7XxX&CcqcZRTol3jfe;6_4(;tfC5B~i28SGqRc*S<50lrz#H3Vk(yh#C zvD=HJ(P(*F=WXN)pc^ER2h<;(f5jpTRkq0=KTy-zj~{;oTp^ezeTN*YJ2OJdi6M3E ziGz0DEg-5ovMRC@EFH8b`7Yy1_gaY zBPnIMU~@fi|GiPVkAt&X$)02IEvSh4cGYZoYkhhW{5!d=K|q)GZ9MMV z$L~8mMDc#9=GzW&h3aS()F{3t!Tap<-#eS{>^Fby=6BzhztxU-pY8vnxBFRJ^Ig>Y zy&W*5fPV9=jPGNT`(+lT(F0u8CFgWRiVGS<7k^E1by!`@GMDK_DLAU$Uzp|qtt3R} z8vxDhp9d~|9Og%xO^Qy0?t)K{n9yPGU2TXbVYb% zGl0%R##q%5QaG}<*G|j{i$uU;YVjeDs%|mC(@XDR1>KV0!wgGh`dk6CKL~*xJMC$dc6iWpPfXUa@FhbWsZM1aq_)g0M}!@*-(sd-Bu+U{5fZjg z$yp~KunjGj{KJ0eRRH|#rOz&eUygrSd1@H9rU||`wmVs6vLW-V>yQr{vKDo$^O6x< zqgCIYRW0_2l-=*7$P26dkVr$56yBu3fK zI)j(YPDvR*M|m8j<+6U;pta2t!zlkP^n?m&l1dUK{;1og$;xzlIKaBq38RU7q7sdiE z@j1^PM8{VT}NeUMSl3P_d!K zKAzzz)DG>-mnTU(@WW3qx z`q$eMK|yhDH>1nx&~!Gda5TG}%&#?lb8QKIS*$K6>)Y{SHVfyPF6-4Cs}={*7nuIM zz$*Oz`T#it>Av_-<$-^|ai@N6KiO6nH>PvGhaaMovEZt<(;1dEk(ai`6PMLo1Qm#0 z`PSq3jhN+D!5psV8 zhkKSC(H$InPR|RKblJ%HWZ!R;Bxi<7i5ucbEE*=6I!n8~-{yaMlV%#SIn3-c#*FdF zc(t&|63&}%#R<+;RBfD-tBEBq)9J*5mwIv8e`4K~Bqh$H$kvuPN#X(y0JxQ1g7O;x z=?cJA%|OvDo6y2Pj)$>O_cf8AnO{FWij{!va&f zbcl1JF-=A$4s$!ydg6?Z@y;*eXOP`FAZGXX$mo;}knCHEY{RLZ(+(2(8U#DQHjXif z{^O5-xvG?&WWk%?;v)tP)^xj>%)-TXbE_Mn(%>`$NnL-hMzhfVlq{Ri@18)(p_}8j zC5A?^0XX30WHY|;3^^VBdN~^Za=TuJx{={Dn_(UPZ5z(V;q81oyVQ;9h3~g^QFT8z zhJO~iEx`QyD) zR8P_E5zZ+{g31x z&`-oG-p-Hn*JGLS-2`7+A@T7_h$cf&JeuIv=Q)}vva(R7KDMk47gyo!)#B@Xx)>Qt zO+m@-ZZ<{3x*q}G=*E~fz?^NTo5}5RrhCu8t-DC5f`b3yINJZ?RFq;P%on$d>+5x> zi)(+@#7w9j1RM(0t6v8}UWLP==<=>(lMOQdC<+IU~?Qnlb zSY}3g=KTqNAjSPSJ0oy)<{+!-%9CMnKg=>*4K^N%i;gKFmGV3^1}7~$H@_hhA@NT< zHxIq4&vWr1&6ag}x_c8oq=c*KE-FC^_iCk+Kqh4L>2}x^l!sG1rkGVkYj&L$FkfgV!)94x@mmM3xSJGb{*$MscmJW4Lgm7 zK%K*O_K(VfwwPp}*9XtRbDW(DlW;q{LJ$)mp zZ=>2jKrZlaOM^5?wa4nV{(L*$t~ZO>?WML>vmI(3ZfO3|(Pp!nTy8gpiMl#5*Wr4N zGU*zoE^fvA`)zoA9ga5!{s4d7kmJ!TT#asL3!Ly5<-ZH(hMC&hka5CeYLc@WZLli? z{O7Z#lDivyxeBkt)hfKA4Sf}UnT)**hV^(foyCQEQ*1I5&XLE6 zm%)J3wbACSJUM)JAR(~WZkAg+UA&C9m~LlYn)K`FmvFnZt1L6cJrsYNY+GEINJA|O zPIDl%X)$(A)oO{tBdoG-qa=Pvu|0$bQwyxwN6MD~M_=F`uqKrrU##F(0QNXSZksxr zM9bx{>EBH4Ozk;-)>ML=1$Q@m2=0tcg3D}_% zLPZtv#1!2ylFI1??6K%)5+m7-+&IDpB!r-@B^8up(*j-6RfZEYh?NKU{|$o`;bEn| z?~c&j(BC`6*XEY~d6aA+1#SnJkESSV?h490+A>2w;&wjS5YK;1DB<`Aom}Z!?izs3 zv8X!$@DjG}1dFJn0l=5K1}+Am>rm50$Ou%MQ*(>ol+d1n^r3vjreWkyPijL)cs{wp z=y^xhaR1OZz%RBUriE0rvZ_8o;S`NL*EBFoC^$U2ruws{oxN_!#Tv#I(&X z17fo;+BECalTLpr^U>VKcd=t+h~^(D0Q+Kv{P}8;$iU@UqJli*;Le(6r(zI-1vN2X z5(DyHigVo1YbPwe_3PAp4+OcwFz(YxJi`((&Rl}iBbbzM8?i^onC0H zz^MS?bCjI;gDs?Ba}Y$Q_6nXdSUlp$?t)l`a38$9~24 z^xv}l3A1pO9~3RS-A=ALDvo=clrdMlz@z#OJmNi*rqXUQ@a0ecuTGKK)e)#5qbKLa zG;1Mtu$413p+K=5hsi6wsoZ08Mq&gpl)yy>iJP4DmMPIH3pd4*#MSM+$Ybw1_Zlh&wP~p@IHQ{40NaQ4x|OR0m+fC^jEm_J;T?HU8~w?>JeDycGt{M zBvh|Ksj&s=MG#g@4b8;uGzz#L=kKAJ`OJU7G%4`=ZF@0~@b}jf=NsqW&-i9i2LMlv zNEGw%@0;88uk*2+CuC~i$-qQJwI`belJ)nhjFzZswb(F$O%>JF&aU8ofTe7@RSFQ6 z3_3T?;d5$5xkg5%SCjE*V;s_(4aGQ(^4B$p^4%kvys+`B5DMfeY;P#3)`U?w zy!B=@Ti#CQw<~Ngy9(Faso7125Q-k6ei==-x^-yU;otx!I7K`>i-8h(v=w&PbV5b@ zDuv@74O5nB15~KG7cRWCcLnZF4_|*`C_su~u?*035{;x;dJP9qg40~%+$uwXo8{Q4 z_N!e4cNR)xo-K}J^gDcxIiC;tv6~k{i^Pq_U=sfeOyQP$f(s8)UNq%xWhq-}o6iMB zLsu3uJM2X}D^&^WyCqdXDS9a7;!4$f2cx`&3nbiD4p3~_vj*8@^HY+vbK8IMjV1rp z*dZ|yC7WycvE$egcS1ZU_bc!K+YPrAH;a*P!uZC26i9>&7u)G#@ym8;l)*vVqu}3g z<=H{04{hX}#br%KKMs-kHqMpM-n^ZtFqzh9P|;a{q6=2*9}4P+v~hWs@MK#Z6kj=(Pl}!dxZ!7 zBth%Q;z;7!^OP3%;ma;L?cugd&urR3Lwyp*O>kDqrqxwgy;MC&0wPKT&R-=XiamiM zA?D>Ptn=c2oWL`lejYJ>V0aiqFTvg``1*8b76qH@RH~)N$z3aHA-gN1IHlRuI}Dv<0lR(E4io5Mm8&8{PM*GFP@8x?KPG zA$-Z$C4InjAJn`7dAHGp&(}4EG9?>kq`%>moc4d#sLC7PacHDmKxV^>(bX-9#5-9V zczGMcQy=o%&!gouT(8ef4jpV);or6seXCzrlAg$Qhto$9m7sqxVHZ!oMa5qmbY(dA zfW20iL^Zx$k7lq*P(t+tE1^(=TWoKPHJjmf{ z_(#scQ-bX2u`F3`lf}~w{83-`F^baT3$zT?cav;I#i}c+YWVm;{Dh?sha(Iw+sJTB z$vNTXQy>s%Tw8zEr8t6`y5WAd-k|O5+v2S3YP0E$D~i{`9DS=X96b-VcTv9$zNP{> z+snPxSaT*d=zljYb^f+_2hH#f));fE$y7tWdnUxik;rlPV3jV9R@NNgY(NR!K;i(s$Yk8Pt=%nB;Z;P>{C+XvZL z{bpOmVwn-l@-C#`tyPCb4OSHi)3PooeI(M~?ZIe2NeiUMfD=JjuLMFQ&0}j_$!n?@ zfgQ=VpN=}qpLAEC1{|#OHt0&{|FieDy^Z5oqVRuTDKxNvKNN(S>E5}!K%<}QI7-Fa zj_vVF)%0B~48>*=O=QU}$*Icz`iHL)DNzzhQL>%nLs!QVdEP`G9v&W^qY(|lqJV}8 z)X(VxZ3FO)wTbr{9aD#UTt=3^BVyPMkk=I2TJ(RVYk4(&$iJFb7LnP2+SBa?J_Dvd z$>M)4=9_`&(-cRUt)kl~NeApxehH2MJrF1rn^NpQGJMnsD1$HxzoJe96v8SY_M0E> zqVM`2b(y{fVAlbL%801)AVJP{h$r^%k8tNUdcybq>y>SxkMLFG;B2T|g>wX_M47ge zoXp$k@$o}O)we+;Mofi>Y)hfdSJsW;yAXe_ih-{D9rOj*0{^A*gYiuT=J*#S_GG=3 z85ALRqRsG4e7X;-o1)n^smx&x!LG5$p|l*@TBclyJ&U9%PNzO8EKUs;7hhqVomhYk z!#cbBP17N%Zi!^K_p3p6vN_Ve_1>dsPAU|e2FjZkg03!<@L)D4?2l(fU3pF%80de} zb0XhJp)3I0O(tp+sfv#bMi=v^1O4%4cs5iQ8SRQJ+9FR+CGyuG(RY*%82Ll+JnaV4!l&ivc}_gEJ_S zAWEg<9F|j49+z2SSpvTMIY?>L5_5?Wdm8LR#H~c!%YZ&7sdlwiNLcE6sGV?_C@wy4 zTqp*s*@r}wC1Q*7j#S}1N^t$K;qJu?w|@9ouL-42=rRl&YOu@GjxxnP98iC>L~1Z7 z?XuZ0l4$7ec&D_a7H=>}A=ns3W*IIj4YiBsQYAL2M52Ze4JU_9luZNG51(5_yyO5b zEZ`+4T!p#*!(IBL&p?@;jyMFhYNnp*i#E(Ll*}`Zk71*FtUcY%pjc9o`bXg^OTt^> zRacv26f3i4g)Bu~(ie3Gn&f{(f~%RbFPaHKimz*xRRhi0eZ}UvPy%jnZ2Cse!BM#rJO3{@qqkKqzb=a$R1 z(s750gPhJnajd^a{;{FK&}O)txUAEDTU+5Fhb&Q zsA?&qaf%3dPiMnfUe~_U1&yW3ctI0^!uJ zPdAR}F6*lVS(1wF0`-!t?eMKbPaC69DUK`K5k7L+I&x%Bey}6YP?q`yc!&W`+*Z}o z;r?b7j=4vlKglwARANzK#nB)|2_8>weFw87A`P;$w1j_BnhvZiWaqQ88uMAmG@FF`0}3+$T2fuLk>2XO1Q7U#gYHzbI9gf} zKZ&A?rTxxJo-dVlT&?7Sh(}hIzxOEhE^qgp$*^ zI73Mq@EOVihnA55pcHEOk;rkWjXG|Jg43dU=Os^~*Xw^8KDkKxiSyOnCy%sF5ea{kS#T6WoUq{%9qNmEr8k_H}f1?#HL-QG1zNCfsMTDBTu=s#Jdo z5)(v;#^HYfA4Z6ca-20!2q?@!H)P$jlW-4b1V*>0wk5JoL=is5C=v4&Jv|Xc+FwnU z-HYo;5X<2g??!4FUzsak&2&ZMQ_+BzdC=S#sBlC1xTO?&AN$9ke(``$K_m_ ztZ9@u6czWRh_ti1KktnDsrTYPdT(6->@oqH12nwx>gb~rbO%+?{SJ1N{$j1(FqfJ9adCMEs{CD)-}%n@*@G%Au%)u%|AU4gRj;19X# zueN_zaJrJK;&HTv(1fW;)^sos8<5oW<>Ur=dj<4P9ZY>TmVN-jEm%I2qu4jV(F$DZ zcZs9>2!-dzKC_(`uvN52M(5q(=j*I=XMsE#YQge|ERXSnhYrDru@k=@(x?n#n(%g*unQ}!8`g}k!dLyT_+olv3<0SDzjW;dt3=XTZXS(G$VgY zgbuF0D2SF8bSquysibga_d3%E4y;r?l($&yIY~fDCwSR_Yy}$Skwz7qU;Om72$JkT zgbzwyly)hq$ah}q-9ytZ(}%E)7epcURHGMF+%5kx@zbnT4M_}xll&RL9!{~NT@xP< z(eaM_F9rJw^0W6^=6%^cQUKPOUEhD&^P(iS4|%CyBp*SwRDXpQw)hf9N8w%~?xjdV zi_``w`tCXY{&`2weud3`>x6myb&t$ywv)I46KD9ztcbh$?sD%WqE6W^^G7;6riWvC zGICTtVD-2&8Z)LJ$u=1ZAHp_DEuVdr&-NI{aL#7>ejM(=4>5U&NNr7X74Ls-#~$c& z<>ui5eg(?ImjDfrV+?Z73>htw`GV;qZ^=H(g(Rv+BIup!9FsKKBfB;V%Qgo0vckbH zN|tMG$*bRz=><4I%jPcHfy-x6AsquxUiqM|j@5Dk35%?nrJqo>kqM!drw066^FxE` z!N5SD`0T)ZT&V|kp(iEB01AIzh2zhEfZOHy@jmdAC#1059|s?Kb#uWf_M&qsNl{{xYG* zoVM`k%nLLKkmaE?AM)nnbSMJp-nqt8V#9G!=D`lH+H@LtJIawkCL;oSz11xIsxfP64I9mbYO)d_Pq z174d5tvwFqs8v7N56@Pe=5;F0gDm~Xbc`qKuPg(h}@ zrZs&~QOTy*Ux_%Uh()hgn_4&Juu_z!w?NOkmy+QiT7Z4@QYRjnOjxHrWYW(lc{5@# z90tkUJEHWfRg-^3X0yw?nhB%jZlq>&2oaHc>>9p0yzrrbMWoS-JjYPEw>At~_p(#oqV9$O~UQ@f;XEX5fFa8YQfqb<-x^{|;UgeDR`I zm5L##sy9cwwAss}i=M z)ti25+u#!@lZ#=;Se-ChwZ|gg@k|xU1@YEerCboN21+GKaeX7*X-K=Bp<1~ZhFT~V zO02<%2$Fu(%a-G>Sp*@a3*y-dbF0P51DqqFn-AR)Z?~u(R8WV z>A5w@BVD^*%7aVffNZRSZIW8+9eciQVJMqTZ<2reHnxDkN0VOFk%19 z!p6$`Mnz+?m}L35wYLdb&$DupT_js=G+supiNzyyK0}Auh4N@aM_n4vmC8ppc%#Ds z-3ayeAR+vfu4w7F2NGM_poiN9eY+$*UX`#p=OZmqz0FwqoQ^9{!eVtF7otjxAt zH|>8i-VW!DE9cu`RdS<^PXO!`AE1OB_=J&viVgk{Yi4>@fJ(XS${&C0 z#{tA}{}iTPK--YKU}(Z>u34=yFHs7xBP!rb7fp5*r!P8|0RX6i%S{y1=4KRBuihwk zC{Ap+# z{pIIRSwD{?Il*a7D<1Pa7eUt3n&*0R6V_2kA6{p86!j}Kq@#jycjv3}o8 za7>wPa|sdwis)p{p7D;^>jU zEeH<$>=o`swyp^#-PVgZ%4tY-E>i2I3{~0fpA~iTo$l#KPDUAQ-V>X;u|`8htmF`iuA#X;@i#QE0=^VppC~%|&it zA;5VF2RU){JvPv^3O6(qjKFabjVN*OMDd|4?n2tJSrSe)?9Rn`_Po`&i)r#>Xx`E_ z1Z$?Ur7gT2l=>61wrt#r-Bf?6bjt8Cc&+2Gs-m6F%`pg)Z45wobxhMJ90mUNxy-Pv zmF`xeDQ7bhJH)fZcu+kMs^X>8lv?RhqnW*Fyn`CG(2D=I_`MRwVnU{Fvu>T9Zcdjh z!}I`$4yiLjv(n=&MJYF<`1%GeY48h=XHrEXZHwc|{Kygd*s*x?g!+HOEmlJJegL-} z#06b`BqdeWm63u=D0}>SM+UW1W~Ojrq2!YT=~D%kG61Sv<*@r0RvJsbuA<;j)Xh8P zstl)58)wFa&XKdEzytYp8=<7IBK?}RAVfg+&!^9gcIDI3b0)m$X!YD^Z`x#FA|z85 zk;WOvkT$kwE$QrXQx$)b908u~gVJ$A3s)-&>jTf;0*?)+W+e(c zFMnVgW8Dx%T(|ms1pwzbL@%Gm#vxjuu!kYq4r7xU|2ud^mK6z|hCfO>559q5lIM-v z9SA}=C@g|G_)9V`yq6ybqF%r9aI;>&NrzeysL^SmSmalGHZ^~I0Bt~$znO{m8XeQZ z$%ya|&rqQ?i%rtZa<5z+>lDPPYg?q%M_#xEja36tOZ=161+C1GDL}NLmXt1=h}5ay zPqCaC_(PmVnO(O}$B@;^8==4X$a1-GaWmcvELC0_(&I^S2=vSc+$qJ_EP5cqMtrX;=tN&Giq^?q1sMUEz6~? zp?4{Ey1kL7vnT!d79DE=!`V}q8O+;Ar>7e?jb$z{kw zW3NmIUYT&Y>TVgX--Nb^8!U7`yQskeeZ7QT^bypG@W3s9RBZJmhXK48+uY*T=R=s? zP6{Rto33{r<|P;_-5Kp4((UUI=|j>QYPW1QVN2&0wncfi=275pUj^~5yySTlh1=kW zGCXvXE&R^=u>|0G70qMt;z!419wk1$da7as6;D1Iq1jjf^m86p8AOfbb{kh<6@3;m zKTHk~%>vzjAI3N2COGIlM+&^;7=wWD$YA;S zkYWi`IaebAj#5S}j^W23w7S&Xfz;bU8(7I!6nd0IQv}tMUd!pRrq_y`*yP)UW>d{_ zc6=1(Hp-S7g)~typtE4*#g8B@d!z55P3S#>VI2D}oy0FOW}4=JOnkIw_d|Y9Q8~Jz zZ?tiL-Z1lxbDnb0f<5E!VluT)NG|J`?bgW8*)cr`JJb`B$c^+VNWVw%^Xl~gX7>s9 zitrnlD7rA-;t2m&>{Tn@Cd2VdGlg*HC5nrWp=H8C#z|IHRhnM+xJ z-b!Z|tgT~6)GE|!2}sw8iThrE`nShfQ-UJHHTRB*Mml(L?G#e=7(yy0d^UuKwUCn> zo;kZ-GL6vxvAs+tay+27C(QM9G6v?#2)MYM|Zktz?v0*;#%_N^u)n z%~LnBF#qEEd)CY0O;RER2gxo0Vu_r8Q;M`L4*=*EazPLi4kA`ID6_u*(ib{ZQK%`mEZucoH+@)yvw1wB{Y1IWYt8u7w!CdN_F9K1u>#=PK*jT5# zk)onK^C7zC0mze|Q&BqF5t=Q4w|iBy4RQM_aZy0s+k-ib0$o-YnB(CPlc*?vawM#$ zNh-lq4!Dl+^|L^I2unfrR}pPNm)VnGf4a`bS5RF#K16@w2>@b++yIO$X~icVN`F2F z?Ltyoi9_C%WEAG=dy$2L4Z@hP#I3dQtY#FP3-y}Y&~qW%NVjTvd7C)v-@Du094dM~ z?eKn@8Fgm7DAjrA$U(O_V#w%!fX+k}7P3C|q{tz5GvBhLZZ*Tc%uUwI!ldeoGj%6R zRzIYrx21s7hQeW_b>eeT(mMi69Z9NFE{(O+<#V2=b76=4LBd^<75GKjSr}FA)5VnY z#5nA?{OWdl64Y2E#?CtS>AmFgC0r+aPGV#vv3epfMpXz>2LW!_JFpagEo$hkCGau+ zB5zz`ddmvp!Op#xDrnuCsU2K>sba=5_dQ*Jxg>7thwHZ|5aP3pF62D_a-HSc%mw*Enk3OnLdWQ7cbnR8x~rrM)Z(e z`w7ZC;fF^*eKopiK`Wfm`0=|aYGRSkK-{TZty#AE<Tlz# zH*J1DKJ#1n%tn^-g?z}1`3TnR_Ky!^`NQbM;e33NKE8<7ZLWxaU^*Q^k{h#UMT|U8Nsko$ zV8{0;zsBhZ;Z-c1^d}aLPF|UQi7KU;7{S#j_UZ{9eoc`Mlxb7N-mjyGVo$UiHw`h*ePD82*_a6 zi~|2~5Qj~fVD6;>wMpsoTN>ZzN+>r2s|UfUNHrR>B;ZbLEL35Wu%L1wL_UyZ#oBsO ziG=8yGBoXZZY(*|f_tm0(M=rfNkZ`5V421~XHtr}yfc`>ZEHB*(r)rD$M^Vr{e@hf5rg+VUB zLkyB9s0y=SZ2CqdzM_+MgtJpd(?ztjNUuZ>U8WGUJQXB6BiNB7gd~HjR`8PgPSPr> z#w}uNY+7C@hK*!#B*A9NwyV(xGs0vf!TvC`|t^xTN#^#nRmz#1aUdYjSmk0Uq&H{8u0$b2%2s9gF12)AJQOm>Q0 zqFRA}PC2PPX}}o9VXn7nYwi*M1xwBA$=DHKjtr>%rQzIp(OG=Xoflb(5I zS7?ynYb6F0wuiO>Z6b-tUV_nCbyIW|UX-{R+-;*v#PKVHAaV$cAl>aaHl+T;>8 zhpguRH-}&C^w)!_<5bpztP)_Z2T{k@st38Qd>({!)YvdL*U!@gXjDMYlxS*yqN4Tr z%HyP&25_JqK%Dv@tL3HdMZ|;c;KfO%=E<4=C<+m|F|MTrrS9BcAgBm0|Y7^tG3IH_ho(cc6yIb?KysHe0P7Rfitys4$`zpj2OvsCD$PNY+UuRSH`TySRL zavLA-OGXHOdKbNb0c}~{mgh~Ha5@Zz(c!xisnAG?(*{~eo3kJ`I*7DN?`Y(0wP@}x zVdWBl=PNk)$KjS3WJ>$A(zmFBVq^Pd&rMTFX15+ZD`>$FbpA-dVl&f!554%6#Hu0$ zkY6ONB!w!3{1))v_@R%32D=$TH&OiEi+AluQ5B%`8%R}@c0ZPEU~aMILkjM^16jEF zWtzSye$lLL^#Y&uv^5n3VrS4C^w6(o}@u3a4w;}JQtWEj0xHpS913dz2v|}-nv-FU?B!MwwO_=OefWZBTzTOtaqS z#I@!~f5QT(8|!b6ZI#iU*?J0W%QyA~I9&*!trtLZ0=zGo)Xj;1Hz^6Nu+Nc40t-v7 zQjpSDkODXK?gLt_4V`031tDp#6#UpxDw74=>V=OozQ`N(947eyAUz9gQ*e}2>lsbT z!=VTS%4-k1G2%KHB#p9U1A{iiQL3^#%XyD>aj^m()~efU+eR|zn)ePi$WOsGLTslue6U=)0(Fp;p!SDAJ)kKjA~COhDw7}(_omwK-8Y`m5|O*!M#bYo77z;sokqPYp9DAe(GcM zyTdE5EMyIz{_V7>_u@Z#MWL^vDFj8$uj06+FI6lqo7c&I&YDsK3D0Bj;z!4%lJ=~@ zxk&n~C^nFI`R-xqNVCvRX;+~cm|!ga)06)bi{d8A)A{B-gX5vB&H?}qnm4)GB1Dsc z_%A?~7mNHvCQY8$NeCa3FSb>^Sf^IGMvKYo$lu6NCC4eDK2I zZinI_QLE3N@c+k$RQy0yAbqklP5`Rm^aDn1b8Tk+!k7i!RtDKh8cS4 zzWAb@`X+gwMzh1)W>;|zll%kC+_H9O%dhG@ewz$`tIy@P$$#y9elsj9&goTjL=8&( z*09dH^v3#`X@w7wwbd&h5;V|EA3`f$y1b2&6bH)r>1!@3e7VOEqWdF4K*0_bT`Pd( zv3>qTuO)u|g!7P0yw~U`p2#ZPF=EIa0W@p)f)a}|H0%!K#@2v}4IjLtGz)csw+rVxrVWUkLJz9{{#^v7je;Cgi-i!NOGv zY0}U3+`_oId`7Enkc;B2m~mwuc#ZRz=j0sSHtLV&|VE|lBb#hvfH(LPau$wIalaX98U-M!eyTJ|AF<$!L|5LqK@U82A z8OmU_s*unyQ_hcgy%}?k^sAK!K1bR$G|D*=UtjC@9BJ0jv}a1ZUa{V@WkYr0ATAq5 z68$OAEVht2d^(8EC4iUy|EdMzOPxMt7&byv_54JQ0l9C5(R`=!DviM{)2PUbro0Ve zbo(Mr&8fNal4o{CNnDdW75rPdBeTVS(l`nt?qa~|2^H43LeF%3OF2l(;Fhm&Ozmv| zRo6o-w#s5UV-e&6>f|Uajjo)Kucl-_k)|ak5}Q^~gYKXd*s&eoEay!Ihd_Hf-t@kR!BT%RTJ!wPLVZqL^RYZn7Kg(60 zI+D)S+?5e@KfS~xlTJ0!*5+RgyWNY-F1x1F`Ynl|IZLTC4qv>$-+2luBgxw8c(&vU z>)Q8%=#gdYAiqjEJBVr|eQc&Z<`W>AF7Nk2=f0I z_sD!>hAv7R+PwV4+#P`S3G~J_`sNTR@(Vb~ACIYc0I^K{;1@33isb!2f5Lwsz*c&R zobRL<*~h`w>47NF&08aXUVfrFhHaRIbR_Yh}Vzz zrB42J)u#TN7Qy=-0Ls&wlS0M3)@N8}LSrORyw6nIr% z-sx~nP%X)zY_&^3)YF+GQ0B*xQ*s))Sd>67EVywT#r$V=e{2Cx5?;*->7)7`^Giq^ z=u>c3cx{_c)A6b;6}q{93Yg1~Y_xZ`K|+GrQ8i1KtJB4JJBC~26kCEvRJjZvkEwge zN?3bF#~tZ)i&-&$$>tilVjw2I*laPvSZJdiIgH}^@4bYDD8l6-+<6cHuHA}W%;N|} z7jrZn9%F9@2Frg;{4{GOk5grB8DfUbN&XCAXQu$8W#DJ^0m+)KXxDzS_2OOAkqG|q z$R}4k6E4H){^Wzt4wutp<$(3Qibel8q|9L+M8GFfoP*eZk9Omomaq^gb!MgLx|3B^ z;z)TG;`c5mlPr_(U1m&P_=+tK4|NzH8Ex?9hO>h5YuEQpK zqCP1_6-c{(0+s}zN}OA$)< zu9zJm#VL_wCZ5`IzVA{(N|{gJrDT+rjdvy!?PZ03ab`&bmdRILcFv0nqh;y5SkPRy zSh43;vrMgG^chSt6~*(uB%-T!7-Mz>a2lm^Ry>%fobzS?XR%`0=j06FCd2#an69EL zmfDaNSR?-uS3W&8DW48Bg2Df&oEFIL2X}gofT^Cx(H3Re2p?w;4+%)?)eR9z;h4S# zm<_dmgK^q8*RPm`a>{i%ZA+!1$~XWs)X-p(H2%y&w4LtAt?oiVP8d zoz#iaG?J&nixE=f0s5(oS}R?ohM5%w$GzGTQ8q1wzBbkdEnBi_{kvGsnpQJ`xK`%3 z!s26&OkM!s4$|-_W9yser+)YdcU24U=h2S=x>}g!ODlAjUTm+2phT=w#G`k4o$|^S zMdzFM42}m0tLU+I0ZS&y>?%IqvM$+wI}G~(LZjjZQMmJQ21zgW(Q%gvJe2)>8%H5v zb$mwnM@}yfRB}-tJyw&1_U(K`TJ-#srUy#e?D-b{I2Y35bk7J|z(3D{tWv=YKbVE1 zAWHC+Rdi+djA(lX=OD7eJRK&M&yl*=k7BslJwwtK-uDF{ z*R{`)I!IdZ0=GS9NE>$2pCMfb7>j(XPK5KaeZD%97`1O!xDULug z@{yDFoWxg6;CXF3@g9nr-o06q{LoMT?Ppi_`=}JWs-QzNbCnJ8jc3{4 ze6q`~WQj+LA2~eQ_bA^k<T+1cL^XP|O zfUj~XqS(_5TTZe~!O#EBcsK+;VgV(>8%6s)?8tB&)7irmq-cJBj>Db5#i^~^<3j%6 z-7x?Z8##!!fD^D}u+IMZg<`z((l|<KYk_sP5j!bqVR%gA+(pM9vj^K7jfGxllWwka&a!eFVC6f>&7VIi{8g<^@`RTtTqFR+pjRui#o5zb=6n zZ=aR`Jk#>oNeab7o|3`>97;fnJ%Al~Gmz#bt7@l{fJ{vE>m|>SO)e2EM-r+iIFA8T zO<*1+IAms>40Lcc6=M`CJQgskS~{6&;O~CU4_IFCR)B&0jv|tDXKtFAPTQZ+rYV~` z2S`8ivxRRbU0zKY!C69@hb~Qlm4&V`+ubn9tnNV<1pe$=fgVDxAbymsT zdquIL1gdirc#nzb?vkKrjX}?$r>0%sn-Js+!8?c_(WLE1tlY-p9erH0c*bBTfDb#IS-m)mDr#?=T{OZzSj%mtdu-mEo z3oAYUTw%gBITu90=flPD&Rw~SjXV6}E+&6$+<(qzOLwzc3`f6jR)5Uh&Jh!Yqv3ot zo=rD@H?zgvaJB3U>+O2_`(`}7cK^8|20=!t^s_1)bco2BdizPTIDyGA8pZs)v?r<<$c^m;Q|{4rn6;Ln>`_b5k`^|iZMuIKZKd*@D9 z!^!4)xEgkic=pv@EXELX#xxz-*Y0QnTcN*yRfo6K%S{hOIcGOiMY*&4>gWf#1}!~r zcd*z6K{zn=hdjKAk+3Dft4`Kd>m%axDM~D^#!3#8$o9-}_xE7813Ug__N- zie#Kh>{ZOS<9g}^YY3=f#1-E1A4278=zI|sGY+m8^06Si(m|&ew(x@n6Z~p#{1crXjrQyq#gae)@dDl^J|B5o# zMBzD;c?-@@jAFKw8$W=C28u%PLjM7OB&5cAERc(@yl^Q%iqtYB!hIJMrO$WKnkPFi zd2;rYBKFDQv$G=dDM%djDDX2HZ-Zn`pPU7W$v%qGClb#Nzj0Bd%j7%+TD+nQ;X`Us zp<^_{ozoJ>$3zadKXV%zj0!#)h9UTIL!$A@b2~4wnO#|k_o%F)7|A6CW}*jw%GEVB zFF@?#y(5rlOHRwzaQlF3K;U3iyqCZ+&jUpK)$!p0#ASh0_riRI@T>COtrLp^!t<|6 z4W$|~aeJK)mw~iSI?7t8X}OBfeBLo;yAc@3DUto_rd%a1f&_=ZJ=oTbsYQ#=M8v7XXEGr zUm#cZZz*(Kf-H(3oge$)01-Mbe|1FMT9<`n+&etAc_E*|KbkS;cEmh-@`Ify>pDS^ z=5^9C%67K{TXcuefAF_Ry_Cjp;BCoFr;W&NK~rg)3k;z~c?&}j5X{Ga7z?CcZk4@k zh)$}z}9Q{~% z1FonpZP2swFUb1psLj5<)(Cii|I2?2x48CGp0XFt!U5*(8YJ7;KcrDybXwK)6nW`` zhyP>DLsd^R9(43HL7o+VqbGMl(Ip%H%C3}PNuRz&o@F&j$(dBGaxb^Gq14+Fk8ZE2 zkd50}U&MnbmQa=?_)V#>x%k#J`3pM3bH0Q7my`+W8~!mm0tqcgiBpkkJlZWuaC-34 zAU&FS8$b6vh~dNmXqhQ0b+*fttWa5(W?jy27kgQvay2JssK`ox-du~B?)gA|cx?l+ zx|eMO@;Xh5svJHl?XArXNJRvdTYg#N7CU|O4@vTu>wU(GKK*<|>NH{-es#A~sqcwg zNNv8=50j52?{w1T{aQ+Ty;@fxyq#KaaIv~pef}kAm*fUD{_w81{TZcep%*~{Xm1`s zocbVX+6UD1?Aa!N!MRSVMlL^s*}vK6A~)xyM^^->-q@B7cJdE9_^LqNhlFPL|AIS- zqMVdvLAy6g6gQ<$k1-i(xJS6mOO^8)ZYt2|IU7~1!z8-CbPG;eMVESKNbg0x$xI)vD&be{* zQc)K4SbGWRL-G^v9t5=lCoN7Y=ZTl3^iXPg+~0#(Vk^8h*%)d-dNwyEa6Q+slX3Gi zbbXM^0WnDO+0n>9CqnN5Kxdh zXJ8hN{hN)Jxv~{iZfV_un(JCml^y!BoZ!Os;0K^|x+`v3`3n$Yw|1M-9>N(QrH@bn zqnIR`OR!c2N}8Y4bXnl~k&=^Z@dFjO$a}T>KHal_2M*l2-4q2?aHHf&lJV}0e<0l2 z;A}e6C#?gp3XJNg(Pq~U%kxacAY^?m^((+t{dpc?U_a%-;25|6RN;awA#oA=R|fIDr8XI(-sYbrB;r}U+qA?`ua8RZK5*3&`JEcvHocg9+Ob_JJyd7GmMPskt?Ta!+n#*)EfSzrRC5T`AEvR%Bm*_7w zw;UE);TBRq>FeQ?Py2-Laj8<+~TAx?}|0I9su+2&@hHnRMPL^ki6dP`1P3^i3nH2o^w2Q}gJ z`Ro1%|BFY;ARXgFgaZ4&dcm>65U6O|JI&CJsDOCfLTp*)ssia#t z>r2Z^k^QWd4TC|)H?cnYJ58ma1D+Ls;4{QPp?{6yd%tv`OP-FRJ+k8I!ax%!6~tR; z+4|~Mk&=HV*}V_x6y@HVPRn}i>>RxcJ9}@8y*612=O5>u4)W5fg^H=4KNXtNY%9P1 zf1lu&2jMRHwE9iz6j!6t;V|p;pmkSO`^cH-O{6#-P0!LSrnu=%TD9qqNPG@|eT)F7 zx%krTn5NW_?*Ey8!_WWZg3{}QtF!Z-;vY7O0!w&yDw)9a`0Nj@xO=VGZpLWg{~dfs zw3`Mox?>qfoW4tMqhNRCZJ*bgl~L7jVrg>N>?7fTue|sXq)a<2GgMWI6K8rQhB8Vv z0(U z2*(7d<`tztZld_R7o%j~twEUs5VvB5!mH+xDk`~}1I&fh4kp@oBgJx03T7hE6Z(?~ zkyb%9297gGv+qJHdK1V{<%ED*pZc&1Rm6vQxU-7Ij+k^=5Ax9$M$t5XO3?u!p2Bed z;XQ&_2A&Ww-l7_(L`jWzMp+xLqwgV_vlJJPgS|?0E8*7WCdC>8El{>$qCkjlRqb|9 z-rd3WKB`%bztRoa(`f1*RO~ndi)+R!mmQD-0p9bK4;8s`b@_a0%U3kaKdYna!X^6E z`Rc{K7p7b-bA43BjUN?%c~(Fdr&7$IgXcQeGWS~3kzAzW#OQOC+A|>qRd(Y&gPti+ z$Z3tBkDk2PxMp(G7`r(JK{-jaEDo>Om<7t|m%mmUekZ3)VPy7Bqt2i`xd6?^UNc=i z4YlqFF&u$(jeK)>9xl==s;nWDcEwjADs$7IG_OAT> zWnY``VEVC5TtIB&h0pu`aRf)eaj~TP6yr6$YJRMu2?!t4r^dM<3MuPmWja_ke%4{) zKZan3-f6lcM$A8d<1R+164MuVvz{u~ono|Q_s|w_mlLw81I5R!D!gc-D%`{8@M&GM zm+yb^4IYqWl{^S?_7Lu}hH$ zu6X{T$okrUS6u=GONg8i5oULW0A-OG*i+|*+xQhnq+Ufoa^S@J8owYHW{Wc*kcg)} z?Ds%ka^2u8TBz+>1yv)Y@9>xr|CmtooKc@WXt!!)n}GaN+(r24>nTbjW^=P|fu8Xh zCb&q!&hTk`bpzn2axa@BtzwIv)?Ka^ ziiK=dVUK2as2;Ipd5mV$>-A_gvkdlny%kTWeW*01P4%2L&f=O&0i9H0h)rl>^E!XR{1o$iZe;aS| z+QY3pU?EA5nIf4CNAB%xa;>@~6kH%)@{FniBkfI&fE+kuw%{p3L2b;F#c-A13^Esw zfs29bt4KPH>5KEpog(M;l6xM=o)2){m>)I8&Kb5XDKO)(4my`%o2YY2Pw4gKDzfQo zE9W?T7%Ut#e{8< zh5!SreKeEJ3zQi{C{Dvc9zj{gwCeXaKYfahDGF3n8wk6Y<$8e_sE4Bnn*`(~Ic)VC z)j4>q-m$DZK~(U3&;%WqA(;V00<3VCXPE&X0__u*h?xOB2eggiQ3K|D7ycQu_3GM>j?nPklS7OJ*aH8BCU#Z&rzXi$)p{Zg8ETTeqc5Wt zAf+;F0Z%I9Vx&~@Khw01^`~Qm$i*=X`HX~@P?`ZH2@~;YS%K=A{g9V_ngKf>wSXmq zRI{$H5xvXwD0fJgU-n9`G^r)yK|S17BRl7p*qQ+^Cf{W##%L9};coUoZbI4)IBE~P zKKjTEejMFLs89^t6)|5qO1;jPEt>&i0ulI^k(&V^f8tmZ3-PB}9qy#dEqF9Gg{?H{8Y+<-Zha)ZrA~fRWDSNLF)}Qyb zO&zK-l;zLDxj)#i-^!#4jg3-$m{L|PKB1Z7Ikl!ZvyK_{6b{ZCTOeCtZ6IZ|%!JrU zV?g8}f9+m6yI5v~N-3AgjlX@R%#63Mw>URQ@&-8J54kUljp}=pm&ypLmxn$Gx`T-l zdtV$+MLUPt@VAk$lxU@IDZ)gC(i|B_X5f(5kL{p2YeO4`lN`K|0$LpJUzg;k1!!m# zxckGCm-vY})IuR3R*9$`FlXz*T?7*!`r9tsf5R}0Qa(IpK3k5_J^Ib?W~F@lQxEc$ zi*6gVkSg{xl{{$-{A|5KxAGR~id!f2Yq@8OzM~w7a(>RT?`VNfS3!)!=(6Z8{Oj6> ze57!k6es_1_u_?HlvPvDl~6NzhvD`~vkpT2){?@7JfKqpKRo*BYpczrR2_;BZQO%Z zf6GyqC7Q!KHNHW zLZfaex(2B6E+eJn@8;T+DbeyMR}|NT2xiEmJfJjw{v;O*X~YE!vG!I3B%=t$?ZQnu zTs*Mjy+q&VPb&$DgTPC~%!l(NUAFLD769klPUNkFTlz48yY}MM zPySZ22vGOSORy@2FO+C&IO!G=m=G3BP2vxM+7oC8qxAelc@9JEtw^Pm0bVAYahQS_ z4p1}A*|_!^B0&x+f6s!P$9oSYOb7AO-@(1!I80D>tteE*s`!DkfA)QTC52gi5qvb; zNEgLSh^mT*xB~K9X6SDh%h4T(AK%EwVMVZ+1M9-sS^5D8w{L`%5H=(C(cS_-y36%h z^5S?q=D8m3lDERj+cR+ZTyHpe+C?){J}$XfR^l`{P+k`B&&y^e*+)_OL|{S9#%9x{ zexj;Vq08e$TuAW}e=1ycj==&10PcP|iSy^mf8)S16oIW71zi#6-v+WYvm~2}fCnwX zh7gep_{w$6YtZ2kz$LrZBg2(wmrKt~bFqYZ0j@Gw@!rdqI65BMf-Dwjgr@fvS>EAe zDRkZtMYfy+N!s&;`*l29FE`6SrXwwIvcRbqKRPOB8fHvae};vbKx+lVpz0IF(4z8F zb~nk{Kfh#tvNVp8XD=(m=-~Lg45`2O;@7LuQyifSs#`yO{b#S(6cZ$wWBbx8Z(n-l zZP6=l3lrX`lHNWYLskuLg#IRLWy?*0Q~g1tB#BUovfTqa=5|s?zK`J^gSmP zhd%0BIvJiGq?B7Q5=aHvaBo_sc&){n^Atss=zHl_f4KZ@c5kWfx{`Jd1}Du@h9@p} z6PZrWucRj0!X4gi{%W4H04P|%ODzM^znkEdS2+4Zul!=qckx%N4;TPf-t=@XesVj;9L-L(U{sozwC83k6 zQy-G=Qu3PSfAru7syi0`qh3eB{p(jB-A^L5f252cR@|sw3OA}L$nkF5erLefi^;)1 z!u6a>cGVuuybP0B55*Um8Bza#-QtPH58BoATOI;jt_&TOjl`;cgmcmWU7fUmhh1Nz zn8*$44)Hbeg`8$4r3+hPRZjj|Rt_x8K}?HA9~whl2~UWXKl_4e@3PA6Ux(w#@M@x* ze}_sR#dJoh``*kJcSDp}sykHcX%GB-8;)1BAUPA?crsq8Igag1tv=j{dD`(6Rt%R1U;ep!~5O?CXKU+JXyjwX!E~7jl|_>f&+H$ zE>?eRCgYJiUAmj=^7)x zg}+zM>%!&uIPUka?vDsVzmD^xx(IDze+RD%kQ^dtSPz&ii(cI7rg}bHu4?glk%OJs z-=p~X^h8PGtIkYV_2X%d{znRYe+%d=juCq(8oqm5L^|KH6S+AY)IX28HZMNTMo*1{ zg*Gwuk??Zx1Dc|WQnR#rhL%5Rw`J4DhGWuFZ+{r>{&h@JqXM~jVUhr9<2sp>v%iAZ zBuxl(jm2CJ9#OmWA44xFVL-3+$47~M4q&uSv{F-R`ah5NaOr*0ikQrzf5e8n*$ar_ zQ$8K-F+M<})&{8gdNH3t3v)C<|EdOG zk* zOA1iY+XEYK853Uul)U{IgKFJI;+|vlvVlKB$1_pRkZkW~s# z4U>&U!)7oX?C3&DUZMJ5$%U6AHpgpz^Ra8eT1~~=e;e)DH)$ZBYiGnkjvFuH!u@Ob z=T5I^3$!>umc#=8D9vLGl${WlJ>~ps{Y#Nf^!${jEZxuS`4;}@nSwao=jn#_J!2Ot z(NaG^cBG6yaPL%{7=4}sq-R2?$$~BOgBK^6Cjz5i02EbB4f3x)|D|(sBp&)6houxVZ(6E5hNr4d1 z^Da+M`}aoKbi6%db-0h;KDRGfSnZ4d=DB@m zQx@|3lCk^p=DGdX0k8zx{{{bi^ZeFaY<;sVA6T}zyTi}#fZJc#^o_kobQK33cmMK^ zfB1e6+(wT~Yt0_tzS7EW%MG`0e*$yNzWs5WGrLPmHzD6Hx8+-(ZFQZNySetqV8};eg&?raM^;~OQDnGV!=@W=S*@w z!|6C+X=E;g=*yy(8xt2mIMaxw%2t>Hf08GSXrIrY$~S=;BO0l6_#z+<3JyT|MH6z= zKy&(P@h;G%7LhI?z76e&^o()?fzyeYeY!*p;>R+uvhuW9LdqjLqxX!-Ef%7cPP`Km z3pjcZys1ofjMFK>vOh-ykMo(znl#wj7%VfGG?VYS&r}P=E zukQYkzDmlvAq*(=q6e!{6emV{e*p$#3(NdN(A^1Isb=Aa%zKo%XlZU=TBAELVt zA-TKpA@1(Pt!VaKgTUYWaA&;&@!k);6ix!NTqDcCXayMsBsUS+#)H_8c058qK^JNL z@aU(n%6mA`Kj0_J_ep@UX-# zrL||g`O2nHolVF={_PjrKqr2vVM}Sil=>j?n=agrQYumu zZ4*KRHSFMP6u@`!WpV`g1f)aw%cm&rR6^@8@gGCb#k8nE)9nZ0e-N#ro|x+9Bk7DR zEnUuD;GIB8o0q#f=n?UCuotp(auICDp>SGMTKz6lxL}vOF@4}LS=#v^-Ga?B-^OU` zH}|&BAg$OwO6(P}o9U*pGdpDo!1D^B6Gvl-2$89ZUMAdG9to{gOLbtt66-Ga$Kgv9 zMEiS`-c4r}pmKbC!xyByY97q?QH13@7xi8|B6@7^^p3R&M+s zU^kE8VEOCc|N8f?uyn{kCzg5F);NQYjAa^*))9tIZ2WclfAAk}h?W*Tb6*`i)r`nw zyNcB7!N>z53z~*J97TI{2l*DSMKU{*x^XJ}L^2>oRwYBz(lu<(X*Yazz{hw8N%9~3 zt%swPHQ15%JQJ?&;4Dg%j=}i$U7vb+p%=WS{x-V>%YL(>N2KBrE_#`96r?)EB=e$Q zP*(tVK#0E`4+p5Hz<=&K-WO95L%<3A(Kcj&Wy6! z<&WD_cLro}E_luY5y@crRUe`O+GL=T*d=PXHuY$82!D#ZpJIX5k$3R!{lHIskSxF! zzyX_!?GbH>V&#>iTp0{W6&0?T9aBC|h{AP$M04Er^Cw6~dPL4$c5;#2;6+T>^wMti zMC3r#=8;o_T6@8qf)tf_MrF5V_i$yF2vgD|tGBDoEM}k{qVl$$l*~x7V%^!ALhE;r zqA&!4VShnL937K1+9SUTgv*A|K-$wOv?}u}2c}26qljDk>)yf1hNPTGCBWWhb*0$< z8_uOhq-Yx}Ay*}n418lv_@;v}4xzf=zmL6G+=CEu!R{{F9Rr|V+r3b= z)5Sj%92;G%c*&4(l`IWDq-D_RvLTWw704>QHh(UXRbjak;B4SeqtyLDwyCU)+viVL zF|_KoUXrp_pFfRpof2rlr?QDEgT_cI6n^_$d|pOYY$4({awSRYJ1pG)a!0GpeE7$= z;bgK|{V{i!HtY^!fzij#65u4D$O_25LEs@A-I69)xD$7{bT_m0YQA1=ZWhBk zcQd}bbFat4l{@)Ei<>-vn<$5zd;mX>ri!ruf)wONL&F-dO!1k)s&>hbq971Wj&^|Q zsI&&Zu7J7~Sj287dpIj_W#!l{LbOirSATy8B8$M|VhN^rPYuO8I9MKS0PY^5lRsGi zC=9%aw8nDW?_c3e#@hEf-nRy56Bbs}Xp>_N;_Tr8?VBh57K9171;N4iO9|#HR4GwB z;r6;MU^SV-tw2|lly3!<)U3BD0s;~9Z;xcSU-Vx7$|M2*Y^M(qJY>zX5di;ewSOFf za?zUh1U8n`&cyD^-iF|z&mV?7%fqr;Ke1~d3) zdojNp{*$d-haauM$*;P#h1XO%#~5sVjT%$1_D608xVGwwDcHvHCZ>Q@>WCP_t}obO z4py-;MtcNS!8X)-Fa=v*RKWsNi+>_$C=<{ctSldYYoM~k_ohG_GR*6N#r|ou8ZcEx z4(!o`Vy4!XfN>~$9EH&_v4tZdwldo&MBl>zF1)R5W;w`qJ0`vSy)9s?>ZEBPynp1W;MRdp ztZ~4BC;K{gpFG}rXoT7$yad@HPw-KlHH3{JFfE~06(}(Ro9v?~eIkcCe)uSU;bqeP z`xZiJum|kU^TX8>3QD&Fv?&s(HE`=+%CJJIbK757y&2ihq}>mx4FImWqKu9+pRe;UupDXW&iy7JJ3(h9d2wCqH00aN1o` zQbMt^;Eyil4kB34t2P@o&XO*T*HLr~Q~emh(%nD|O!?NLV7Sn|363|COMtepZm!-! zg}pp@;Q+rwf0agd)n(5DmNNCz$P*H&O&PgO*+iDk zolC2NvrnFK5V3$|W-a#FnSC!gVFgr6%fWvF@Twr>dKoLR>{P?H8FY3z>}bco5-jAt zmd=n?bg7ww*MEw(<&n^q=<-;_2O;fL&^rRKZo_ZSi3iox3z#5k!gLm>D#cc3Saoa* zHs#AXZ+fF}>!l#{(lC6IeDbQbe@oi(||*trWJdFcn}0@vk` zi%bIIp1%~D8{M?$La!KAc}e76rWGWF4#GdrpWt!?-+x(?8>h*E(z}3vo>oz%rs4cVrtdl|g6-0-thZYhXE zFX(JUv_sJ72C#yp@hIC478MUcmze%$A63)l)(Vb>ot_OGD%&#~c$)T9c5oDZEHD0rhlex|RU+MB{+Nl={y*heYK zQOurDz@_Jd@qT~APf+~YuNeT6M(nrGpDNxHv+*}v!U9E)Fx%wcejfRupZ?p=E^nB? zKlf1x|A(_oIRebjs_iJIHrHx7<8&Xrm|oK5bbq&9z%*N3OQ4KO{EH>~Oq{EuACy2g zB*+wD6q9o5LolmXHi{0fv+!Gt45nj{`Uw}Hk7;mqELa?1ASQQZqZ(fZc6UAsd&YmG zw28$~1B}s(5maDr2~zo|Fs$VUry&%~>k8UM#Y^MbVC(WmLY4C85$Z%Z_z!47~tKb$hS5e2FB{> zMpWnlR?CY(VYAojnRd$&YAfN10G@q!OW>;{q>bjM>;feDgd)IVIj2GCNolNKe8}#%UNAfL0}Ex#M}P6f5h^)ODax8UvezY!WFYF9YC>RbxLq!H z8iVkHndBIxnIQ0?W`RR?nI##9yE|y?!Bry}%?H$i;JGIttI1RSnn0_(9)u zA-&{e0?gnVl%fv9-Fna0 zNwJZ%Vw(m#lme$3tnN9deyK)*+;TgI{kHM>By>9JDBH^7{Rn~S^QxLd0=0AnX~|Uy zivGHKw&YdTN;*$Mj(DgkN|e^FGcA9&_0a7UIc>F2OJac zFNhY9HIR)kJ(=Zw&r5hBPpS;qjl;+SDl}Ckj?&GPHaS5f+5t)-EPuO`nXgFKM&K*O z$G%W39)bPG5yY=^59R1dp;-u-^%WNz5JFCL*)d$~2d7_T=W$sFn_H$%yOY)Mz)1uwc z!mjDN$<~rIjsl4=693+Z-}SZN+vGYp8HKz|XR3RWlVTUwLrjwJIEN^?2rA=u$(C{rkNUbxe1ci}EJ%k_LdTdX$j zKS!>6z1)n3^WoKaGG2|{s6Zgbqtf%xZ_gagR!g>eS z&Svy_g%*z6{m$rPk&-^NeSJsaDQyUK`5$0px;FC z-qS0qp$v6-JRG9fI&gAd!7|V()N%&uH@7LO*B>E6cHV(ro~F(T*~*}iT01v(oH7R8 zMDALvt5Vi*!r$jlWL&i1vnho*=Ck3Lo)Mw$am#bTPyG8w_)AS3E4CG@kqd26Cz2dY zOWCkKFMnw3kRetVL!Lq&is9w(bgb0EKU1+?C>M zV^@(I?q(09FrD(nc-;-F8J6bS76i8Ocs+|T+F0@8EihRd%#72)ym+zig(*7$a?m*P z3pOwQO^$EK%E;WjWp^)U`xXyzRF>S5=hoPjTYt|v&fQsJc>%C7T40W;ZvM08L%} z6GbR<;H7tPzH(=a6zXdB#=JBeA+4L>cI7)V-WTMX;WU#@k=#q4uzqyQVS<| zd4D98Bjy)i;%S!|D;G1Na~?;?GRj6^#p?mi)bt~5JdVR65Wgk;xr!cPAM`M3)K*)P z7s_E+Z6Gy?SFkEO9ggkioIIfN<#%4_Kfr+sR|2$n2t&O1zOZtbSe`Hr5Y)E}8v=P-5^Co9e&+2byVI8SJWU6yH& zvsrOlbzn8l4HCB|jFbzJaHHKtw;;*eF3yYaOJ;VuZ;?FmQ+l7H=p zS|9yQ3BT&mv`O&E=;;_fXDKcZF-RaE_!#0g5-mRNm1V?I90a}UhKNJu?CG-1FY)vd z{QL>7_|9YE&!S2%25i5K;|!6)UdO?2aORR+wO2UkitVL`aqQtJjbGu4Fore@iidKL z5xvKuQNIaIK(dYf16+B3qtF|kh<}Pfo@uyYU!Dg*>WkCiS(fkeiAB#iYqYi$aBf}A zxEsgczEXJO?dvV@c6q$P!u`kEU9L8_?(o`OY}_e6*S>RC!|UN{xS0;`RDbuy7O;IC zPS&dEa+BBn5n+QFsuJgS@JjO!7cj2=n7fu z?G+=SGqAm$*?a77_?6F--kVFO3jslbNF8T50r4L+QDZBynoJCp@#o&!p=tW zCii+uUS^lW#kX31O%rL9(3=2heU;d>N6 zpC6Hufc7&Nrob z5JcbM-?QYh%*?q5e}p2vj{0X^`go$et$#;s?abSa}_4R1QgURL)$~D&X`3i%SXYzH%~Xhh-kuIjkpa`2;>ARCY1MUVceNW1m zbS_V{!_&>k@{&L$jl5gYd)oo`u{@-kNr#}mddFGNR$f_30{J7-3 z?Q2Da81OPh_|W2a@H!BKU_O7s`Q&zmcyO_cL4R;n0gDNQoGv3{Yk`@7k`xZ9F=MeP z8g{Us1rC%Xk+ska73iFFa?J{hsTk5sk%%R?fUc84bu3p+`?g7g zzJYt+m^@zK0VKKBnr%sRqW<{USML^NqVy=|J%CGdE}+(x?md zQ-6$F%qFl%Wlm#>HW_7|5<*bakV6}^%_&(uuh}wGely7bL@@@{8o?l*MO0J-hhmR< zN{nVw4hiRpgI4+q@IG1mY8t^!(=ps_NVa|uvj~W+-mmFI){ib1lXn)IWboN22fNMpti5^fC@rQ3Fa53&?V6BOY zW<<6Z0g}KyDzdtg%nQjpc$|7Fw$XF))yH`BNB0wJWs0%ElI#{=*VyO zK94??UQ{kLHVZM;y}+!?0(TSLxqrbU>s5^%B~xDp-7ddHD?zw$uy9w4KWxE)({|}X z6}4E*7Eq0@r+OO7Efv5?<5$grSyf6$1Cp!;Ogn%Y>*B&)FVV#qstr3v@Q1tHd>cdE zeKT1vRb7&;ku6-f#NLd*tQW)8c&20Iu~YRK#ml~yN)>2Mo>s`5BH(|gTKWfS#jl}v+27Z?nn}n@fKxbA~Y&vTG%qA|Je8VrB;bi45rpi~zD&dTVbM>KJ4P|zB z=T28c)wQ7#(6zf9Eyh=H4u9UQm*df92+h|eTp0|lL0DpY#Ow&YWw>g)` z`_xYZAidIQ1iL^USzfNeV+??*_p7Gvsz{Vbm>F^Ua+L=jdiQ`nf~kcZ*Je zZ@wumUMBEw|MvHvH-CTq&;R_7j#2#WFMs(4y7M%~q+zz1AeqhAs--dvpwCBlo5^4Q-Z6p>=NyDT>=gRCJLq5M9SY{_ z{6E_P-#!B#>Q{HM)b=zWm`)75+}!~|54S%r0Pk_*9u10onSW;~Aive-#jdA}!e{kx^IN45P1~@MW_IK3F$$%&Fc{|BeQ_{kkIs28BnRH# zjeaACknEgY`YsC#T0OuPzyTdw6NF^g&pejtz zpEBB;nsy;^bbm7CBnL0ctbDwGU6P*x_cI%^4QXRCa1JWuHw;6%U3FNDp?Wd*wwSbP z)z=CkhCdM!jqN82CA=q>h4CR1{Ym`Bw3bK)-S{p=A(1+P&g!7I2am&I?mRz)Qv>Q` z2Zds_fX+d7v$C^DuE)3~I7ZaX5y4t{$#Z|Q&Cb-gBY)ImQx<5hlNxbxbRVHKv$4-^ zV=eM0eDvutoJ1(Q*BafS9gx3K6_Udt@In0R6^U~Fjl~4xdm;kme0N4jlsFU;N9C3z z-o~Yt8GM!US=e5ocu&K;J$^gj0L?d^CXG*5?0W7WtC7_<+}Ttk0(Ov~awjw162^ zh|&T7%0WM%g$JLr*<7j<%KE9{cdEc+=(>eQ?J(5|FSZ9V0xS&GI-{q=klz>*^p+>%ls63D2>bdMme&+8MVWnPI!r=CLP(DkVjeJGZN;`V(AMx z=n^<3hRHx^0++>u$1WO(4|6VQM@AcU8Gk!3zYw|{8AP4N<|!WG@l=-Q%s+${f&^JgI{B@{G4(U9w7Gl@w|JrDqUZ?@bI89~gj`CTh4zT$DMtX~EI-%y zYLmCiioDasv~eT=F=;D-PwUblpmQ%yMZ1l|su3@aMagRTwtuJlKa`T}JPOn<+OTjozW#ejF%B@OS zIpKhirhLWHIODPKAx8`A>xU3~Sy(^BY;8sT5M`I@(<=L&tf5)T3{zi4{tqwoQT%#H zBgAe|1R_FRZwC9%WFYV~*&P8NLTtNwen`-cPXCZ&_a;a|#umhO4w|jH(0^5dVh%A2 z1nY5_8Hnfe`43Gtv-z7#lyOuINd4wgsX{{F5g$0&l2c=7dfeZGnAEQqu#p#C<0`*s z7n<6z!f;OpS^1~WpYqC(G!G8{2qy_;*WVrdD^Jth=4yRTKz)Z@j0<@eDAeiGz=D>_ z%xjc!!o2ei2V8nXycJZ_qJM+SK-Dv6;iamxM(^-&wHOk^ z$HVVHHEFcgU`ggE`6V3u9g7|5ki!A&a9J#UT!&xy9iISMOmt(EU=e6JoGv#@cQL-% zOow->;RxWDPR;>I0R^|F&H+3Ie{jl~#1RfOM67Z^7Nu*UFYa?IIb5{#3GLI# z+#}%&BtAEZ2l%!5&(}EjM7rW`32#iyuxSts!$J1d;_1^9N(5D%0!v$D&vBK&07tTEU_v2_Kbu+oST{zX z;$D)zfW64brRT0@M`v-b|?J4hFpq{{${{P7o7r6sxne0NP>5tG#5 z4(u|JBga29`2c3on{&Y48R~s(I2^4pbZ1w)>Z2AMNN-PIDwnL5IZ~<3S zX?WpwDWURQ2nENbdNTi2-4;}4Talphg(zCktaJB4rv0tR_ z7e5YXP{zBXM^ca&fBH-UR+8wvEpolJ=&MT+umG`mXNVrhag0CaBO0JtC>o%bV2$4) z$+6QQfkhsfguC!DilZU|dB8uQgVDeK7yai3i>U+_Bn>bD2hUh!j}nPj1=5qb?r2I} z2v9bTTHK}ljUrF^Dw=d zeVLulu4c=Be?E*a#<$DaH`Dleevn?y{$U&g(+|d*xz)|^qyg;mYW(G4e7~HNS3aO! zOfSdxS6)C}&hI9sEvkidHytnFKXxOc3)Xk9CDr1vA1JS+$TKrk;hG8$hqg2(he}9hBKS$|lj#3rRXaF=+7DJ5)4FOJ? ziR15_Mc<>&z)o# zCFoDQ7pj!(64Gt#d@35uGmH2I$X=rr4{*F*vyXMQ*-0Gc`7i%{1|MLN{7kC;`BU|V zeT-=q$ z?DZs#rL75~Md?pRRS{(10}_x0_&sVCe>xV~hXp9ew_h4{K1&Q?$c7XLZ4`9hZB@oe z0*MYC$-!telBOM&O1_7tIYf4Kl<0B!WBT+2dsgtsOV(H56`0yg*#&G*)@%X``%bV7 zvu9AWhrH)&x6`DAy`M~F#teGr>oELyWyLj!8UwSy@>Un^y~*{t&R09hWd`@)fB6#* zjW-gD2W^B)H4T;y9q=B*2e&*0REP1cUsayW_OssI#eDcxpeNf}mmeRDy8FE9h1A=y z%mMqH+sLWP#asesDwGZ+f!~2``U=Kz?2kbO$fID=<)p!eatou@$BV`|AB^j~+4i<-^VR+SI?p!FxY@#i59cEVcCVF$>GXgJ%LB_fCvktqi54cj{)f8u5lK z&7a^F^b_;*Mzk%WH5jjF32YoBrE)hb0t@`ypL+N6ZPr^7xeJtuR)E{d>Kpogz*)qBv-jv)xhs(`D<|5mw zePb|^%QTz71tml76sEoo>uk#;3be1hrP<3Qd*2l)!6PED-ETCDe{LBU(QBARVNx^} zc#P*)@Xp0>>p4cGrWePE^pUEL=tVnfa`*`@G;RwV1!g=}R7m&EyEC7rw5|d6M`gkT z9&Ca}x)7X~=s%C|1>pbfxQm?x1n@OPb;iIou2Txmfr?(Q{UHrtVb$7|?=7Q6eQPk~CT$9?UDD8QSO!luKTm>&ev`|}p zz1#_sU2)wB>|aiqO8!cMkMbO=XvfBjN_A=;zX=IuGJ2;pe=g4K_hQm^-jdjOY#k#4 z0!z7eU6L>b{H(2XYIt$ck;-&qw9tM?YHK@(w9f7;n=am|k|bB(ufDA{C~@Y_z_krf z;~uXV>1^CYs;vx>^dN`h>~tB^0X>br;_U{QeMl9e=e&G+LWl3)0i46H5sC@kU~0Vj znH0m){w|Kle|e7t4s}Xyv<(XtniUdevANy*WD`PJHny=AlC-K*mg*2CRk$mYM9mt1 zhdvS?g+7x?nvoL70Bzbyoy=Up!D-xYv!Rj>2(u|qVjOa5qqY0#s5`$tzf1V^L>A+D2;A}v~o%rY#y#5@7 zyC`Uf@5rBlzUyN*Ks$f0G#)SGkD=z@%d81?%vn=|K1{cs2-{^OZT3*SKMw^~u>Syh zpI_%yQew^(Qa-q=Yt$8Nj^T{DBPC1UXxCx(f)qHh)sAX8xA17ZhRCs2kwk)1=^Pp* zox;KCf3`7l5X5;r6f_D)&XM#iQ7M*nJ=YF>XVWA#AI-K~cqn;{0aE|41F%#|?h^?F zM=bogg@WRW82bi1@S#KwPEN2_i8!ILm1vG#lDW+QvRFWCL0T40?O3a>6!3FFl~rds z2;@&vyGiv-m1j+;Zk)()l&sCxRC^@T4nN3>e<8mc`h6B@2vTSgWP*BxwV^u)x4O{0 z4FVZtw6T-is2+dpl}w&g!D0z*LOzJxL_d)ozz&*fM-jjoF%mc-9ezkI!{=I6(0R)s zm+x`u(7Gr=ERbCFT%q3_r;7!4oVG!^e$WC8I?W{5&@~Uaw$(Hm(Kbly_{1E@DRt>e ze^zCc%oPh+kyoE_h{#dL?H!*uArPtuxV}QT_l;sOq5VFh)*w&>0>v-YqdbARa`o(m zHHO=6zD3}T+iUnoi8i5R*I6l$L0OM*rubJhXZ%=h$8g!qi_v5gW(#U6C(_Fm;>eiztlK zXC?J-mBV%wHFRX_-Ks{4#;12&er}5hF-X6E9sK}nsz;xsWl}H_6OiwPxMQZRv*9j? zX$$rBKenbjEOniY$23RB)@+BOtFysKOtw3CHaNB>^Fx_7+@qL;P@)2-aEKwgf7^^W z6Cj0z?Fug1FVNPI%osH2vlO9Di*%L7caYi)Hl8)>qT4q7Jucw6=CLe*ZdkyT5w>)h zf!j2WR_|Ss=_DXv6;+#ZuV460Y%N;sC1D}8`l;H zTaUHZ<9Nd({|H2%y&c7F<6_XRW@UaanT5=G-|#Q*=g43kQAGtkvPcq7py1GjhjiI99F6sf9gujn9`EQ zh%aX&nnm#*gLUP+gA{SnexF2Jy!B2KbfLd?nC7lGNW17)@UFb6Azz#=wkzgohA4^S z-7bD-Y4Q9bWTh%BVf9E^6uHB)Tid`?S!uPZ+I4bJzBP(BA7Yy~fr>qkwii+)` z0M&hGV}Z+(b+SB46Zqq@%kK#vo#`IiQx5;=HYoP3pD95lZE#pc{oP1E{ zfehGbbE@S(3~rKccWF|G9XMfrn#19w7?H&D55mUD_KIa-%~NG-e^Hc=A7soKm=3pd z<(nDj%b-Ps6PBM2)w~Dc$q|2q< zF2fz3sa#@6iV-3gw&%oFO{Nq47AzW=y&u2f@v;Yo_H&X8U?TynH{cE#sW<#?F~$jn z#d*Pd6KN)tCPu}mQN68nbL#29n#@B>)PpO+%3`xjUqGT>f8E)~0aRgJ29lBRB$2?E zGh65cSiYB}BP6?JojWFKyBE)+rM7KFK3bwXmieQi+jQ?ZCZcUsO0QuQqg!}t>Y39h zn*nb%+-oWE)!Q$+G#}AV{$5(?QEzen6CTr`sA=2gQOLfTp3{>2l z3=2Ql9G;Yl9R;pb+i*7`|A_|Bjff{%Xt6{Y|5FQ)X8Z7wG#<_cb9It;X^8&eoD_SKk z!D1E0z_P#1H>EVTwo>e{);mv&BHiAGYa|L^;-F?}VrfTJFC<@LcsPd>YRe(On{}mY zu9Vyue}yVGm|UTu;AS<4kwGx_3mQZM1t$}tqU*?&E4YL??+Rqb!brLcBwdhMa3(9q zCw*MFeqfcshtY5BTZoiH4Kw;$N7O?#$I@LjhsHZB$-aX1;N0NPBm7qwapb)XzJLPp zLaWBB^H9{H#WQ``6a~xJG=J%GK*jJ`sv`cOe@QqiMKJsvh^76GFAQ5_c2|A#8_V0M zQz2UVVI(~(Nn~a1yPO9+I9GQdT-Svd(ama29@RAs2~{B&oY(JJR8$L%z$&-!G#OP^ zv*A;K?!#P+p0{vDJ)TG6H9Tr59k4nF~eg#{XD zS`(q*3tR|-k+OIom6F&NA=ptF7$P)l1KghcnI3x;+yQuW%)wU>?}T37K!E~~67Yz; zzz5}LgWwfpmaA(wPD+Dd@upYj119;^fA(r|aY+g90Eyyacj?~)_iT%N=)+{ysaU}q z9}gPmTdnIW``Igo{j|spo*ypV;JDtP6oggK$b6olgvmWTCDoxPCvmi!CjCN6cYxo) zV~8#uvhuq)T9gpl8@v;~LsUiviKM!f@@cV;I7h=sC`twISsa7sFs=&zSb?3Ee^&y= zgt)*Cm&aa(TSbThAS_d=HLA2YLk!Ux8%h*MQtAzYXip}n2>+D^SK29a;FXqE^?G5qSE8IQ;ton-`vu#6NmB=H6EES8W7KIywR83*oM)ecl&@D<`-R)bo&@3;C`3k>(jo0 zIa*>sBNauMKsLwgMVuD-h{jQYZ+?-!eU>^zs#phxu0i-UQ8f(Qe-te7o25R21i~1_ zMC8*3^56^YA({tPTIER1(MAw1(Tf^B7d%^w;m_8{odk0PkG~WbGJ+%Hf1py)cNS6b z(hAW`PBlPl)hy=WO#eWQl5f+r*pU4j?rTgs`@^@7>C8^nC62DuGPPNeesdcw=&LME zKxHF@A6jo}h>8HNa&_7w_blm#v3My`Cye%C?jW|j2oq-3vjE@)8DPh6;d|~Lgv$#N zj_CcwMZ_d!VU!Th3QiM=e@@@8(FzFekWME`z2KP?5HrZyJQFSX@|$BEpiW2e*w`6fEu*MARCuOy4YCXy_rPV^oXP#{8!lF7bWVR@w!KFV*^I~ zVCu#(PnK!9+6>OiKJd(w%QB7^s|PkrV-9jwQ5fz+K?8++~!6@yHJB zO-eIT`UmY3q^rSgnHTAnxbUzTV!6)DUr{y)0%oeG|zfM$-+m*FM`-s*rUmT*-Bq)$(AlvJ7E>HUH>#OU7Wvd$n%@tP$N zRTfsU;W>S%2Cth^3~9o4V5RFMoMdPI_#2$S3eND?x^q~$;g>sXYJLq1!AT^TJ$zXwX2rS>hBhkWNMENc(;4YN~%*kpfuJB6D`-fw&Eba^g&y5&q zai%2)qT@b`^h7YgG*_A>4X)=AgqnOE)jt*1e;HgkL(>cnoQ)ZVa9u)gqqwV*#!ZQJ z9ESshZ%`>I@?Gl%&;@ubpRdyAXLtKF8&i0U4(YPpZQ*qBCAH|#GS3B`mfnbc)+pbt z#R?Q42Vw>X8>{VU*HBUvUrNjf<&9|x)R4^wL-_h1l%K2U@fkj0=j!I^oMIrhc_#7K zf2f;wU7;a~^#^Gwp}p?@tLF7}_v3@I%Dehg#2=K?hTk6*Ur)OJD{hN22cxu%tZy0$lo`jGVL z^t6?N=0a({FZm(gTNy*Tn0QfyR0xMVf5;AvE|8C|!`&}To>ZB+Xe-uN0oUe{Mjgzf zj)ZbIyQ1SHUZNTe+tZ}{XsNbvL8X|jj1;5@Lu?UZ&tI+k2zK{>+&Z#~|!3Csrf3=~# zT-&+0TGS7UiAzqtp2Hr3Z;?B<8dU`MczDXrQ)QkSsYJhIHKuo~#A^xrtJgmzvZ@m8 zEy34!8wu2fsu_%qe7G(P>%%Tn^HfEfsOHuLOLrZ6GSivrr?~}aTp{Su?O$@~xqe>W$L{xr> zEP`7OxO}O8h6s|409k~XsQ|WK<%pxNp>T-hqI{YDy#ys}3O8&h7CdUoq0sS7uC~#; z$hNvDqw*)Q1LS(`Y_~!6f5!i-Bnndt zIChd%halyZqmJgA#^Elg!PU`S?gi(cX6nav*birdCJgkYvI$HLF1Np6p^ULUrmA7@tk|BF+ zsoQXkF4p?BmFYMn7(s>y3|yRRBLQ`2q0Sonq8gdOe`V2IRTFxGZuk!D!TkUh!x{TNAg6HCM;(tgP|EKWeIy45>J={WNj(QD zJ%{S$e=q-imX|w_oiW*<%0~IQ$-NA)L(W1v0ad+$Wu1?}daG~Z$Kp`$>OQb$sSHSJog$w--2k+ThSvU0eyl)` zf+}5Ov12EnXy`Z^>E?7Z+*QA!OU`kM+gxoWj8Bxrl z{jJ=p7W7AO?O1qt$HT|j3*x{!gSIv42f<0O`enkpf`@H zco{}8^XF3k|ELmj$$-;K&Xk1NMkgd-m`W=vyik*hOf68i$ zG`7viYdF3=33boi16UfDbmXD9jD8T`Uc>{r{-8sYpZ1MHR>Rmn-STA|u4);;#Lu|i zWS?N&KmZV^J)4I>;&@!_OzvsuYfY_YG~58CKw7`rL9k$DP0R}@GjdX9L(HUFFXA~6 z4oT4Ml%+-_b!a<#Flz$2MWQPy29VS;Xnvbz0cF zUD+BS_&~`CuwP>AoPj&G!T^`<{62{g2~~t^yr4@5PO)So)^%0I8&yi8nk2PTG=v@7 zWx6VJWN~(07DbwT-+*NN3eOnG_@%e~T&FwOeh4!=+g+yU8RrpGMN;5CJ4aH$S$~|~ zz~gJd#G~){VUp)qox&57z%zZEW_CwB8}OImHj0%=RJgCMHr{rmVByPZh}*-5Q>*A& zkU6M<2ruBlG*^57IC>c1$d3A|q3*%m-WBhfo_M(MD0+WYT@5#XRX>+qm?mVKhztW+ zfQ|DA0xztWOfUCbgA-&PC+E;@qkp03Dt&_l9lVeHlVRC2eF$)!?{xC!@PQl#6LKYs zNw+q_b8u(GRNUv_uGlSCyPm-d1+d^bOUq=9FWvk`itGhk75UCP4*rmTy#vHs0VPEZ zNZbqo4|#)*<}Kud;#9K`ct6~>nH!sV_F8-b{_66Axs zLZU|^zAwK=J9?VwKHk%t?p6#Oz{c(~Brp(iAD~Ihb=DuNF>J2ok+O6B!lv*@ zd=xnmOY$VF^B_W#9BJ)d0k%2}UVje4T@=Uw4{*VMoGeQ6(|>rqj)=;W8eSt63C9D< z*QHw2(R=6kXv#E^=dk2kv@SN+XtF4p6I~jIF}>TF<^}Ai!XTmE4Z!J4nF?Hy=iCEi z1lY>7(`OSL46$-xC`-By712DA94RiUcOp)l^`6)fGGkXy@)dy}{f^}xe940^^ofxE zS;aqJ)-m+77=MgoiXU@PH_Vd=d8bkjoSD@xi8i5-sVdqc6(4UYcI>1YM?1l^w8a1s z3N+d19RoyyKU}nv)8w?>IuV`%WZT4std!{O65Y&{^os9Uex9XoIDgXUTyfLMf3Jx- zcUQo4C(N7WJrXO{!SMv4_X4hg>9YzI%^l?@r)5_FOn->)Jqfqb$`d+m3to|2I6akF zT|R5GoQfR#YCTwP1vdD?%oEDC7_1)fbZ9Aj+%$e6H?#~!1vBb^p~im zJ`i%P#(xwgj8Vw-==EUnupw|9vZM0@;UkDu>kav^=L?KMsnIt<@_$^y^+b)Ae%pIP3`djsR&)iD=VD`> zPc+??EHug-{=AAFvyk6W$%_aWsKO`N`>sf9)gfUt2m-N1TmT|?atmU>=8V4X{)=6U z?S6b*HlLohJHQg$T;hioX1i$bOAI`rFjC;p!w|ylF_Zvu2eDr=9CmNF#FYbPtu!WC zlYhfC=By$WF<~>5i=&GLWOb#r8DLMVB%ni zfS@``&jt>dEiBJ0jg!?T&5T?o5e!mX%ab#-L40fxMa3pd%jZoW-<{-{Z$I6E| z_jR$`cs^dmBkib`ryAcRzT}$i47S3x;q5~*)sh$T1i7)j#5qA0J38z-{NWUX(0?{> zcn@60j0ls>C77c%JI*mHyO@cR{q>3)E@MXa-78Vz+$&SP&y#L3AL%|cX1}s_JO6sv zUj4aFk+)t+vN7%qxLNqB+%>Lrm{Oag9(s^^|+{ii$j4c)6x4p1iyp% zz;rrgxHvYV5v>*B$49Np%{@Ycvwt>W$3c`ZFpZXnliCA~?%(@*c zPL^who%+YzX5Az5A;cu?W3&ZnX_>;pUXWRZF-OrP-R{x^o>=oy?UBk-kAHqT8?TWu zb)AY-Xm2efqnUs_R23+@Yz+gMBzw!3^qFsuXDHXh0rnh_pAwJwYd7eC2hf`$l5M;z zA_j*RS7_e+yF#)ae~Ro|co5#=H}{0onkssznyu#vS8T-n{&YqTiLJj-zY8?E90ZsFO74i_tXlS$s3YdWiuvJnF zMuz1L>|Q#={0{3nOrj^)bffv>Z(t=ZMAf(2)Qy!IPWd$`K@LX}hLbK>=pQI$pzRNt z$_3>0FaLc8P_of=eue?kI-ix)Q%HsajvC=U#8+F+A-JRA+g+|>)PF9@r>E$L$_7*_ z;c6CNB~Hu9)+p$DXb!a$&Jh~bv_ihaPN}nX43;S^huz@m&jF_WhgK>P0Qdf4h#g315~(0 zm$6Pn3enX`K(S8a8s(Tk$#aMegRNtfX>2Zt7`L(g+-clTTV{YPbV#d0z2bt+xB*Tu(rqWZ+PZ?~ele=HDCldJ^h{z)j&+ zDsiYD+9QefU3fh0*G}VNJvvzD^~LShD;8KC&(m1&!PzgSuTY9);oX(h0!?Xg$Y>zi zQ6E?m;2@c@EPv*T<2S-GN!MV-M#-r8s>!riqn%&OD~jv53RIw-Vig&s;~=LAkgu|6 zhYF6@;jW;rR%#HM8cqHcP&=>19MF2QNF|??A-vhAelE_nBq<|>^wh2r>I`6YK|{|7 z%hX`?(T{pc9y_JSPM>jaH^TAS6X+C=#-^VSLgVpLW`EeX{pcF7L-$G8k&$D4A9x^g zYXPXDoX9?eY@Ot0L@CAggTfCWAzLP4*^nq0?I6V?JoF_YipI{}qy6;++LVQe(^JaS zTO)OipixlGPzA=6&cGa>=hcEH?XI3bckHHe%5KlQ`eDeCSBoPfY}!oxbSS#;m|cZ= z6%hvhJbxP66gjhwg|=Q3Qk~90Pnu%j1J(IS_FN3>>CURe@dZ|Sy`eph85~($|yRZoG zhbHSnHAY8Hl0^rvf1{2DYDRguPG zT7SNCCD*rHe^eCr9UO;lYI9n>Q90~b*f*I{w1hB!VLDloe(3lJ?loc$GzzAAFE0)z zH74NcWv(SUx>*%#X}f~!)n)A@nCW*JarE3-Irp6iOLmTeC&HBK{JvOiz`Bf8ro%O+ z%EeZHLf2K;w?4v<9|LuZs>;AB79$yhSAS%YH*MDdtj_QkI|rlAeuF+-6FSh~G_n8oBBp7Z1F;Ri6?Te?~b{ zMzf>an2;A$vFGA=gfse z(qx-ObWmDMbB*q`lT18Q9fQ~R_rr~n1Nh`iwsK=(!ai{)N!9 z^Rn2L1>`g@w;-eL&fk9i3y<~(lnz7e4o%b=RIx`MB%Pk3u%l|v^5zaA&Z;{*^q{`2 z(7hqijrLWszW7y?|Q10l84d}cn(XxMeAa7 zjkZya1W>%C*$X6MctdsB;YDF)}p=ut&cpWF_vz?Tl`J~G^{V9EHALoXFJ#0 z4Jco$sg%$rvY%IPGL%c$DlOkX+5D4}y-0cDp+JG&`6%sNetLv+ZYne68 zH{2GmLyge7M;A%4o5T@pagOz3_chH65Exvs#y^=$K}C!&aSRpqvYLbhe-Bk_W_VYL09 zI7jWFR!@{E!#VV07tvJ;E0cA+X^P2g>Y!P3ti|VRzI}AQ+vn!TozrtwMRTJ{pegz3Ocn7@2iBDEz#Kn=lYi!cUFg4NJ1yRm)h0`m zw9Nl(vi3vDqIi$Nnn?ciauOx85?ZN@Kmt)uPOv!WEEKW{iy}Cq{gE{)2)(TBDp3FYyxmD9Q|JlU5+l(*`%yz-|@|#1aa|3}*!)DKNm`z#_@( zj2FcZ%I%LL2w(q$^(g#FM~BRui3V*###ddTsg84pWq)^19=z`Ui%r4Zj}O2TuT)*6 zNwmTmO6^!AsmPI4(bwNyb+?rcv;iDn@)5(tdv`m~Iv~^#n5<5c1R2?JM)Y4rC$ka^ z-76BftK!3+-1bPKw8~HMV~$rr{eUAV@UNX6Z)qfBaCNL?@5F1@WVL1!*1{+@{h=kP@tU^R^3upAld?6 zL}8phD+$HM24ZRUx@dc41dQ*I@4d3ETRXilst4|8wLe9kdRs5uhIwAV zg{FMo^s!))w8G!PBS|=Z5#_tESZyF`y=CofSZq|LUHHATWvzpS-ECOrpr>(SeHB6w z%YV>|X|kR_RmSbP<-R3@*D>J-jW*uJfJg@7$SK0ZAec4bI(#-Mfqe~+@Nl5>DBh7} zp6XVDeR92)uoT%aGGvB7vU6~9L4yTtgl2z>D)YO>ej-(%2I`6IEk8FzGfkk-h@{_6 zMJiXgp^$Y2gKU{9P8 zo%zB`u`_fv+o@B-^&4B^7Qo4u6zsdFG~3l;rw(sULYPuVr$%M+71jJKwIZqI=J8~F zcW@g);l`yEv@;?40pjn-_vb5!o;L;3!lib>3!Ee$ShTNKhD}6&jBkAop3)2~ihnSx z^A~s*hv=lZO4A+4M&uuHsE8%FqcSUO*|D0W9Sje5R%pIbQf7R*P{Fg88%~O3eQux= zBwptZcQUM~6}k+NExI*J8JqZ zV`-ieFREN`M@>IRJDC)5x;m8^Eq}B-{2s<>0#1$#ZH}}iNXn7&Ta_8DjkC6-XhW`6 z_Mt#4d>PnltPefT6 zIqiukN>1CE%Q^UC_wm^ov_F9LOsGyj9m(2z6K{J`#GkvAxjd+*QrH#JV1GejDvHY8 zE+Y+o2f{o}45`!B*YoZhQ;+DY-BGX*)=3OP?A->E;(JtV(z5s!yze6>R)w8dQs*^x z>kG3=gUJjJqAeUA5-zYFudl=G1RQDVzBOE%_=9AmP<0NucuIAK%+f2IHQhK5vlAzY4 zzK1027@DXvhQQ&;IvhO?f-uOYS(av%oXIHQKJ*D ziyO7I1|^0_xJ+i~Sp1nLn^Y!os_IBN=qNouCaMc2lU&CcOC6 zt|9PTR;;d8HB6D!qkmOTg2;9Ql%prNYos0_@fstOMInZc-LV0EV(5(Ut&&d5D8+Nfx|8?IE_JZmOoRl~QWwhCW zRm;S&OAc=~8-K^iYLjMNm*O}X6oNyFD>KpbhB%zn0j2CB%26heC@G`j-Ovs|s8b6O zEvtJ zNf^hE*cY|gAqCZ)u`(ldoj_4k9*_-Crql*DIQx3lXMf-cWEogvb@>H&jaFd9{ceOO zQ&wOYG5tZKx*rMjXec%HNIxQiy#(YE>AQl`Y6-;!W#|cYN$2F{K4NPf7xm_0vW|;x zPlJY;lLtXyz(U^O0oObD;5jrGeFxE@>F+t1uHjJtN2lnV3suP@T7eEtz3bpPG~J#C zjoH|*OMf5N3Un-7^c_TproZQ4x=UkVl!ST`R7IO-_ue4;CZO*(7C%TMxDMshW53Jf zjL~9qWbt`gF*G_mCNkU2&JInf=cNy&f-pLV2nCNr^g06C9Tu7+pxV!H87J#%#agD5 z5Sz+E(x|=n0u(4}dd?C~cQa`Ukg+Lcqdxo~{C`j_(sO8ksJ8GkVLAn5vGCEHQjUm+ zo`dqZd!T~}zrv|2#DkqrK28%j4&sl&y!#x$ksgdRR$|HH5LSRZ(2)YizZ^IB=ETlNmP|dimW#Z zV1FDHoS3^)4A)`)f=*|8Bz5ZIX4yb0A~&2+-N*>v1jnETVj0NcaTK>K4)ctRAFu6< zpq#>4XW%tT%iK>c54vig*ay^eU4=19v#5xE2Z+V_D@hTs+`tCdr19E41df*L2JTLC z!7>W;ZODKqW~@i(Uh=3=SW7s#Dg2S*oqv)EzD~Era-an3M80;!oCF&!Hf<-%#EJHZ zvF+X|@M09vB}<=C47K~+IxOn_uTdjV7nC?u!ZKXgOptkxilU}iQ*X#NutjNZ;*9o1 zWD88&f``A115lxGhJlbeG~leql@t(Tr+Vv3uLwNs0C~Lf$O-9r$+{ zWxzTql6{=Nzn7o{({+THQwQ1RN`DA_#@Do?OcTvpKr}edH{oma9Col>6>4%`*Z0Rf zht7F~VgF3PdFS52dMVbLR5MUMcymP>Q?H*Atc{xcENUf%VMss`pt6I{g*zY2cafx35q*_^nYk+SzKG? zA(q{u$sY5yD0V}j;|DMcU(?(`?!YR=mX#M!q?;uLkk8#hfqJS}MTel}8g8JQc4|nG zJ<;<|5N7S<;1aIXR0AVeg{uuy*V8!ZjJ)fTXsUCbzBSzOR|QzZwQi&<|LF{Vm8jSk>NcEFA+U?Ln(H^e; z4#e=wD_Ev+St*)& z#dVETFf0zU)@)h0>hI3WR*{8C{*-20z@o`4>o+Qzw&^RtM)uYrf`42v;Y(ZxOdjkL zSoWKXC@1TW|WL?ZB8Te0C*rx_s?r35e{;5B~Q47=Q8$HKk?|0h_S)Fd&YY5yOFUOdMF{Mk8;~)_WCg zBe%_0AJp&;>_AvtLx0qU;gRYJO}&OYEXNRKr_YBzeB(#qNEZq0wE0sQ37i~5fk7b7 z(__jq-S5dWs0wd-dQ4eoFyP4QJ2;3K&%p5le1(FE?)_S`O~fCtZB6Wg2;gP<3}GPf zoi@bSSg9uGzJBC@Xacm5(?XdV~2CReaWP4O|4nm#?nQNr#oFVeRpPQ!J> zBZOKip-VobZ-1;G8dO%LI{b;~X(S6oXnlsnIV|}Wt&7byQkSb%F8F7j+<*d^+#$C} zk|x6`d4uiZ0{_svqj|zEbKRYI#`zA`N9GeLwjsO<-%~zTKg1XP4oprgWfZ7^1vL!C z4($`XKiTzzGu{79`Rp#{1F^r=n!a1>Cf7t=fBAGqtj7dz@PWK9ZD9xjf%@ChGlJY+_)`?oSEvUGrBVIO~!rR&uTdsK@B6A zuPM?wA|nzWJ2{_^#LGj81X{)nVIYHY+r2NcZO6uqFl@o-{(g4Rpmz(neAlFerMRa{ z;(xYSW#!`|x&<| z7)toWHXKuSW?6oC>fnZ+*7ny+9uW@8ntfk+;Y?vOgJ9P-z9aEbn%F|gcK&2I9tYKt zQLD8^I(}M@yL}BK!yFaKvbyR#O2X`&Y=4OeqD=TQ%$}`}6V?hCjLF6Q&@|v2Mv&g; z zBAx!5#I7EO8G%77D(lc#q^B>kEq?{8y$z(_e+6I{#?h;799u3=ILch#1iyh&uhR`r ztChuKlfIpoPfq~Ha59bIiX;08Rht5cC%}F!D{QHfA$exH9lQ(c;wpR*g>m|<7)$9J zb>f}x96~DS&^6oI4;IouN_%dEy27 z4@C#?Z`nRN+$$D;;H{mn>3KUL8R6lkmP_%^Y|ob<`8lhb4c$7_Nk+j82|M&r!0 zHPUi&51-DyLg+F2fud0%1|(e(SJ6m&D?n$((mY^zYR+qfea%^P+<$pw#qR_^22#C^ zp#zZawg4R?={f_Kr8u>q9znci}lb0lYORhlj zTx|BpXivNycWcq_c7HLg9c;#4qFq;{e!h&j81a=&3DZUC7qRq}4uh}^udRn|lKPGKj* zVN8*25wp7yp2SsKD2Jr5A2>OKRKsyTjteNvJ(h6HDcWQgBB>zy9XH)M*o3bUl!CgA zK$Z2HRt{dlTXYuR2#Yj{R=6c@vvdWwIzgR>GKJag=yqmgdA91~6lR!$0_VhLPQdO- z3anA)QbJr5k_+)M+NGW zu~^iL`vTmAL243Y2QG|NS;Yu(0W_ny?&^E-1{`jQ$K5 zH<2!3AXlVM!a&0qbB7|xyq^aq3!TKHZAi(QZ9}Cc_k9*AMhlYe(FA*qiuY?M=pg;b zTIr3YDca8^t0i72K?tRTe1wduf2p27E9k<-Y6pE(q2DOehgaAWS>_YILR9^f6S{C^ z%me@tl7Fqvlv+(l`ckAx9Zf=PpNk)m>O~GtfeUpSGpnF@*-6XCyl()PE{TCQPK(IE zO8Af&+UA$aTaXUw4xhr$N`fUoPQ%`uY%Qf~;#{X;V{IL;^D8(HMUr+XA2i7r4Uz)I zGcs_5QZJ; z;R@hO2lPiGwf@+#;-X1I>U)~R%kX(LfBX%s#N{8ou2(%)z~#73w4SZXwc%+V>jAoM!)nQnPDka5pi{-BK_R9eaW6UP06PfL z6TrNuog}V3qpO!S1h7NNNiY+v4sMz@LkzALx=0#g0oO>2wgi1kqg4wzQx|2paC0~7`J=A3Md(b9vJv^wuYNA%Jzh}I^%PL?SBMM;ety}O<;XNg-kdU8}-@EJyJi!k=%V6DDCVU z;PBa>h{lU3U*Qd5gx1by6&rPtx^t_-zUje&MF&A#8CQyIB^gwR?5SAyouQ-lsQ&p2 z`6jAC)s6vNO-bS&lc;=cEs?2WaoI>TS+Ny|xt=1roymQGgBk7uVY+Sy3=p-Hf+c85qO z#=g^|>f>AbaX8a^w|-n6wL;4W<5*!>{Q+1E41A0~0-FX-#~+YQvm-bk(sQJW^QmJr z?GhdgLZ>=%)*f&FBv_LBsDGGdWcZJAGamUBMg6tHgHHxOp;Ndd|NbRuKYsgM=Wh-R}eITnlsdzsr(cf%8G5R zP2Qd`GitMukH*hw54b{~eonLHH*?dCly4Pm$@Pp$3p5ypRbhe<+kaG%5Depdnylwf z#A4c4^f1|zp0liaL-sA(Ed<82ay)71re%#Tn!;y*GZ4KCkP1UkSZs!7EwLlD6@LxMRKfSZ7WD4`xgtm`{?o848@r!-d(Kd`(a#$`3rT89Vy-^n_X4cz_dpR z-jip@eHN*V1JG-CQ(-@u|gYZU+RK*oenHAh$M< zJA9Xva}Z%&Du)8r1Y*pn2d?FnhwL-!3$~pTu;obM5`S2ccr*i#%m%($f^9Tc1sVz7 z15!eaSK;sPw;8}@p!WQk-VOIgGY;3i z15@PSX@4{@MQ)drLle~=GYBD|gp$ZW{^3?Ws{_qDlA~-dQ=CWTVRh~>-$!kDhZ9YV z$UlvtLBF>1$m*K42)ge~gM7CE8FCn9oy?xUT+yH=jqYB6Bu}%uv~b#u>1^J_%o+G= zoOjLTDoOME(ECUoBXKV$fihZ;lQrDCaSOm2m48FY{r&9X(;4?APozjtYgI2@T`rGUpmUF0{v`JbOT}mPjV=as((>N z47r9{Am|0s`#ItRG1$6DpFE%KEA&TW@57B&;^Kp3yA`inpP&~sKHCT8b@868u$fJn ze_*yP1Pz{~!D2%aOz2{(`lV=`?%3~~d}0v+-Zr;4fluykjBnz!DXn>E6o>S-AyTv? zu^whiVswyy6ZJw3OkmugAi!Dyd8!}%Z25T zU2V7EV5=kUx0Xs=P(>rD<$s|$1ZBrYkJ-X8b=CGrWvh;lKq zd~=`l;r1Fu4;4}I7-%++eRvGi_8Jz;^mg-}Ba6+8C`V{8dD!#thXEt%>WuOgabOG> zxI>SplVjFxARaTD9d0S;$$!M&xQqfGK)~uLZb140baxhS^;!59<Qg^fWHFG_RjG;o2FdKS(VCtv8t38@iqtRKl)3 z$Y#KbMU=ew1IZ#+`iESPEKk5q1a=3oCZe_jSd#>Z-?H7aQ9w@oeE%c?f=wl6CrK8(>nmrFR4iCCK2upB45oCx0?>zy6*@C}@#311A06 zD+Q(*CI1AWI)NMh;D4MHF-sp)bo9%j%8+am!d9(q$Vdb?N{IU7NNM3?yk&9mUgT`1 zjDOgwU_FC?qcDai#d-EUj0)z5{ppPKd(|lIrERmr*WlNaQripTb+GyMGN3_J4t_Zg%PB17pK;Kc+5yB$*OV3pjGpY*skHd-l$fzP#yZrWz_e6YA za|ciuZ*BuaXn!xVbVo8o=gah0@cx8!tpc@8y=hlP{Kry3%F}%Tus5VT(U!Ch*|sDn zJ3(&Rtj#)mX;BTS<`nkQ`D4F;=oPexAJf+`F2jPv{KndOLZ$gSrh(wL0$VjOJnpOj z`C{14tu=-mwg)7&#a%{8DiWyi*HK+?mOQ00fps}k{C|NAaG16}ItJ+89j^0gUZRsP zis?eM+2i$>EG>5e7pMe%@9M*WhE`0D%kp9@cSyk1~;LA{xNo8ApW zuoLJmpx?hvZys*1#{Yy5!;swvgZ7SVlfF5GGHt&%bAs8lB-kJ&c@jF zdBh>*L5v`b9k`>yf zB7d44TE>I@lKgsfm8Lt8eL9=ODIW=xBZHwx^MDrao=pJ-Hyp)gq#CaPszhr9^Mt;M z#W$l%*u${d(C_JMgv@QB)c#(8fBmmQcP9rCh|&Ppx1lN!a8XpYW~M&*9G<;Bv&8}$ zvvARk4&6)7w%4qJDL04}N5p|fhD_BFHhZY--z5mi_V9Mn)J4IKwydtmSg(Unc&Uw z=}eJW;L{nWT>5l&4rzHq22$6^AL7&57z%&yC_l~w9k1x(&DJu!ME{Q(0|^F z4L)pcdjgSXBW1LzUD_-1jb=CjrKar=7g@UpiXLDcU@As^ausW=hM~qF(P0*8A(^WB zh&`D=Ju@;>EnL#Keu6${Jw>21_ZJmr>DvIYqf|QnDj7XK(V^xp?KaGik=-3YcUXJDc%Qr^>05FI zlILP$HFc2=3guM~h}|gb*4fRMtLek{+0DiL`@{Y0Vki|(Ynf4-EbNv>r@mDrm`TF> z@tQS*K$iS*#D2hSPrQ?KSi>qBcQL@HjIqr{dt$dd70h{$YmjVMgw;k66K*fwcJ|Bqt|k2`O}l{Bcz00VNu~ z#SW}Koe|rJ&OCIJpt9D4GJkiTCL|UJ>#AnA+T{#qbT|lk)!Clo&!z@y1rzg;t^|3F z77~-<(Uy`1p;h*CBQkp&N%2@A^O)d8?IY#BH6zG~Lpo6%6BM$EReLqcscWUlXo~8AD7U@fHy0WY4~u%IT42TO3BHy7@$pvj5M0UWPghVE^c z<;ec>JSv2F1p&fWeIVY1@jV>!Jps!D;9HtKM!6cORUUHVHs}krwH<~a`5g|!zF;AY z-f)GI-`>1!*+!Krf;J=p(b#7#gZLJpC{Xst+L|$U@=pabXC zMC8O_g@5{=O*U9XY-z^BmZvapxWyw3yl0U4Q4deb%9Ii0Ig0p=zfV%wkaSsONS5gh ztc1SDkY{vxW^=f*MkXM#Ji}V!%D`)smbnviRNmgid9b7PDdw*+NxsU!1|&VW)}D z2@u~g^}E`b+$}6jcRX}?ZPY-j8S`0$qQQ z&u%AcUieBt`0~EoWa--o|3&K$x7Tr>>-!6?p!s}zibEDW;1d3vazYis6g@pjq7qLB z`hV&s6ZMu=kB`D2+%hW1+w7a{2CoIp{FxEA*rtwrLV_K=x;l~0zLi@{CUiz zZeLiNUWahw&0oT!rgrx;qjvZ6aTCfmzRN7cTRB)?@BVfgBp*4U=`)*L^XH?UTSav* zygKT^%F%h$9bePAF7lHg^!7B!Tpl%es_u3k|xng9jB%FWiYEyh~YU4w}>rd zti?sIB{#T!tTd>Gz~u%eD6+C(A>kLhFiF4~j?mwT(;$XUURv6BO;}^!j+e9X)qm{& z!hhyB59iab<8QP1-NX2PIrj?CCZb$Jb2=`HEP5<)+k z0BS`NBSQ`{z~1ALDMC3AGdAS=GJm?-#nH;#46hm@`Kkav|7XQA0z&OHD^9t0{g%8o zq_YHV7b0rH6TXTdc>`w28Yw`HM`;_v#cBiAWz0AuHy-;y+`*~6&eokdFSzvl%(i&b zE&#HJ^@8asm7*)i?}rBj#x!hh!jM8}|CH;eQ!gNEjDb zSZk+*71{?uSn|soK`Quf9!CP`UVoUBXOp75Ne62^i(c?9q zEQv10vxmjx>-2hRcTkYh5`P8h(-U=&C460^Z%NEsH}kJXoS!QW4OTlc)&ZiXKftOi zG@;1aX*BgzRYfUNkWx1^6qZ&bCTviXcU0|m@YXt1dmyW42mo2sqZ?L~Lq11w*79q5 zn*D4r)|~wnt=mvd?jFXgi?if$b<&6Ko}N7;JM>l!TXhV3!ENJBuYX;BbB4lIRVld5 z(t>z=Ph)`2?7~-Kk50d6A~CWJT5{p#_G~kEQyu3)E4AK0H&`8}+sL?UbRK!_MdOzh z`HrH!D|WZx>ZSJY%d?fKeIgB3$`~kMnGkj?kfWF~RLHfXCq zjr4J*yHPqtl`g{UE`KaY#>ZHAF{(vu?F@6s_}784uW?(O-#zo|XX6g#iE%VOLU!f1 zX;i5f7R&M7vbPy1BFIvCe3KHbm7R?8tVPRy(Yk$OD9l5)L69^X2oJIiy zHkxZByq`dUp#W3SX&EA@i~@-v8$#8LTP-hqez!k6J8U2m@Tg7_ zi~&~{I+Hleb1t2xROz$aqq_SYE&)A)*x!~84O z>rc+=bX9%?J~INwfpQ#Fw+qUwlT|5Yd?G6~i($%!{S#)q%wDD$c+S!?SvxPd90<=# zujblDL`tcu$)91|S|VBbE;9i3o`G|6LuyJgES>t2WPegX@r=SaMz$KiEI-SxzhVW$ zu_%Fca{T4Y!>5nixRIa?5q2HIl_R5?l#!&6l9*_gwI0$|rt1fwugwq(2Pzb3Gj(gL zu9BlQvw)v$u!As;lFq}NKRxBZ`uNTJEG%j;Rf`gjR8F&?EZzW3Y;vI*Cd0H6d~;51;wE8~481mWMJ6e9xl7V0)>H?sxM$CKC0;-J}T? zQP6U0PA6aMK&^TVgv$!OWmbZ(Yo<%Xfp^56kbKe`9dl&{H9fYU$N9MU6}*!L*!wb$ zg5%k552hxX))>^1q$hBcxcbgfN3O9OxGv69Uw?p>JBbwvY+Le%odKWRQ8%gz!mR(S0F}*k~(6oG)1M#ruVt*W10tQBzxmgc~o`e%7dxcxJb9r z>aq@5faxJSV!z{G4Xynvc!H{^3D@ha`uqL#zJEvDO~)6efwen%yqjK4 z#|xjc^KN=Q|K_#X?xy$x+RJpukbJVcSk7;6jRAiuZrD%{SDC|t@%l@amOFlXa5w^A z*J%_P7}W7jYBNMvURz+*+6VqEmnFncE)GXa+~xFcI)AvHUrZmarkBfyyV;koc9sh& zP}lPtM;|o~2>U%0#aDv@PLA|CU7MbpjFf&P1Bfe%j`;?; zhKqmSVt(^*Gruw1jDBh{NJ)2=MkI9zOkrJifTXo-v4+%_lKvDBjR?dt76CLE{I$bp1HSMxxA3O^##M1Ms3KAKm-V&=|@MVyi8b z<*4m2g@Vvz!y5y$8dz%>tD3!99eq^Z4Yq$3rzo7Bz_cywJpd}#cl)^7-OGHxfZ^Ti zSwHydWz7f8!2&|61a%0M-9xmw3N~&X2BgGm0&@G9nvf7eo>O4W4uxL2BYFI+rD`b% z;3Q4pxvfrIv{*vf_xfRWb2)!FznV{eeOS!?uc=1H7R&Yc?$_y^1%}391%p}s^LBsw zFuoe!*_~5VP%fsIFry3v-d{5GFWrVo?x z)zv^=RigJ+wZ?Prq`(69$z8?kbM}9v@|9=bh=$`||4UOlq9kdbTl`TwgBn<7T2BVXNGm3#9FHEHQoCFqbH0Ba@0l@(U%|TolH_so0k3)%V=Q!qM{v8&>qhP& z^Bu3*B`KlPRT!%+A}IQP76nMnA@{ijP(GoHwAK+=cD7x{3n>AP=AyM!#6^E$yba$; z8<107?gv4a4JVrRf_Y@~CR{G!Dlgj^Z|;#W#ra4+DhluVMiFU0jnywaL@QBQl;ruM zc(0QoEdO~meK?dbrQsI)};4nG7CP?oBFFd zY#rS}{716G8;|y@_2Jhy%l?0uJR~do4LazDgF&43Rg`H+I*oy0P5coI1p}G~>3s1* zpSi)ZExvrrQ0#z_(nwkO=wdrghkAVvS;-}TzMYwbLDYhFI)_~O=5 zhTYZ{8AO&Rk6f~}o(L3yrF{YyWF>6;&VoVH!vdGl93lb5i1m071j2uKLf>r6K^TbP zC?!&=icVRQ9hi{&EK*Uypi@Uyb0YYIqihmH$B5$zlnt?Z&f!Pm+-t4&S%8>C7(zis zb0TncR=P`Lz?E;gSdiMUscx~?`iK-G0?g^{aYWjCKOC$*_s}4Ic=NBrp(G36dh7yp zC!GFRfgOiN_qkHqDiVLPnQ2a~6SR3F+UvEV2dYe)&_|2Onw!S^kwhj_mOI#MVnIv> zXQH!qPUrD8&at9h$Wj=53$rLp3SL7;iNZ#-#y7g{enn+mM6U!BGn!(Udto(_*c4y- ztD_{WiWIo2Pd;R6i}lZsQ<$Rj9P!jAI$DuG&2g`e>-1?x>%f0;0{MUu5Ib6rzDLDo z{tB|EIDMl=kK6%NaSUy*2kLt?Gwg06|Gj1w{57$>Of`*`xeg%``$zOC#@{wB`_4M74iM{!vgx7k^CLvGk}!AeKCi zv-N6Q^5dZoEv4b>e^3hHI{FNs@J4?${VT5aki^&BkK>}SC0XJT(Wt!Tpfj4r?mt#4 zkERu+tAoq%G)~pbU%=0^mNoTQ&LqCAt>(a z=m%I|M_Yi@E46;mQ-}wzNDOogJrTLgrM@WbSH^$77$uqeJ9tE~sXNA z8=MDeL=k>XV|>-EaRrhpF~qMCcnd@b4xU2hG-n_zWSW~q(o%XNy%Tl;3uftiCuw!L z{=|Q^$fO$c3rfUn4H9@Beg7Kfn~8bIq1HjlyO{T{sic$J-dpEtD{iE0Ae}SybravMiGA#an6%|$L$fi{!UzQpQ_b6GXZ?;er3AoU13D(QnP{Wp_DRW<>DhF;!UygrG zqh_|qZ%*)xLWR`~4;HYy!0W{Y?Q~=R1UcUQd6dAGU4SrKZBQ~xxI>|lkQeYkM&3f< zx{O7vmnb6*d2i#E(j2_eD^QPJgoSus7~Al)7;@0$IV?_houIc5K3>za1OOlMWN+oh z`%&XffFFtF4!VMLFfzrI1O||u{E>ek+(t}O;T;#zlx8?|V?zX27a+6zLYtV?G@PzSVLD$kb?#5VqDlZVM?my^dHNI=|6www^!qT zPVXKj_fymG-AbY`I25&thMqcK%&+d3rcts?KwjRBCn#Xk*wiWA4(P+|%gy`_%6j7q z^Z53i4ZK*4Jwdv^`SoW0-7s8LC$w)%!+>7;Avlhs=LGM1Hcq6wFySWebi3Pxd6X~6 z>sax+%X+N>8^|?->o9v+Y(jq))Tkez%P5W=;Ea zmloO<#kz@rqGg??9^scy)u%?lD;$K1JbYHRb+_xB7~|=HyjZwcdGnghZ*3U`5hAptua`>!{g7Qw+hf1L5M*ZJ{A-g<*dakf~j65vYY=9>F~PSy_T&Av~9}Yn)8#VSf3rnBU(`+~V(IF!wi$sa?R_)_a`-O7QC{ zjD+<804d>Ae=k9O5E9?^Q>I&EYgyFohSe;N!E+cRT_b;!Jmn>zpsHxU9byg< zz6#@aI5Mj+`|MfFagW-_4MAldA^IUO9ekg5Al!3<`)YPGeVBY5-+Y;}oG?g*a5Y;j z>FXYOwloOHe0;dSy%?LS6r^hiZWyA+exn_U5cnP-ukw2FxbO&{uA@36fZ_|Yb3sd0@@IPnkl>142+t<15AB`4FJ5+ydQF?{gFqF&n~?QU!&(x)2r1-(y=tTAnVmG z8sq+`9p{P8!iDme06e#ikbP!=S1zQcmy zr?cuBTC1$6kB}6#+$^eQ;{F)jSCiC8B5myzIl@0uj~rb$oOttMjk?6r=Y0%&Dc8d3 z4`$E9^`n0dO6_i9+$u-HoG}xQ^j?(P?fZ2YCCg0)s(e`JC_TSlK3tn$>kCl1qjAu9G%}AIDdLeK=!;GCM8k1iz&_g8S}|rt&LVf;6}wxMcvc`DnP03AOlTDetki1eHSYw-F!=QHvXg`>WD0fysWxmNJL?o;W#=sQGcm+uf zN^UsHsSiRGR@(Bb>rlkBOo>Mcnp0M@)&MsR>x7=FDO;)4_D02k=y{P!3I}fy3!bwr zTD`ODuNCjcU<0gW6N1a+bA~d*RZEaNd;@%P0lsV8;Hc~f`au-0&fQ>qh4ZEmOa~kRRmXKtV1h{; z?RJnXr5i|J;9CEZzJRG^kGwSW0P6?TEr3%vDZ*#qqq98^WCrdwL{^h%TIUCp}EDPIgbWlB%su(G+DfqgzDD-brdpMN1r+8H&^)C3~D-e{dm400c<@ z1Z~aMKJ2W;%h!zyap`V+&8*uLk?Mc6p(QQ3u5!p%7aa);pLYx}1BMT_M)uxIV5%IL z!o4y8fwgBoO;K7-CJaVZFcYVODyLV~G{CW|04>bsW%y9I{PJEEUmT~~52c?%sPB{P zGUc)et@Ke_5t1>h_W-USt4wzT$?P-G;f;!_2E(9M{(1dNy-d}Em4mE$#k5*T z5OM*Ebm7!cIWHrtfPaFl{dh}9{Vi07ewK(ticvR=EOt;<4C4G*B=M_4{Av?VM0)dj zE_6pWFKlpT3RymYsys?9=0Sg@`3ObKpjsi85xg}=R~WUN0Ik{a*1drlRs2-DB8sec z^f3}NUQI96r+FI}=SZpp@?}mK!QdcxoQUKT!zh03oSF$3%JXYi^EP(L&+Aqbrc95% zu{QE6SNblGu@8c_b6u&ftHa|YiYe3Q_3DXx!jnTN?f1Vs(U7Y+QBpf6(K-nL42y)j*D0RXCia_n*%u)@46ec`PA^J7jZE$!0@s<>u+ zr@Fx5F(;hYD8_3B`fPCMk4urfFQXk?PBFwxCUEc5>@mt6OeBBR8<_F*--XZwuiaa_ z!w2*cOR^LD6z$B^X*(;I0odCxeKd{f?SC{5DWVWFfV<41XVaK1R5vEzH(5N5lCNf9 ztLW6(UQBsx1REt7T0W(4O=D=-rO2A&^aV>84++di=$H`DKr^k6o$t=!kAETXr#RY$ zg)d(hT5jXi3lx7FZ9j$D#h3P1>fs9W*dosUO%@G+y*cmJ5e&iRBCItMk7 zdFo;%0UOA&m0c2r@c6nL93AM7oL1Zt${A=GQ2Ss9FH&}Ij!>@!ki>4+kuRPFawR+kzR*F z_*C$*Z^quDFNkB$+?BnZE#PtE-e4Ply_jupR8Lih%)afd%gkNd zV|y*h`reE)U(9>!0-4_XVkpthH^ba}V^^~ORWqD*{Q69$j^Lc7`PZP_%3Ac1a`bm^ zPQQQFQ|nlS4F9`>RfF8fn83KsrGiJjP9#PrjB2rAPgnrD<0iZ86$Rhjq~HGi+s8^a z{DJ@9$V4GuB>1!vAx=@&-bICil`;5AA=-mKNsZ{Oy2^ft&k&Q@K(~`nuI~~;sZA6u zS3BrbEs6rSYS_&PFMj{!LB-(430x|U9^ilaOUL&*#PrhH^%^wPk!$^@NroF|}GaOvGGb6gCKc<@Xc?Kp$jMMzA);io4c-TL$)tm=P4 z5us>VmPUdJ>RrQHk*?RSog$aMDRt>{f!x(m^;@q>i;lp-sDAk8lG!F-2CvxJh)!K1 zTyK91t+q6QDtDPpozayw;~n*DQ_YYg6^TY+W5!O~@dx?}5z$U|2x_x~L9qGd_$bY~ zqc%(7D?Ls5WuPTLX!i2uKmlw;8-ssVI|JHVock^198xvH!2Uv*!m!y?6|iZroc>(% z;+P+GbiE~mmhyQ&iO;MyPP2DLTor4L*Q^?r0Mg`|qC_6cC-9J2TIk@GImp>EkE0+? z4_t1~<|nGND$Y}o`7k6Vf%#hNeWx%_h+!=J%L(Eb+K5#WhEj`EMg=9h*h_z8sc3f% zHH?R1{Vl70&9)0H^crLztUfo3Z&J&==4FWDLQiR9IYc?oCkKN>4`C)AsZ~p)HL^FY z85s9}6M2EL>Z_f@Xu3UWx++dCTmriWt5N`M#1|id=WMcyitvL zCCQB+O60WQ2QYFS^u>zRU{Vnt!B4c;=BDStp+K-}Db>S?yGa}g_8NxSc zNvkdL;l&oF?{-a_#3+q4B9*ks#oxN>@M`fItFRrQ(AyA+d&l-YcR?9t6Why87z)W- z<+(g70Z|+!2QcZ$+8p>`Vz`7r0mY;+1#Xgm2{Tk1x?#$#$VJdv^k07%&PxKC8OwhC zG0CXr3QaF0yi^$zitNtokgjl~7YXeodzO5VN3bCg$VY25#Ssx-_v8XkCEEFGvK!&Xga<0|)t@(DH;ryhE(vCa z+JN!%7ry#A7)l@T=MjGlc4%z@rt{q;%ixU83;Njo3ZsUuKNFvogw#MEBTh7{raI4Ju64vFrmuM_0a z$IcJiyB~h~VMq~!_MY+mjla1WQo_*PXW;4w@B?cfJi8ybgL>m3tADnX zjPBM&-%kC>fD-)W)N?>3%_r&+*&R~ADhe(CjN(>TOoe}VOG=ZDSw80^hYc4PGeP%X ztw|gl@wG?zsR_ZK(eFut}N=y!#V#-c*=|N#5G3Veirc7w3=FfohCg z9zQ?&mq(Oyj{eqEePgtqOxhG>CmYS=l(RW_pcj9yN2_(kdMG1_2%IVg7QZ4xQbz8X zk5|EOAUzl~Mh*8ACKEF(FM>1t-<{8=%8O^QKYMf~P7LapS(avZ;92DNP2*?>7QKZR zvKH8_EeR&30QgWKO*GoeQRKk0L@C3B1^3B=ezw@mC_82KlCg!k$Cnz8l84}#c9bBr zsr`TO20BltKyO(CQJ*f4nFyu}Sq=i35JU#LFUbKix7xm}BdVkMCewwi2VA7c-Bh+s zI`r^nHfZ3bBkOgU-CneRLNg#R!)x**H?B<^yp%1dv)ust084OS!`s3CM4@)Gk1So zx{iFu?J;>P%Mxa;ETDW>))A{XF{?m#jEE2RJ(yWhDA?Bhb?wf5?`A3;4Mu{si^P9v z{`nQ=3Ob$wdNcDS*eU0Tm!P)>$msYg3JKC0(Kh>2El6-PUT%@ON2QKsaOrD3Ls(R$ znLM|wBfLqj37Ho2i~pv@H%IHIEPa7Huug|gZD6v{PSGh0+Z_Y}l^lIB%A{;k=bkT- zr1`H26lc8dfhf+Mt&PGY&6Y-KA#HyqJ;)m?4FzpUWG_j8m}2*<6dRew;UNp989-Db zsxQf7dVyi)BsO^qO1a-8;B_~Vk3H`t66P1Z{cm)F&cinp4^5-Fox#Zgo1&Cbi}zU& zU68#$KS#&l4D~?ANh;>FYOrX25I?6877G6+4hIzI%hDu|qZ~}ipj&6OuGxPj8F3_U zoRZ`TW#zVcfl!yv5xcL7#5T(v{3E=o^3@#{yc~`pc@F(z~Ud1pt*ALjy}jx-QP6iPHSmRIHM#rM z6e~ML8b}JZNuB~kvPIEQ*EN4`d1lm{WlZB_7t+*fgH&7;3vz^b3CxM$FquLwN%Vgg zNELg?f}CVT{g^VNrRSpy|UcXI}g}d~S0Co2$6?cErhtvL8$)2^z zB01hHqF551E%cJ+06_cKSK%&Hp^yGn zQk+YEPLIWBLUb7k-?g}>=$WS-PECJHQo7y>iDV<(fN?1NN;$Qv3&y7^T^$;wtL?AK z?Ud!j(dh(wvM7p1Vb6cihzkbQ6BykiYE;t)oq}fWsi-AlM-MY^uK~p*nJ$t;GZTS4 zl&aUA7O|Z!7N6`pX+t$Tbox)1FJIztk>Rycj(_gy%T-qt+%#bvLE$+s;p6j}l=K1p zaPl0Pkel)^K-i zf(!w?)$po?xkYfOV|i64lCfI|lu=Ekl(6rpk_M|8Bf0TtF~y~p+ToutW81Y5MQpju z3G+#O$)Dg{6P>6{{0Xes!%-7UF2AE?o@S5v_8=IBY1z&WW>?`jstbu=arf~<@x*-) zgX*eie)0e5)5?FvOWf+PTrDy@E+t-Vamim$ILS;IoWjS;0ZvYkW#%r7Ph83DWWP-F zvts5wvZya+dCWk;7(o#@xi7XL2_8{dL$w6$5-Sp`47{^AK_XNjZxtvQ)#!~;5haTD zM?yJcoTQ4%hXmQK>JE&qrxm(0tzT6OSEZuPsNf}Fb+&)24-UM7+;e(F=P;JCG}7iz zC@_=p31L}e1vY{Yksm^>$|u!BIV}dfUs-S{#vQV9u&>EWdsAZ zfa3YDX2HdE8euUA0vj-*mnE4IEn z=y!iwH1)=V%Q7Z*r>)3Rai}Pz0|h9ur+4XKpbBMTS;eZV1W)OAtv@Q>WX0=sd=i%H zJO#-i)cM#2DBs7(_IoJ4*geJ+S1GHynw6McMvQ7JRld%+=an{{0`LKi#otrOG|jEw ze-Xd)vZ=bW(47gi`4mB_peAsh+|pa6VpxA`3ht1KNiW=7a0Ux9$dTV1oGyG+*$rw| zTP9gSo38RU)e23YAR_t+PaZaW<3mhOUB6zF!z zB27p_vC|8+J?2Cijp@1QI4kU=R0N$Slw>rpD!PzuXBD2ZFb8U*3blMN^2A^Tbbxo2l20y+r&011&B1@lcrBk7Jgo_^bs;74dAH$G^==BIsyk2M^H}zgJ+S6AZC~%Jk0{(ST#NAJdmcY{(z^zuZ}o z&I{V7N6I91<*<;0y}cIu#>TgA5zEv{l4VBxzVCbf+MYX*M&5D3uN!abtv`R8ft=g- z-Yri1bGz}z@R}K5e=+wao`awbAnFl4VT@aQ)~8T2ckD@Wqzm7lFV-e%f`-{Ti`i^5 zC%?w-)c&lydnFB{+8u2+Ay^9hKWE@0-Q^%~$ybKq4A_1m~ONm>rZ@`1+Onjf(^ zz~J=koLj{S2=SI z2b?qk-4@>_!p}SW8)`T7Np}rdE!#6X6uOcCu;r=OThKQIiX|83FON(t#??%9mVOACmc=Qii z`Je?H^k~|$p@rPdYN!I+Hn)WNE{jf8fU_Z7)NDSnEgJ-Gn63tHKgIY3dGlc@1Y8B* zW5tO-m_*KCS^R&(M{ltUhc~=Q8RCd)

hZ)`cK->z%eaud1i2dXS})`M5~sP!@aY z%BVUwtx-ed9QD-|n(l+Rpl{OM6KOA1OFr#l6vwk4K@XF?G}EhGQX(bDW_3%nEc)__ zFJsN2!Q_&K%is*QO9jI0vh^HTx4I-i!%wW5Vb=2c9A4Oe=PS&-4L#d~+;Q93P)|+g7*PcyXX&U^_nizZczZ%0@Om9AK@xId(=45)Ww>vIBYRIFzg6ZKh z78voun^IFDue1!7tYKLOOEzP4Cl;u#)x!TIn__>t8}A=WSK3e03AX&fSYytX#_AtH z$)+=x!7|pz0G8}`C4ptK8QoiB6}GsQ)Jr%RFE;DtX1$$3cg$SZby|n=H>-*5xZBSg z$p+{|lt${Vv8Cj^BGkzTYX`{Lij*3=6MHk&^Ir?#;174Z2E(>D2_8)%5^?nv|j7bJkp5!w>a@NKyX>QO9hFcL5i!+n2_ zZbNcR1!fCQP7z9FT9CGV9g38+t`~r{yiMq&291Z(6zKagQ`pAKr}Uh1QB|toZTS<* z-;}Ec{qrSG8&Y!+w+#HRcxnheOr%unzv6)^;Zx%KQK=)h12J0Q?AUl(z zNUFi8_8wA#fve1j36?2}IOK32y~Ka<+=n90(4ODh(so2CNU#)^ACI~?>MF7}ss+$Z-aza_v_C%?90}9-A|2Bw_FvsZXXIid4bEIF*mZ@Y z1-WH5@`bqu_vV)Z2YHWn{0pSi1d^x z`j23!byyfH_k8*rDc+WM6FmTeGpO^qsaC?S$6#{UOP0$KwU=2Q5pW-cd@5D)ez z7Y9I07mh6%<=Kcach`RpiO|C%()q!b4dJ1q)*pgrs>lGt-A)#pl_Pmq4R&wGS^1n|6&?S>7W24 z6~ZV}RJQ1g&ztfZWW}xeE;eHBd`i=+Z3shV%0F z6vD?}DBw^-E#7>T5XnB33=$w8Yq4vw9`L)x*o1!cpJso_kar0g4V^TWKAGB0(4~&q zrJ65G8(V;QaU33k*bl?6#CF4zPhxZrbfj-e(8cDGz%pN(9%9+zOj>4Tv|0pbOKJvf z84QU`kv>8ua7bNJAF_0HX`&2xq*=%x_#3R)6&PVSjMPgeQI?-^LvGYgz|%z~2`w2B zK8$TlcHw{ga(oOWzbrB}@Zl&Wu@E!uASp0RN+sV$>$s(f*%qiU17kjeE+5<}`3Y~N z35!ZU**UwMNoo%N6eLNw_b-qC0c$YJe$3MtM#w{w^HR?FiM~Ek&$8S|j7^K!qqt^4 z{2+hVpnQ&)o0FuPgq(~vEU7pK#q`WUTo7%KX2E~yXVyvo3twXXl`2^qczKW(7#D!%P&#Ph|!LLSr$dm9tuCJQxr)ZbQ^iyL;lPHP2!o9udmI)~A_*)#N+?L#ktwBcazQFLD_bVQ*zI#!#l{Km%(YbdCg zX^@}cn&p^24>KII0_0m+Z0kRltjhQX^5Ee=*(w!0)?Oq6Vy?ft$J0}g!)@pq+uMIC z-LkKCvL{Q#u9X#92;>0Uf;a_g4ux3|$$tt?#oDbO&?Jgu4IDd3(jv(hDN%jO9iYfi z)BXikMiCTum|1fkz7(Hp(+tKvG0>#C$f838_VDf24bfA>4(S4kZ;=@iimpzs;o6`e zEXJTHYBlabj zdwyt>9oleG!cX+^_)`mNj2H!@s(RH;aRs@J4hZ*&{(DLl2nf_yyZ$kFe4ULR;3g$ox^`eVNqi% zN?=M;pM=`7Siq24d$rii$6FXB1asTD?%3acazFc!vCLV_C*JL5g|h`I#Cuv$;4w&o zLm3D30ItmN6%waihNKB@Rh&)|)apE&Q;(Cx1~eZaSd>{xp-e$+#w(&u{mzK`TO;VQ zzF5#sqaDSI#EH`!XA!PKZeM@0=o}VD_&8J)tS@Gus=N_~RN=+&|Ln@fMPkHe227HAd0 zRSyMKt04}R_Yc)p02DwWvwDOGS3e7YqWWQPvmT(reDD-|5w9po-jBAEgWX%M0!6Kx z&>Lrt`UlmwbQoF_C)e!qjqMD$6QVAM3J-@%9IQ(nX5qHlg7;8UB~fZo?~~V+x^hkN zYuC6tvjLL6E{>LT4Rn9}bBY6=FgF^j2mU(CaZjW|@ko8p>#IpUOWWHjb*#QA{GHW5 zu{YPn+CM+$B|X>a1TE@xLWg(Ksy*x2J1Nx>TmSA#iAa*(Nvml0S}5i1UJH}c6=_7r zD!!9CWxg}}6z#5{A5{w7L`jgnUX@DDQ*Z+7k89LvonBY#6`z0qRq1parjJ*pkO%3E zlOVn-rDkz_UCp-4qUWnps3kSzyX&^e;wjkZU4c&B2}|E!u||&BcUR4i(-*AXyYCYk zwX*#1@cwH&O1tA#^)n_#JRHP=Gsz8qMT+6H^f)Z+TD6;B;`my1Bkqsu(+~RV{OADI z7w@TC`sE8eNJf9mAn8jIr@@|O_J2=}u<7|z_&$S0PWjc4*$mW6l%X`%@3T==$`5>v zstJ-|yser7C&&BOo%Glb(WgH~Z$=p@J zp;u=wi%uGaKix~BJ0K}^9F_3@a#srtT8WAg0R#N@|4=DQ2M7?h3Bc@U0sy2f830gA n0Rj{N6aWYa2ml(3l2#D53Bc@U0sy2fmuYAMJO(mo0ssI2LcWjd diff --git a/docs/doc/reference/package-search-index.zip b/docs/doc/reference/package-search-index.zip index 6cc0f6f2036c9e0ca0d9e8c42c6a0e60d1eb0adf..871b854e70b04de5933b60fb74201bbdd7ea3599 100644 GIT binary patch delta 30 kcmX@YdW4lXz?+#xgn@&DgP}8F<3`>zCT1W#xs1sV0CI8&Bme*a delta 30 kcmX@YdW4lXz?+#xgn@&DgF&i$(nj7iCT1W#xs1sV0BRNoUH||9 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 716d0e93bf92f497245266fbaac64b40f5e42b44..0f8d3896ee4b60121e69940d82745eb547aabc1e 100644 GIT binary patch delta 30 kcmewt`Y)6>z?+#xgn@&DgP}8F<3`@aTFgLt@@6e>0F~qk{{R30 delta 30 kcmewt`Y)6>z?+#xgn@&DgF&i$(nj9JTFgLt@@6e>0F8(VIRF3v