media3/docs/doc/reference/member-search-index.js
tonihei cebe01e87b Update Javadoc for 2.18.5
#minor-release

PiperOrigin-RevId: 516550914
2023-03-14 16:59:30 +00:00

64895 lines
2.1 MiB

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<Representation>, List<Descriptor>, List<Descriptor>, List<Descriptor>)',
'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<AdaptiveTrackSelection.AdaptationCheckpoint>, 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<MediaItem>)',
'url': 'addMediaItems(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'Player',
'l': 'addMediaItems(int, List<MediaItem>)',
'url': 'addMediaItems(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleBasePlayer',
'l': 'addMediaItems(int, List<MediaItem>)',
'url': 'addMediaItems(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'addMediaItems(int, List<MediaItem>)',
'url': 'addMediaItems(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.ext.cast',
'c': 'CastPlayer',
'l': 'addMediaItems(int, List<MediaItem>)',
'url': 'addMediaItems(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubPlayer',
'l': 'addMediaItems(int, List<MediaItem>)',
'url': 'addMediaItems(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'BasePlayer',
'l': 'addMediaItems(List<MediaItem>)',
'url': 'addMediaItems(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'ForwardingPlayer',
'l': 'addMediaItems(List<MediaItem>)',
'url': 'addMediaItems(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'Player',
'l': 'addMediaItems(List<MediaItem>)',
'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<MediaSource>, Handler, Runnable)',
'url':
'addMediaSources(java.util.Collection,android.os.Handler,java.lang.Runnable)'
},
{
'p': 'com.google.android.exoplayer2.source',
'c': 'ConcatenatingMediaSource',
'l': 'addMediaSources(Collection<MediaSource>)',
'url': 'addMediaSources(java.util.Collection)'
},
{
'p': 'com.google.android.exoplayer2.source',
'c': 'ConcatenatingMediaSource',
'l': 'addMediaSources(int, Collection<MediaSource>, 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<MediaSource>)',
'url': 'addMediaSources(int,java.util.Collection)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'ExoPlayer',
'l': 'addMediaSources(int, List<MediaSource>)',
'url': 'addMediaSources(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'addMediaSources(int, List<MediaSource>)',
'url': 'addMediaSources(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubExoPlayer',
'l': 'addMediaSources(int, List<MediaSource>)',
'url': 'addMediaSources(int,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'ExoPlayer',
'l': 'addMediaSources(List<MediaSource>)',
'url': 'addMediaSources(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'addMediaSources(List<MediaSource>)',
'url': 'addMediaSources(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubExoPlayer',
'l': 'addMediaSources(List<MediaSource>)',
'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<DefaultTrackSelector.SelectionOverride>)',
'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<DrmInitData.SchemeData>...)',
'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<FakeSampleStream.FakeSampleStreamItem>)',
'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<? extends Renderer>, @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>, 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>, 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<Timeline>, List<Timeline>)',
'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<? extends Comparable<? super T>>, 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<? extends Comparable<? super T>>, 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<Representation>, List<Descriptor>, List<Descriptor>, List<Descriptor>)',
'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<? extends DownloadService>, 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<? extends DownloadService>, 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<Renderer>)',
'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<Renderer>)',
'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<Descriptor>, List<Descriptor>, String, List<Descriptor>, List<Descriptor>)',
'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<Period>)',
'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<Renderer>)',
'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<Renderer>)',
'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<? extends DownloadService>, 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<AdaptationSet>, List<EventStream>, 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<Download>, @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<Download>)',
'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<? extends DownloadService>, boolean)',
'url':
'buildRemoveAllDownloadsIntent(android.content.Context,java.lang.Class,boolean)'
},
{
'p': 'com.google.android.exoplayer2.offline',
'c': 'DownloadService',
'l':
'buildRemoveDownloadIntent(Context, Class<? extends DownloadService>, 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<DrmInitData.SchemeData>, ArrayList<Descriptor>)',
'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<? extends DownloadService>, 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<SegmentBase.SegmentTimelineElement>, long, List<RangedUri>, 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<SegmentBase.SegmentTimelineElement>, 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<? extends DownloadService>, 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<? extends DownloadService>, 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<Renderer>)',
'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<? extends TrackSelection>[])',
'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<Renderer>)',
'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<Bundle>)',
'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<byte[]>)',
'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<ChunkSampleStream<T>>, 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<String, String>)',
'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.video',
'c': 'ColorInfo',
'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.video',
'c': 'ColorInfo',
'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.video',
'c': 'ColorInfo',
'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<StreamKey>)',
'url': 'copy(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.dash.manifest',
'c': 'DashManifest',
'l': 'copy(List<StreamKey>)',
'url': 'copy(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.hls.playlist',
'c': 'HlsMediaPlaylist',
'l': 'copy(List<StreamKey>)',
'url': 'copy(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.hls.playlist',
'c': 'HlsMultivariantPlaylist',
'l': 'copy(List<StreamKey>)',
'url': 'copy(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.smoothstreaming.manifest',
'c': 'SsManifest',
'l': 'copy(List<StreamKey>)',
'url': 'copy(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.util',
'c': 'ListenerSet',
'l': 'copy(Looper, Clock, ListenerSet.IterationFinishedEvent<T>)',
'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<T>)',
'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.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<PictureFrame>)',
'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<String>)',
'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<Effect>, 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<Effect>, 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<AdaptiveTrackSelection.AdaptationCheckpoint>)',
'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<byte[]>, 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<byte[]>, 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<Format>, 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<Format>, 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<Format>, TimestampAdjuster, Map<String, List<String>>, 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<Format>, TimestampAdjuster, Map<String, List<String>>, 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<String, List<String>>)',
'url': 'createExtractors(android.net.Uri,java.util.Map)'
},
{
'p': 'com.google.android.exoplayer2.extractor',
'c': 'ExtractorsFactory',
'l': 'createExtractors(Uri, Map<String, List<String>>)',
'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<String>)',
'url':
'createForAudioEncoding(com.google.android.exoplayer2.Format,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.transformer',
'c': 'DefaultEncoderFactory',
'l': 'createForAudioEncoding(Format, List<String>)',
'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<String>)',
'url':
'createForVideoEncoding(com.google.android.exoplayer2.Format,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.transformer',
'c': 'DefaultEncoderFactory',
'l': 'createForVideoEncoding(Format, List<String>)',
'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<Format>, 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<FakeSampleStream.FakeSampleStreamItem>)',
'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<float[]>)',
'url': 'createVertexBuffer(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'Format',
'l':
'createVideoSampleFormat(String, String, String, int, int, int, int, float, List<byte[]>, 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<byte[]>, 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<String>, 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<Cue>, 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<DashManifest>, 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<DashManifest>, 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<Period>)',
'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<String, String>)',
'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<String, String>)',
'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<String, byte[]>)',
'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<Format>, 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<String, String>, 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<String, String>, 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<String, String>)',
'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<String>)',
'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<Format>)',
'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<DrmInitData.SchemeData>)',
'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<DrmInitData.SchemeData>)',
'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<byte[]>)',
'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<TsPayloadReader.DvbSubtitleInfo>)',
'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<T>, 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<Cue>)',
'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<TsPayloadReader.DvbSubtitleInfo>, 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<? extends MediaChunk>)',
'url': 'evaluateQueueSize(long,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.trackselection',
'c': 'AdaptiveTrackSelection',
'l': 'evaluateQueueSize(long, List<? extends MediaChunk>)',
'url': 'evaluateQueueSize(long,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.trackselection',
'c': 'BaseTrackSelection',
'l': 'evaluateQueueSize(long, List<? extends MediaChunk>)',
'url': 'evaluateQueueSize(long,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.trackselection',
'c': 'ExoTrackSelection',
'l': 'evaluateQueueSize(long, List<? extends MediaChunk>)',
'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<AnalyticsListener.EventTime>)',
'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<T, ?>, 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<FakeSampleStream.FakeSampleStreamItem>)',
'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<StreamKey>)',
'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<? extends T>, List<StreamKey>)',
'url':
'%3Cinit%3E(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.ui',
'c': 'TrackSelectionView',
'l':
'filterOverrides(Map<TrackGroup, TrackSelectionOverride>, List<Tracks.Group>, 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<byte[]>)',
'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<String>, ArrayList<PictureFrame>)',
'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<WebServerDispatcher.Resource>)',
'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<Format>, 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<Format>)',
'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<T>, List<Bundle>)',
'url':
'fromBundleList(com.google.android.exoplayer2.Bundleable.Creator,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.util',
'c': 'BundleableUtil',
'l':
'fromBundleSparseArray(Bundleable.Creator<T>, SparseArray<Bundle>)',
'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<String>, 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<MediaCodecInfo>, 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<Download>, @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<DrmInitData.SchemeData>, int, HashMap<String, String>)',
'url': 'getKeyRequest(byte[],java.util.List,int,java.util.HashMap)'
},
{
'p': 'com.google.android.exoplayer2.drm',
'c': 'ExoMediaDrm',
'l':
'getKeyRequest(byte[], List<DrmInitData.SchemeData>, int, HashMap<String, String>)',
'url': 'getKeyRequest(byte[],java.util.List,int,java.util.HashMap)'
},
{
'p': 'com.google.android.exoplayer2.drm',
'c': 'FrameworkMediaDrm',
'l':
'getKeyRequest(byte[], List<DrmInitData.SchemeData>, int, HashMap<String, String>)',
'url': 'getKeyRequest(byte[],java.util.List,int,java.util.HashMap)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'FakeExoMediaDrm',
'l':
'getKeyRequest(byte[], List<DrmInitData.SchemeData>, int, HashMap<String, String>)',
'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<? extends MediaChunk>, 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<? extends MediaChunk>, 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<? extends MediaChunk>, 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<? extends MediaChunk>, 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<? extends MediaChunk>)',
'url': 'getPreferredQueueSize(long,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.dash',
'c': 'DefaultDashChunkSource',
'l': 'getPreferredQueueSize(long, List<? extends MediaChunk>)',
'url': 'getPreferredQueueSize(long,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.smoothstreaming',
'c': 'DefaultSsChunkSource',
'l': 'getPreferredQueueSize(long, List<? extends MediaChunk>)',
'url': 'getPreferredQueueSize(long,java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'FakeChunkSource',
'l': 'getPreferredQueueSize(long, List<? extends MediaChunk>)',
'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<BaseUrl>)',
'url': 'getPriorityCount(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.dash',
'c': 'BaseUrlExclusionList',
'l': 'getPriorityCountAfterExclusion(List<BaseUrl>)',
'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>, 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<ExoTrackSelection>)',
'url': 'getStreamKeys(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.hls',
'c': 'HlsMediaPeriod',
'l': 'getStreamKeys(List<ExoTrackSelection>)',
'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)',
'url': '%3Cinit%3E(int,boolean,int,int,int[],int,int,int,int,float)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleBasePlayer',
'l': 'handleAddMediaItems(int, List<MediaItem>)',
'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<MediaItem>, 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<HlsPlaylist>, 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<HlsPlaylist>, 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<String>, List<HlsMultivariantPlaylist.Variant>, List<HlsMultivariantPlaylist.Rendition>, List<HlsMultivariantPlaylist.Rendition>, List<HlsMultivariantPlaylist.Rendition>, List<HlsMultivariantPlaylist.Rendition>, Format, List<Format>, boolean, Map<String, String>, List<DrmInitData>)',
'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<String>, long, boolean, long, boolean, int, long, int, long, long, boolean, boolean, boolean, DrmInitData, List<HlsMediaPlaylist.Segment>, List<HlsMediaPlaylist.Part>, HlsMediaPlaylist.ServerControl, Map<Uri, HlsMediaPlaylist.RenditionReport>)',
'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<String>, List<HlsMultivariantPlaylist.Variant>, List<HlsMultivariantPlaylist.Rendition>, List<HlsMultivariantPlaylist.Rendition>, List<HlsMultivariantPlaylist.Rendition>, List<HlsMultivariantPlaylist.Rendition>, Format, List<Format>, boolean, Map<String, String>, List<DrmInitData>)',
'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<String>, 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<HlsTrackMetadataEntry.VariantInfo>)',
'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<String, List<String>>)',
'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<String, List<String>>, 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<String, List<String>>, 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<String, List<String>>, 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<Tracks.Group>, boolean, Map<TrackGroup, TrackSelectionOverride>, Comparator<Format>, 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<String, List<String>>, 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<String, List<String>>, 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<String, List<String>>, 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<T>)',
'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<? extends T>, 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<? extends T>, 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<String, List<String>>, 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<String, List<String>>, 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<Format>, 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<MediaFormat>, 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<? extends Metadata.Entry>)',
'url': '%3Cinit%3E(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.metadata',
'c': 'Metadata',
'l': 'Metadata(long, List<? extends Metadata.Entry>)',
'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<T>, 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<SegmentBase.SegmentTimelineElement>, 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<BaseUrl>, SegmentBase.MultiSegmentBase, List<Descriptor>, List<Descriptor>, List<Descriptor>)',
'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<BaseUrl>, SegmentBase, List<Descriptor>, List<Descriptor>, List<Descriptor>, 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<BaseUrl>, 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<Descriptor>, 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<String, String>, 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>, 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<String, String>, 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<FakeChunkSource>)',
'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<Cue>)',
'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<Cue>)',
'url': 'onCues(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.analytics',
'c': 'DefaultAnalyticsCollector',
'l': 'onCues(List<Cue>)',
'url': 'onCues(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.text',
'c': 'TextOutput',
'l': 'onCues(List<Cue>)',
'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<ExoMediaDrm.KeyStatus>, 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<HlsPlaylist>, 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<SsManifest>, 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<HlsPlaylist>, long, long)',
'url':
'onLoadCompleted(com.google.android.exoplayer2.upstream.ParsingLoadable,long,long)'
},
{
'p': 'com.google.android.exoplayer2.source.smoothstreaming',
'c': 'SsMediaSource',
'l': 'onLoadCompleted(ParsingLoadable<SsManifest>, 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<HlsPlaylist>, 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<SsManifest>, 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<T>)',
'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<TrackGroup, TrackSelectionOverride>)',
'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<TrackGroup, TrackSelectionOverride>)',
'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<byte[]>, 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<String, List<String>>)',
'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<BaseUrl>, 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<BaseUrl>, boolean)',
'url':
'parseBaseUrl(org.xmlpull.v1.XmlPullParser,java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2.source.dash.manifest',
'c': 'DashManifestParser',
'l': 'parseCea608AccessibilityChannel(List<Descriptor>)',
'url': 'parseCea608AccessibilityChannel(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.dash.manifest',
'c': 'DashManifestParser',
'l': 'parseCea708AccessibilityChannel(List<Descriptor>)',
'url': 'parseCea708AccessibilityChannel(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.util',
'c': 'CodecSpecificDataUtil',
'l': 'parseCea708InitializationData(List<byte[]>)',
'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<WebvttCssStyle>)',
'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<Descriptor>)',
'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<Descriptor>)',
'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<BaseUrl>, 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<BaseUrl>, String, String, int, int, float, int, int, String, List<Descriptor>, List<Descriptor>, List<Descriptor>, List<Descriptor>, 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<Descriptor>)',
'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<Descriptor>)',
'url': 'parseRoleFlagsFromProperties(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.source.dash.manifest',
'c': 'DashManifestParser',
'l': 'parseRoleFlagsFromRoleDescriptors(List<Descriptor>)',
'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<Descriptor>, 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<Descriptor>)',
'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<Descriptor>)',
'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<String>)',
'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<? extends T>)',
'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<? extends T>)',
'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<AdaptationSet>, List<EventStream>, 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<AdaptationSet>, List<EventStream>)',
'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<AdaptationSet>)',
'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<Metadata>)',
'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<T>)',
'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<T>)',
'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<Timeline.Window>, ImmutableList<Timeline.Period>, 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<T>, 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<BaseUrl>, SegmentBase, String, ArrayList<DrmInitData.SchemeData>, ArrayList<Descriptor>, List<Descriptor>, List<Descriptor>, 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<DrmInitData.SchemeData>...)',
'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, String>, 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.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<Boolean>, 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<Boolean>)',
'url':
'runLooperUntil(android.os.Looper,com.google.common.base.Supplier)'
},
{
'p': 'com.google.android.exoplayer2.robolectric',
'c': 'RobolectricUtil',
'l': 'runMainLooperUntil(Supplier<Boolean>, 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<Boolean>)',
'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, 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<HlsMediaPlaylist.Part>)',
'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<M>, 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<M>, 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<SegmentBase.SegmentTimelineElement>, long, List<RangedUri>, 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<SegmentBase.SegmentTimelineElement>, 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<Format>)',
'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<BaseUrl>)',
'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<? extends DownloadService>, 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<? extends DownloadService>, 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<AnalyticsListener>)',
'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<T>)',
'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<? extends DownloadService>, boolean)',
'url':
'sendPauseDownloads(android.content.Context,java.lang.Class,boolean)'
},
{
'p': 'com.google.android.exoplayer2.offline',
'c': 'DownloadService',
'l':
'sendRemoveAllDownloads(Context, Class<? extends DownloadService>, boolean)',
'url':
'sendRemoveAllDownloads(android.content.Context,java.lang.Class,boolean)'
},
{
'p': 'com.google.android.exoplayer2.offline',
'c': 'DownloadService',
'l':
'sendRemoveDownload(Context, Class<? extends DownloadService>, 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<? extends DownloadService>, boolean)',
'url':
'sendResumeDownloads(android.content.Context,java.lang.Class,boolean)'
},
{
'p': 'com.google.android.exoplayer2.offline',
'c': 'DownloadService',
'l':
'sendSetRequirements(Context, Class<? extends DownloadService>, 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<? extends DownloadService>, 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<String, String>)',
'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<String>)',
'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<Object, AdPlaybackState>)',
'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<String, String>)',
'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<UiElement>)',
'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<CompanionAdSlot>)',
'url': 'setCompanionAdSlots(java.util.Collection)'
},
{
'p': 'com.google.android.exoplayer2.ext.ima',
'c': 'ImaServerSideAdInsertionMediaSource.AdsLoader.Builder',
'l': 'setCompanionAdSlots(Collection<CompanionAdSlot>)',
'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<String>)',
'url': 'setContentTypePredicate(com.google.common.base.Predicate)'
},
{
'p': 'com.google.android.exoplayer2.ext.cronet',
'c': 'CronetDataSource.Factory',
'l': 'setContentTypePredicate(Predicate<String>)',
'url': 'setContentTypePredicate(com.google.common.base.Predicate)'
},
{
'p': 'com.google.android.exoplayer2.ext.okhttp',
'c': 'OkHttpDataSource',
'l': 'setContentTypePredicate(Predicate<String>)',
'url': 'setContentTypePredicate(com.google.common.base.Predicate)'
},
{
'p': 'com.google.android.exoplayer2.ext.okhttp',
'c': 'OkHttpDataSource.Factory',
'l': 'setContentTypePredicate(Predicate<String>)',
'url': 'setContentTypePredicate(com.google.common.base.Predicate)'
},
{
'p': 'com.google.android.exoplayer2.upstream',
'c': 'DefaultHttpDataSource',
'l': 'setContentTypePredicate(Predicate<String>)',
'url': 'setContentTypePredicate(com.google.common.base.Predicate)'
},
{
'p': 'com.google.android.exoplayer2.upstream',
'c': 'DefaultHttpDataSource.Factory',
'l': 'setContentTypePredicate(Predicate<String>)',
'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<byte[]>)',
'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<Cue>)',
'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<String, String>)',
'url': 'setDefaultRequestProperties(java.util.Map)'
},
{
'p': 'com.google.android.exoplayer2.ext.okhttp',
'c': 'OkHttpDataSource.Factory',
'l': 'setDefaultRequestProperties(Map<String, String>)',
'url': 'setDefaultRequestProperties(java.util.Map)'
},
{
'p': 'com.google.android.exoplayer2.upstream',
'c': 'DefaultHttpDataSource.Factory',
'l': 'setDefaultRequestProperties(Map<String, String>)',
'url': 'setDefaultRequestProperties(java.util.Map)'
},
{
'p': 'com.google.android.exoplayer2.upstream',
'c': 'HttpDataSource.BaseFactory',
'l': 'setDefaultRequestProperties(Map<String, String>)',
'url': 'setDefaultRequestProperties(java.util.Map)'
},
{
'p': 'com.google.android.exoplayer2.upstream',
'c': 'HttpDataSource.Factory',
'l': 'setDefaultRequestProperties(Map<String, String>)',
'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<Integer>)',
'url': 'setDisabledTrackTypes(java.util.Set)'
},
{
'p': 'com.google.android.exoplayer2.trackselection',
'c': 'DefaultTrackSelector.ParametersBuilder',
'l': 'setDisabledTrackTypes(Set<Integer>)',
'url': 'setDisabledTrackTypes(java.util.Set)'
},
{
'p': 'com.google.android.exoplayer2.trackselection',
'c': 'TrackSelectionParameters.Builder',
'l': 'setDisabledTrackTypes(Set<Integer>)',
'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<String, String>)',
'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<Integer>)',
'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<? super PlaybackException>)',
'url':
'setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)'
},
{
'p': 'com.google.android.exoplayer2.ext.mediasession',
'c': 'MediaSessionConnector',
'l':
'setErrorMessageProvider(ErrorMessageProvider<? super PlaybackException>)',
'url':
'setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)'
},
{
'p': 'com.google.android.exoplayer2.ui',
'c': 'PlayerView',
'l':
'setErrorMessageProvider(ErrorMessageProvider<? super PlaybackException>)',
'url':
'setErrorMessageProvider(com.google.android.exoplayer2.util.ErrorMessageProvider)'
},
{
'p': 'com.google.android.exoplayer2.ui',
'c': 'StyledPlayerView',
'l':
'setErrorMessageProvider(ErrorMessageProvider<? super PlaybackException>)',
'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<Integer>)',
'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<String, String>)',
'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<byte[]>)',
'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<String, String>)',
'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<String, String>)',
'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<? extends DashManifest>)',
'url':
'setManifestParser(com.google.android.exoplayer2.upstream.ParsingLoadable.Parser)'
},
{
'p': 'com.google.android.exoplayer2.source.smoothstreaming',
'c': 'SsMediaSource.Factory',
'l': 'setManifestParser(ParsingLoadable.Parser<? extends SsManifest>)',
'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<MediaItem>, boolean)',
'url': 'setMediaItems(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'Player',
'l': 'setMediaItems(List<MediaItem>, boolean)',
'url': 'setMediaItems(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleBasePlayer',
'l': 'setMediaItems(List<MediaItem>, boolean)',
'url': 'setMediaItems(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'setMediaItems(List<MediaItem>, boolean)',
'url': 'setMediaItems(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2.ext.cast',
'c': 'CastPlayer',
'l': 'setMediaItems(List<MediaItem>, boolean)',
'url': 'setMediaItems(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubPlayer',
'l': 'setMediaItems(List<MediaItem>, boolean)',
'url': 'setMediaItems(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'ForwardingPlayer',
'l': 'setMediaItems(List<MediaItem>, int, long)',
'url': 'setMediaItems(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'Player',
'l': 'setMediaItems(List<MediaItem>, int, long)',
'url': 'setMediaItems(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleBasePlayer',
'l': 'setMediaItems(List<MediaItem>, int, long)',
'url': 'setMediaItems(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'setMediaItems(List<MediaItem>, int, long)',
'url': 'setMediaItems(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2.ext.cast',
'c': 'CastPlayer',
'l': 'setMediaItems(List<MediaItem>, int, long)',
'url': 'setMediaItems(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubPlayer',
'l': 'setMediaItems(List<MediaItem>, int, long)',
'url': 'setMediaItems(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'BasePlayer',
'l': 'setMediaItems(List<MediaItem>)',
'url': 'setMediaItems(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'ForwardingPlayer',
'l': 'setMediaItems(List<MediaItem>)',
'url': 'setMediaItems(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'Player',
'l': 'setMediaItems(List<MediaItem>)',
'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<MediaSource>, boolean)',
'url': 'setMediaSources(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'setMediaSources(List<MediaSource>, boolean)',
'url': 'setMediaSources(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubExoPlayer',
'l': 'setMediaSources(List<MediaSource>, boolean)',
'url': 'setMediaSources(java.util.List,boolean)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'ExoPlayer',
'l': 'setMediaSources(List<MediaSource>, int, long)',
'url': 'setMediaSources(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'setMediaSources(List<MediaSource>, int, long)',
'url': 'setMediaSources(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubExoPlayer',
'l': 'setMediaSources(List<MediaSource>, int, long)',
'url': 'setMediaSources(java.util.List,int,long)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'ExoPlayer',
'l': 'setMediaSources(List<MediaSource>)',
'url': 'setMediaSources(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleExoPlayer',
'l': 'setMediaSources(List<MediaSource>)',
'url': 'setMediaSources(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.testutil',
'c': 'StubExoPlayer',
'l': 'setMediaSources(List<MediaSource>)',
'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<Format>)',
'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<TrackGroup, TrackSelectionOverride>)',
'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<SimpleBasePlayer.PeriodData>)',
'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<MediaItem>, MediaMetadata)',
'url':
'setPlaylist(java.util.List,androidx.media2.common.MediaMetadata)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'SimpleBasePlayer.State.Builder',
'l': 'setPlaylist(List<SimpleBasePlayer.MediaItemData>)',
'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<StreamKey>)',
'url': 'setStreamKeys(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.offline',
'c': 'DownloadRequest.Builder',
'l': 'setStreamKeys(List<StreamKey>)',
'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<MediaItem.SubtitleConfiguration>)',
'url': 'setSubtitleConfigurations(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2',
'c': 'MediaItem.Builder',
'l': 'setSubtitles(List<MediaItem.Subtitle>)',
'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<Format>)',
'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<String>)',
'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<Format>)',
'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<Effect>)',
'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<? extends MediaChunk>)',
'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<? extends MediaChunk>)',
'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<? extends MediaChunk>)',
'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<? extends MediaChunk>)',
'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<? extends MediaChunk>)',
'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<? extends MediaChunk>)',
'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<SimpleDecoderOutputBuffer>)',
'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<BaseUrl>, SegmentBase.SingleSegmentBase, List<Descriptor>, List<Descriptor>, List<Descriptor>, 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<SlowMotionData.Segment>)',
'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<byte[]>)',
'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<SsManifest>, 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<SsManifest>, 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<? extends DownloadService>)',
'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<? extends DownloadService>)',
'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<T>, 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>, 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<String>)',
'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<AdPlaybackState>, 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<T>)',
'url': 'toBundleArrayList(java.util.Collection)'
},
{
'p': 'com.google.android.exoplayer2.util',
'c': 'BundleableUtil',
'l': 'toBundleList(List<T>)',
'url': 'toBundleList(java.util.List)'
},
{
'p': 'com.google.android.exoplayer2.util',
'c': 'BundleableUtil',
'l': 'toBundleSparseArray(SparseArray<T>)',
'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<Tracks.Group>)',
'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<Tracks.Group>, 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<Integer>)',
'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<U>, AsyncFunction<U, T>)',
'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<byte[]>, 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<byte[]>)',
'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>, 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>, 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<? extends MediaChunk>, 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<? extends MediaChunk>, 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<? extends MediaChunk>, 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<? extends MediaChunk>, 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<? extends MediaChunk>, 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<VideoDecoderOutputBuffer>)',
'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<String, String>)',
'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<String, String>)',
'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'}
]