Bug 1523544 - Change exoplayer2 package name. r=geckoview-reviewers,agi
authorNikita Kozhemiakin <enginegl.ec@gmail.com>
Mon, 11 May 2020 07:24:57 +0000
changeset 529045 458d6d29d94a84da18a5b3b744fb5f47bbb5719e
parent 529044 419850fb6f75c30c9dd5285436e7b7a49278f6a4
child 529046 dadece5de06603f3d01786cd9ca5cb99f5c06c85
push id115466
push usercbrindusan@mozilla.com
push dateMon, 11 May 2020 07:29:26 +0000
treeherderautoland@458d6d29d94a [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersgeckoview-reviewers, agi
bugs1523544
milestone78.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1523544 - Change exoplayer2 package name. r=geckoview-reviewers,agi Differential Revision: https://phabricator.services.mozilla.com/D74068
mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsAudioRenderer.java
mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsPlayer.java
mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsRendererBase.java
mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsVideoRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/BaseRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/C.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultLoadControl.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultRenderersFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlaybackException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImpl.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Format.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/FormatHolder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/IllegalSeekPositionException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/LoadControl.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ParserException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/PlaybackParameters.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Renderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererCapabilities.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererConfiguration.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RenderersFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/SimpleExoPlayer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Timeline.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/Ac3Util.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilities.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioDecoderException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioTrack.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/DtsUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/ResamplingAudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/SimpleDecoderAudioRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/Sonic.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/SonicAudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/Buffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/CryptoInfo.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/Decoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/DecoderCounters.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/OutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/SimpleDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DecryptionException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DrmInitData.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DrmSession.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DrmSessionManager.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/ExoMediaCrypto.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/ExoMediaDrm.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/FrameworkMediaCrypto.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/HttpMediaDrmCallback.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/KeysExpiredException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/MediaDrmCallback.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/WidevineUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ChunkIndex.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DefaultExtractorInput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DefaultTrackOutput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DummyTrackOutput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/Extractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ExtractorInput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ExtractorOutput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ExtractorsFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/MpegAudioHeader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/PositionHolder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/SeekMap.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/TrackOutput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/AudioTagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/ScriptTagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/TagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/VideoTagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/DefaultEbmlReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/EbmlReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/EbmlReaderOutput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/Sniffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/VarintReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/ConstantBitrateSeeker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/VbriSeeker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/XingSeeker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Atom.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/DefaultSampleValues.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/FixedSampleSizeRechunker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/MetadataUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Sniffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Track.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/TrackFragment.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/TrackSampleTable.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/DefaultOggSeeker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/FlacReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggPacket.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggPageHeader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggSeeker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OpusReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/StreamReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/VorbisBitArray.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/VorbisReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/VorbisUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/DtsReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/H262Reader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/H264Reader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/NalUnitTargetBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/PesReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SectionReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SeiReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SpliceInfoSectionReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/wav/WavHeader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/wav/WavHeaderReader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecInfo.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/Metadata.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataDecoderException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/emsg/EventMessage.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/Id3Decoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/Id3Frame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceCommand.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/AdaptiveMediaSourceEventListener.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/BehindLiveWindowException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ClippingMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ClippingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ConcatenatingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/EmptySampleStream.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/LoopingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MergingMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MergingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SampleStream.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SequenceableLoader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SingleSampleMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SingleSampleMediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/TrackGroup.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/TrackGroupArray.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/BaseMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/Chunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkExtractorWrapper.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkedTrackBlacklistUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/DataChunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/InitializationChunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/MediaChunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/Aes128DataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsManifest.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsSampleStream.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsSampleStreamWrapper.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/WebvttExtractor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/CaptionStyleCompat.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/Cue.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SimpleSubtitleDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SimpleSubtitleOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/Subtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleDecoderException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleInputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/TextRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/Cea608Decoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/Cea708Cue.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaSubtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/dvb/DvbDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/dvb/DvbParser.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/dvb/DvbSubtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/subrip/SubripSubtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlNode.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlRegion.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlRenderUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlStyle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlSubtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/tx3g/Tx3gSubtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/CssParser.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/Mp4WebvttSubtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttCue.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttSubtitle.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/BaseTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/MappingTrackSelector.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/RandomTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelection.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelectionArray.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelector.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelectorResult.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/Allocation.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/Allocator.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/AssetDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/BandwidthMeter.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ByteArrayDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ContentDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSink.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSourceException.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSourceInputStream.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSpec.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultAllocator.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DummyDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/FileDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/FileDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/HttpDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/Loader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ParsingLoadable.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/PriorityDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/RawResourceDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/TeeDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/TransferListener.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/UdpDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/Cache.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheEvictor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheSpan.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CachedContent.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/SimpleCache.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/SimpleCacheSpan.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/CryptoUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Assertions.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/AtomicFile.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Clock.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ColorParser.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ConditionVariable.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/FlacStreamInfo.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/LibraryLoader.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/LongArray.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/MediaClock.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/MimeTypes.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/NalUnitUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ParsableBitArray.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ParsableByteArray.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Predicate.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/PriorityTaskManager.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/SlidingPercentile.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/StandaloneMediaClock.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/SystemClock.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/TimestampAdjuster.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/TraceUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/UriUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Util.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/XmlPullParserUtil.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/AvcConfig.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/ColorInfo.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/HevcConfig.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java
mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/VideoRendererEventListener.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/BaseRenderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/C.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/DefaultLoadControl.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/DefaultRenderersFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlaybackException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerImpl.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerImplInternal.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Format.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/FormatHolder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/IllegalSeekPositionException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/LoadControl.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ParserException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/PlaybackParameters.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Renderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RendererCapabilities.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RendererConfiguration.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RenderersFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/SimpleExoPlayer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Timeline.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/Ac3Util.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilities.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioDecoderException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioTrack.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/DtsUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/ResamplingAudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/SimpleDecoderAudioRenderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/Sonic.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/SonicAudioProcessor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/Buffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/CryptoInfo.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/Decoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/DecoderCounters.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/OutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/SimpleDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/DecryptionException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/DrmInitData.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/DrmSession.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/DrmSessionManager.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/ExoMediaCrypto.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/ExoMediaDrm.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/FrameworkMediaCrypto.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/HttpMediaDrmCallback.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/KeysExpiredException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/MediaDrmCallback.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/drm/WidevineUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ChunkIndex.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/DefaultExtractorInput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/DefaultTrackOutput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/DummyTrackOutput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/Extractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ExtractorInput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ExtractorOutput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ExtractorsFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/MpegAudioHeader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/PositionHolder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/SeekMap.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/TrackOutput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/flv/AudioTagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/flv/ScriptTagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/flv/TagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/flv/VideoTagPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mkv/DefaultEbmlReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mkv/EbmlReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mkv/EbmlReaderOutput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mkv/Sniffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mkv/VarintReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp3/ConstantBitrateSeeker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp3/VbriSeeker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp3/XingSeeker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/Atom.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/DefaultSampleValues.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/FixedSampleSizeRechunker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/MetadataUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/Sniffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/Track.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackFragment.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackSampleTable.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/DefaultOggSeeker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/FlacReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggPacket.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggPageHeader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggSeeker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/OpusReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/StreamReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisBitArray.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/DtsReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/H262Reader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/H264Reader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/H265Reader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/NalUnitTargetBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/PesReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/SectionReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/SeiReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/SpliceInfoSectionReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/wav/WavHeader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/extractor/wav/WavHeaderReader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecInfo.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/Metadata.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoderException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/MetadataRenderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/emsg/EventMessage.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/Id3Decoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/Id3Frame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceCommand.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/AdaptiveMediaSourceEventListener.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/BehindLiveWindowException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/ClippingMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/ClippingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/ConcatenatingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/EmptySampleStream.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/ExtractorMediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/LoopingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/MediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/MediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/MergingMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/MergingMediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/SampleStream.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/SequenceableLoader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/SingleSampleMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/SingleSampleMediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/TrackGroup.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/TrackGroupArray.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/BaseMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/Chunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkExtractorWrapper.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkedTrackBlacklistUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/DataChunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/InitializationChunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/MediaChunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/Aes128DataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsChunkSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsManifest.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaChunk.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsSampleStream.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/HlsSampleStreamWrapper.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/WebvttExtractor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/CaptionStyleCompat.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/Cue.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/SimpleSubtitleDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/SimpleSubtitleOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/Subtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoderException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/SubtitleInputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/SubtitleOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/TextRenderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/cea/Cea608Decoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/cea/Cea708Cue.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/cea/CeaDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/cea/CeaOutputBuffer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/cea/CeaSubtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/cea/CeaUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/dvb/DvbDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/dvb/DvbParser.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/dvb/DvbSubtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/subrip/SubripSubtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlNode.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlRegion.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlRenderUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlStyle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlSubtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/tx3g/Tx3gSubtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/CssParser.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/Mp4WebvttSubtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCue.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttSubtitle.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/BaseTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/MappingTrackSelector.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/RandomTrackSelection.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelection.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelectionArray.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelector.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelectorResult.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/Allocation.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/Allocator.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/AssetDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/BandwidthMeter.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/ByteArrayDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/ContentDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DataSink.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DataSourceException.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DataSourceInputStream.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DataSpec.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultAllocator.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/DummyDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/FileDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/FileDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/HttpDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/Loader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/ParsingLoadable.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/PriorityDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/RawResourceDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/TeeDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/TransferListener.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/UdpDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/Cache.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSourceFactory.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheEvictor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheSpan.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedContent.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/SimpleCache.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/cache/SimpleCacheSpan.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/upstream/crypto/CryptoUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/Assertions.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/AtomicFile.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/Clock.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/ColorParser.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/ConditionVariable.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/FlacStreamInfo.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/LibraryLoader.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/LongArray.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/MediaClock.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/MimeTypes.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/NalUnitUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/ParsableBitArray.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/ParsableByteArray.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/Predicate.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/PriorityTaskManager.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/SlidingPercentile.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/StandaloneMediaClock.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/SystemClock.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/TimestampAdjuster.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/TraceUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/UriUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/Util.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/util/XmlPullParserUtil.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/video/AvcConfig.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/video/ColorInfo.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/video/HevcConfig.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java
mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/video/VideoRendererEventListener.java
--- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsAudioRenderer.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsAudioRenderer.java
@@ -7,25 +7,25 @@ package org.mozilla.gecko.media;
 import android.media.MediaCodec;
 import android.media.MediaCodec.BufferInfo;
 import android.media.MediaCodec.CryptoInfo;
 import android.os.Build;
 import android.util.Log;
 
 import org.mozilla.geckoview.BuildConfig;
 
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.ExoPlaybackException;
-import com.google.android.exoplayer2.Format;
-import com.google.android.exoplayer2.RendererCapabilities;
-import com.google.android.exoplayer2.decoder.DecoderInputBuffer;
-import com.google.android.exoplayer2.mediacodec.MediaCodecInfo;
-import com.google.android.exoplayer2.mediacodec.MediaCodecSelector;
-import com.google.android.exoplayer2.mediacodec.MediaCodecUtil;
-import com.google.android.exoplayer2.util.MimeTypes;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlaybackException;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Format;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.RendererCapabilities;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.decoder.DecoderInputBuffer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.mediacodec.MediaCodecInfo;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.mediacodec.MediaCodecSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.mediacodec.MediaCodecUtil;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MimeTypes;
 
 import java.nio.ByteBuffer;
 
 public class GeckoHlsAudioRenderer extends GeckoHlsRendererBase {
     public GeckoHlsAudioRenderer(final GeckoHlsPlayer.ComponentEventDispatcher eventDispatcher) {
         super(C.TRACK_TYPE_AUDIO, eventDispatcher);
         assertTrue(Build.VERSION.SDK_INT >= 16);
         LOGTAG = getClass().getSimpleName();
--- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsPlayer.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsPlayer.java
@@ -5,43 +5,43 @@
 package org.mozilla.gecko.media;
 
 import android.content.Context;
 import android.net.Uri;
 import android.os.Handler;
 import android.os.HandlerThread;
 import android.util.Log;
 
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.DefaultLoadControl;
-import com.google.android.exoplayer2.ExoPlaybackException;
-import com.google.android.exoplayer2.ExoPlayer;
-import com.google.android.exoplayer2.ExoPlayerFactory;
-import com.google.android.exoplayer2.Format;
-import com.google.android.exoplayer2.PlaybackParameters;
-import com.google.android.exoplayer2.RendererCapabilities;
-import com.google.android.exoplayer2.Timeline;
-import com.google.android.exoplayer2.source.MediaSource;
-import com.google.android.exoplayer2.source.TrackGroup;
-import com.google.android.exoplayer2.source.TrackGroupArray;
-import com.google.android.exoplayer2.source.hls.HlsMediaSource;
-import com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection;
-import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
-import com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo;
-import com.google.android.exoplayer2.trackselection.TrackSelection;
-import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
-import com.google.android.exoplayer2.upstream.DataSource;
-import com.google.android.exoplayer2.upstream.DefaultAllocator;
-import com.google.android.exoplayer2.upstream.DefaultBandwidthMeter;
-import com.google.android.exoplayer2.upstream.DefaultDataSourceFactory;
-import com.google.android.exoplayer2.upstream.DefaultHttpDataSource;
-import com.google.android.exoplayer2.upstream.DefaultHttpDataSourceFactory;
-import com.google.android.exoplayer2.upstream.HttpDataSource;
-import com.google.android.exoplayer2.util.MimeTypes;
-import com.google.android.exoplayer2.util.Util;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.DefaultLoadControl;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlaybackException;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlayer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlayerFactory;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Format;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.PlaybackParameters;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.RendererCapabilities;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Timeline;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroup;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroupArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.hls.HlsMediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.AdaptiveTrackSelection;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.MappingTrackSelector.MappedTrackInfo;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelection;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectionArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DataSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DefaultAllocator;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DefaultBandwidthMeter;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DefaultDataSourceFactory;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DefaultHttpDataSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DefaultHttpDataSourceFactory;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.HttpDataSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MimeTypes;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Util;
 
 import org.mozilla.gecko.GeckoAppShell;
 import org.mozilla.gecko.annotation.ReflectionTarget;
 import org.mozilla.geckoview.BuildConfig;
 
 import java.util.concurrent.ConcurrentLinkedQueue;
 import java.util.concurrent.atomic.AtomicInteger;
 
--- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsRendererBase.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsRendererBase.java
@@ -3,22 +3,22 @@
  * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
 package org.mozilla.gecko.media;
 
 import android.util.Log;
 
 import org.mozilla.geckoview.BuildConfig;
 
-import com.google.android.exoplayer2.BaseRenderer;
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.decoder.DecoderInputBuffer;
-import com.google.android.exoplayer2.ExoPlaybackException;
-import com.google.android.exoplayer2.Format;
-import com.google.android.exoplayer2.FormatHolder;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.BaseRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.decoder.DecoderInputBuffer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlaybackException;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Format;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.FormatHolder;
 
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
 import java.util.concurrent.ConcurrentLinkedQueue;
 import java.util.Iterator;
 
 public abstract class GeckoHlsRendererBase extends BaseRenderer {
     protected static final int QUEUED_INPUT_SAMPLE_DURATION_THRESHOLD = 1000000; //1sec
--- a/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsVideoRenderer.java
+++ b/mobile/android/geckoview/src/main/java/org/mozilla/gecko/media/GeckoHlsVideoRenderer.java
@@ -7,25 +7,25 @@ package org.mozilla.gecko.media;
 import android.media.MediaCodec;
 import android.media.MediaCodec.BufferInfo;
 import android.media.MediaCodec.CryptoInfo;
 import android.os.Build;
 import android.util.Log;
 
 import org.mozilla.geckoview.BuildConfig;
 
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.ExoPlaybackException;
-import com.google.android.exoplayer2.Format;
-import com.google.android.exoplayer2.decoder.DecoderInputBuffer;
-import com.google.android.exoplayer2.mediacodec.MediaCodecInfo;
-import com.google.android.exoplayer2.mediacodec.MediaCodecSelector;
-import com.google.android.exoplayer2.mediacodec.MediaCodecUtil;
-import com.google.android.exoplayer2.RendererCapabilities;
-import com.google.android.exoplayer2.util.MimeTypes;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlaybackException;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Format;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.decoder.DecoderInputBuffer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.mediacodec.MediaCodecInfo;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.mediacodec.MediaCodecSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.mediacodec.MediaCodecUtil;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.RendererCapabilities;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MimeTypes;
 
 import java.nio.ByteBuffer;
 import java.util.concurrent.ConcurrentLinkedQueue;
 
 public class GeckoHlsVideoRenderer extends GeckoHlsRendererBase {
     /*
      * By configuring these states, initialization data is provided for
      * ExoPlayer's HlsMediaSource to parse HLS bitstream and then provide samples
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/BaseRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/BaseRenderer.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/BaseRenderer.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/BaseRenderer.java
@@ -8,22 +8,22 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
-import com.google.android.exoplayer2.decoder.DecoderInputBuffer;
-import com.google.android.exoplayer2.source.SampleStream;
-import com.google.android.exoplayer2.util.Assertions;
-import com.google.android.exoplayer2.util.MediaClock;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.decoder.DecoderInputBuffer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.SampleStream;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MediaClock;
 import java.io.IOException;
 
 /**
  * An abstract base class suitable for most {@link Renderer} implementations.
  */
 public abstract class BaseRenderer implements Renderer, RendererCapabilities {
 
   private final int trackType;
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/C.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/C.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/C.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/C.java
@@ -8,27 +8,27 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.annotation.TargetApi;
 import android.content.Context;
 import android.media.AudioFormat;
 import android.media.AudioManager;
 import android.media.MediaCodec;
 import android.media.MediaFormat;
 import android.support.annotation.IntDef;
 import android.view.Surface;
-import com.google.android.exoplayer2.util.Util;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Util;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.util.UUID;
 
 /**
  * Defines constants used by the library.
  */
 public final class C {
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultLoadControl.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/DefaultLoadControl.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultLoadControl.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/DefaultLoadControl.java
@@ -8,24 +8,24 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
-import com.google.android.exoplayer2.source.TrackGroupArray;
-import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
-import com.google.android.exoplayer2.upstream.Allocator;
-import com.google.android.exoplayer2.upstream.DefaultAllocator;
-import com.google.android.exoplayer2.util.PriorityTaskManager;
-import com.google.android.exoplayer2.util.Util;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroupArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectionArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.Allocator;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DefaultAllocator;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.PriorityTaskManager;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Util;
 
 /**
  * The default {@link LoadControl} implementation.
  */
 public final class DefaultLoadControl implements LoadControl {
 
   /**
    * The default minimum duration of media that the player will attempt to ensure is buffered at all
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultRenderersFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/DefaultRenderersFactory.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultRenderersFactory.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/DefaultRenderersFactory.java
@@ -8,35 +8,35 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.content.Context;
 import android.os.Handler;
 import android.os.Looper;
 import android.support.annotation.IntDef;
 import android.util.Log;
-import com.google.android.exoplayer2.audio.AudioCapabilities;
-import com.google.android.exoplayer2.audio.AudioProcessor;
-import com.google.android.exoplayer2.audio.AudioRendererEventListener;
-import com.google.android.exoplayer2.audio.MediaCodecAudioRenderer;
-import com.google.android.exoplayer2.drm.DrmSessionManager;
-import com.google.android.exoplayer2.drm.FrameworkMediaCrypto;
-import com.google.android.exoplayer2.mediacodec.MediaCodecSelector;
-import com.google.android.exoplayer2.metadata.MetadataRenderer;
-import com.google.android.exoplayer2.text.TextRenderer;
-import com.google.android.exoplayer2.trackselection.TrackSelector;
-import com.google.android.exoplayer2.video.MediaCodecVideoRenderer;
-import com.google.android.exoplayer2.video.VideoRendererEventListener;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.audio.AudioCapabilities;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.audio.AudioProcessor;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.audio.AudioRendererEventListener;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.audio.MediaCodecAudioRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.drm.DrmSessionManager;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.drm.FrameworkMediaCrypto;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.mediacodec.MediaCodecSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.metadata.MetadataRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.text.TextRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.video.MediaCodecVideoRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.video.VideoRendererEventListener;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 import java.lang.reflect.Constructor;
 import java.util.ArrayList;
 
 /**
  * Default {@link RenderersFactory} implementation.
  */
@@ -178,17 +178,17 @@ public class DefaultRenderersFactory imp
     }
     int extensionRendererIndex = out.size();
     if (extensionRendererMode == EXTENSION_RENDERER_MODE_PREFER) {
       extensionRendererIndex--;
     }
 
     try {
       Class<?> clazz =
-          Class.forName("com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer");
+          Class.forName("org.mozilla.thirdparty.com.google.android.exoplayer2.ext.vp9.LibvpxVideoRenderer");
       Constructor<?> constructor = clazz.getConstructor(boolean.class, long.class, Handler.class,
           VideoRendererEventListener.class, int.class);
       Renderer renderer = (Renderer) constructor.newInstance(true, allowedVideoJoiningTimeMs,
           eventHandler, eventListener, MAX_DROPPED_VIDEO_FRAME_COUNT_TO_NOTIFY);
       out.add(extensionRendererIndex++, renderer);
       Log.i(TAG, "Loaded LibvpxVideoRenderer.");
     } catch (ClassNotFoundException e) {
       // Expected if the app was built without the extension.
@@ -223,47 +223,47 @@ public class DefaultRenderersFactory imp
     }
     int extensionRendererIndex = out.size();
     if (extensionRendererMode == EXTENSION_RENDERER_MODE_PREFER) {
       extensionRendererIndex--;
     }
 
     try {
       Class<?> clazz =
-          Class.forName("com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer");
+          Class.forName("org.mozilla.thirdparty.com.google.android.exoplayer2.ext.opus.LibopusAudioRenderer");
       Constructor<?> constructor = clazz.getConstructor(Handler.class,
           AudioRendererEventListener.class, AudioProcessor[].class);
       Renderer renderer = (Renderer) constructor.newInstance(eventHandler, eventListener,
           audioProcessors);
       out.add(extensionRendererIndex++, renderer);
       Log.i(TAG, "Loaded LibopusAudioRenderer.");
     } catch (ClassNotFoundException e) {
       // Expected if the app was built without the extension.
     } catch (Exception e) {
       throw new RuntimeException(e);
     }
 
     try {
       Class<?> clazz =
-          Class.forName("com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer");
+          Class.forName("org.mozilla.thirdparty.com.google.android.exoplayer2.ext.flac.LibflacAudioRenderer");
       Constructor<?> constructor = clazz.getConstructor(Handler.class,
           AudioRendererEventListener.class, AudioProcessor[].class);
       Renderer renderer = (Renderer) constructor.newInstance(eventHandler, eventListener,
           audioProcessors);
       out.add(extensionRendererIndex++, renderer);
       Log.i(TAG, "Loaded LibflacAudioRenderer.");
     } catch (ClassNotFoundException e) {
       // Expected if the app was built without the extension.
     } catch (Exception e) {
       throw new RuntimeException(e);
     }
 
     try {
       Class<?> clazz =
-          Class.forName("com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer");
+          Class.forName("org.mozilla.thirdparty.com.google.android.exoplayer2.ext.ffmpeg.FfmpegAudioRenderer");
       Constructor<?> constructor = clazz.getConstructor(Handler.class,
           AudioRendererEventListener.class, AudioProcessor[].class);
       Renderer renderer = (Renderer) constructor.newInstance(eventHandler, eventListener,
           audioProcessors);
       out.add(extensionRendererIndex++, renderer);
       Log.i(TAG, "Loaded FfmpegAudioRenderer.");
     } catch (ClassNotFoundException e) {
       // Expected if the app was built without the extension.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlaybackException.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlaybackException.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlaybackException.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlaybackException.java
@@ -8,21 +8,21 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.support.annotation.IntDef;
-import com.google.android.exoplayer2.source.MediaSource;
-import com.google.android.exoplayer2.util.Assertions;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions;
 import java.io.IOException;
 import java.lang.annotation.Retention;
 import java.lang.annotation.RetentionPolicy;
 
 /**
  * Thrown when a non-recoverable playback failure occurs.
  */
 public final class ExoPlaybackException extends Exception {
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayer.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayer.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayer.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayer.java
@@ -8,33 +8,33 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.support.annotation.Nullable;
-import com.google.android.exoplayer2.audio.MediaCodecAudioRenderer;
-import com.google.android.exoplayer2.metadata.MetadataRenderer;
-import com.google.android.exoplayer2.source.ConcatenatingMediaSource;
-import com.google.android.exoplayer2.source.ExtractorMediaSource;
-import com.google.android.exoplayer2.source.MediaSource;
-import com.google.android.exoplayer2.source.MergingMediaSource;
-import com.google.android.exoplayer2.source.SingleSampleMediaSource;
-import com.google.android.exoplayer2.source.TrackGroupArray;
-import com.google.android.exoplayer2.text.TextRenderer;
-import com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
-import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
-import com.google.android.exoplayer2.trackselection.TrackSelector;
-import com.google.android.exoplayer2.upstream.DataSource;
-import com.google.android.exoplayer2.video.MediaCodecVideoRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.audio.MediaCodecAudioRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.metadata.MetadataRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.ConcatenatingMediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.ExtractorMediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MergingMediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.SingleSampleMediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroupArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.text.TextRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.DefaultTrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectionArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.DataSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.video.MediaCodecVideoRenderer;
 
 /**
  * An extensible media player exposing traditional high-level media player functionality, such as
  * the ability to buffer media, play, pause and seek. Instances can be obtained from
  * {@link ExoPlayerFactory}.
  *
  * <h3>Player composition</h3>
  * <p>ExoPlayer is designed to make few assumptions about (and hence impose few restrictions on) the
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerFactory.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerFactory.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerFactory.java
@@ -8,23 +8,23 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.content.Context;
 import android.os.Looper;
-import com.google.android.exoplayer2.drm.DrmSessionManager;
-import com.google.android.exoplayer2.drm.FrameworkMediaCrypto;
-import com.google.android.exoplayer2.trackselection.TrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.drm.DrmSessionManager;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.drm.FrameworkMediaCrypto;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelector;
 
 /**
  * A factory for {@link ExoPlayer} instances.
  */
 public final class ExoPlayerFactory {
 
   private ExoPlayerFactory() {}
 
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImpl.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerImpl.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImpl.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerImpl.java
@@ -8,34 +8,34 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.annotation.SuppressLint;
 import android.os.Handler;
 import android.os.Looper;
 import android.os.Message;
 import android.support.annotation.Nullable;
 import android.util.Log;
-import com.google.android.exoplayer2.ExoPlayerImplInternal.PlaybackInfo;
-import com.google.android.exoplayer2.ExoPlayerImplInternal.SourceInfo;
-import com.google.android.exoplayer2.source.MediaSource;
-import com.google.android.exoplayer2.source.TrackGroupArray;
-import com.google.android.exoplayer2.trackselection.TrackSelection;
-import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
-import com.google.android.exoplayer2.trackselection.TrackSelector;
-import com.google.android.exoplayer2.trackselection.TrackSelectorResult;
-import com.google.android.exoplayer2.util.Assertions;
-import com.google.android.exoplayer2.util.Util;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlayerImplInternal.PlaybackInfo;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlayerImplInternal.SourceInfo;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroupArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelection;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectionArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectorResult;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Util;
 import java.util.concurrent.CopyOnWriteArraySet;
 
 /**
  * An {@link ExoPlayer} implementation. Instances can be obtained from {@link ExoPlayerFactory}.
  */
 /* package */ final class ExoPlayerImpl implements ExoPlayer {
 
   private static final String TAG = "ExoPlayerImpl";
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerImplInternal.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerImplInternal.java
@@ -8,37 +8,37 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.os.Handler;
 import android.os.HandlerThread;
 import android.os.Message;
 import android.os.Process;
 import android.os.SystemClock;
 import android.util.Log;
 import android.util.Pair;
-import com.google.android.exoplayer2.ExoPlayer.ExoPlayerMessage;
-import com.google.android.exoplayer2.source.MediaPeriod;
-import com.google.android.exoplayer2.source.MediaSource;
-import com.google.android.exoplayer2.source.SampleStream;
-import com.google.android.exoplayer2.trackselection.TrackSelection;
-import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
-import com.google.android.exoplayer2.trackselection.TrackSelector;
-import com.google.android.exoplayer2.trackselection.TrackSelectorResult;
-import com.google.android.exoplayer2.util.Assertions;
-import com.google.android.exoplayer2.util.MediaClock;
-import com.google.android.exoplayer2.util.StandaloneMediaClock;
-import com.google.android.exoplayer2.util.TraceUtil;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlayer.ExoPlayerMessage;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MediaPeriod;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.SampleStream;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelection;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectionArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectorResult;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MediaClock;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.StandaloneMediaClock;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.TraceUtil;
 import java.io.IOException;
 
 /**
  * Implements the internal behavior of {@link ExoPlayerImpl}.
  */
 /* package */ final class ExoPlayerImplInternal implements Handler.Callback,
     MediaPeriod.Callback, TrackSelector.InvalidationListener, MediaSource.Listener {
 
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
@@ -8,17 +8,17 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 /**
  * Information about the ExoPlayer library.
  */
 public interface ExoPlayerLibraryInfo {
 
   /**
    * The version of the library expressed as a string, for example "1.2.3".
@@ -38,20 +38,20 @@ public interface ExoPlayerLibraryInfo {
    * Three digits are used for each component of {@link #VERSION}. For example "1.2.3" has the
    * corresponding integer version 1002003 (001-002-003), and "123.45.6" has the corresponding
    * integer version 123045006 (123-045-006).
    */
   // Intentionally hardcoded. Do not derive from other constants (e.g. VERSION) or vice versa.
   int VERSION_INT = 2004000;
 
   /**
-   * Whether the library was compiled with {@link com.google.android.exoplayer2.util.Assertions}
+   * Whether the library was compiled with {@link org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions}
    * checks enabled.
    */
   boolean ASSERTIONS_ENABLED = true;
 
   /**
-   * Whether the library was compiled with {@link com.google.android.exoplayer2.util.TraceUtil}
+   * Whether the library was compiled with {@link org.mozilla.thirdparty.com.google.android.exoplayer2.util.TraceUtil}
    * trace enabled.
    */
   boolean TRACE_ENABLED = true;
 
 }
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Format.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Format.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Format.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Format.java
@@ -8,28 +8,28 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.annotation.SuppressLint;
 import android.annotation.TargetApi;
 import android.media.MediaFormat;
 import android.os.Parcel;
 import android.os.Parcelable;
-import com.google.android.exoplayer2.drm.DrmInitData;
-import com.google.android.exoplayer2.metadata.Metadata;
-import com.google.android.exoplayer2.util.MimeTypes;
-import com.google.android.exoplayer2.util.Util;
-import com.google.android.exoplayer2.video.ColorInfo;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.drm.DrmInitData;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.metadata.Metadata;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MimeTypes;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Util;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.video.ColorInfo;
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.Collections;
 import java.util.List;
 
 /**
  * Representation of a media format.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/FormatHolder.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/FormatHolder.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/FormatHolder.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/FormatHolder.java
@@ -8,17 +8,17 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 /**
  * Holds a {@link Format}.
  */
 public final class FormatHolder {
 
   /**
    * The held {@link Format}.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/IllegalSeekPositionException.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/IllegalSeekPositionException.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/IllegalSeekPositionException.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/IllegalSeekPositionException.java
@@ -8,17 +8,17 @@
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 /**
  * Thrown when an attempt is made to seek to a position that does not exist in the player's
  * {@link Timeline}.
  */
 public final class IllegalSeekPositionException extends IllegalStateException {
 
   /**
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/LoadControl.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/LoadControl.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/LoadControl.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/LoadControl.java
@@ -8,22 +8,22 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
-import com.google.android.exoplayer2.source.TrackGroup;
-import com.google.android.exoplayer2.source.TrackGroupArray;
-import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
-import com.google.android.exoplayer2.upstream.Allocator;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroup;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroupArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectionArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.upstream.Allocator;
 
 /**
  * Controls buffering of media.
  */
 public interface LoadControl {
 
   /**
    * Called by the player when prepared with a new source.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ParserException.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ParserException.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ParserException.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/ParserException.java
@@ -8,17 +8,17 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import java.io.IOException;
 
 /**
  * Thrown when an error occurs parsing media data and metadata.
  */
 public class ParserException extends IOException {
 
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/PlaybackParameters.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/PlaybackParameters.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/PlaybackParameters.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/PlaybackParameters.java
@@ -8,17 +8,17 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 /**
  * The parameters that apply to playback.
  */
 public final class PlaybackParameters {
 
   /**
    * The default playback parameters: real-time playback with no pitch modification.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Renderer.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Renderer.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Renderer.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Renderer.java
@@ -8,21 +8,21 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
-import com.google.android.exoplayer2.ExoPlayer.ExoPlayerComponent;
-import com.google.android.exoplayer2.source.SampleStream;
-import com.google.android.exoplayer2.util.MediaClock;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.ExoPlayer.ExoPlayerComponent;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.SampleStream;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MediaClock;
 import java.io.IOException;
 
 /**
  * Renders media read from a {@link SampleStream}.
  * <p>
  * Internally, a renderer's lifecycle is managed by the owning {@link ExoPlayer}. The renderer is
  * transitioned through various states as the overall playback state changes. The valid state
  * transitions are shown below, annotated with the methods that are called during each transition.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererCapabilities.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RendererCapabilities.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererCapabilities.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RendererCapabilities.java
@@ -8,19 +8,19 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
-import com.google.android.exoplayer2.util.MimeTypes;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MimeTypes;
 
 /**
  * Defines the capabilities of a {@link Renderer}.
  */
 public interface RendererCapabilities {
 
   /**
    * A mask to apply to the result of {@link #supportsFormat(Format)} to obtain one of
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererConfiguration.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RendererConfiguration.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererConfiguration.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RendererConfiguration.java
@@ -8,17 +8,17 @@
  *     http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 /**
  * The configuration of a {@link Renderer}.
  */
 public final class RendererConfiguration {
 
   /**
    * The default configuration.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RenderersFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RenderersFactory.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RenderersFactory.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/RenderersFactory.java
@@ -8,23 +8,23 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.os.Handler;
-import com.google.android.exoplayer2.audio.AudioRendererEventListener;
-import com.google.android.exoplayer2.metadata.MetadataRenderer;
-import com.google.android.exoplayer2.text.TextRenderer;
-import com.google.android.exoplayer2.video.VideoRendererEventListener;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.audio.AudioRendererEventListener;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.metadata.MetadataRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.text.TextRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.video.VideoRendererEventListener;
 
 /**
  * Builds {@link Renderer} instances for use by a {@link SimpleExoPlayer}.
  */
 public interface RenderersFactory {
 
   /**
    * Builds the {@link Renderer} instances for a {@link SimpleExoPlayer}.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/SimpleExoPlayer.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/SimpleExoPlayer.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/SimpleExoPlayer.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/SimpleExoPlayer.java
@@ -8,40 +8,40 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 import android.annotation.TargetApi;
 import android.graphics.SurfaceTexture;
 import android.media.MediaCodec;
 import android.media.PlaybackParams;
 import android.os.Handler;
 import android.support.annotation.Nullable;
 import android.util.Log;
 import android.view.Surface;
 import android.view.SurfaceHolder;
 import android.view.SurfaceView;
 import android.view.TextureView;
-import com.google.android.exoplayer2.audio.AudioRendererEventListener;
-import com.google.android.exoplayer2.decoder.DecoderCounters;
-import com.google.android.exoplayer2.metadata.Metadata;
-import com.google.android.exoplayer2.metadata.MetadataRenderer;
-import com.google.android.exoplayer2.source.MediaSource;
-import com.google.android.exoplayer2.source.TrackGroupArray;
-import com.google.android.exoplayer2.text.Cue;
-import com.google.android.exoplayer2.text.TextRenderer;
-import com.google.android.exoplayer2.trackselection.TrackSelectionArray;
-import com.google.android.exoplayer2.trackselection.TrackSelector;
-import com.google.android.exoplayer2.video.VideoRendererEventListener;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.audio.AudioRendererEventListener;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.decoder.DecoderCounters;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.metadata.Metadata;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.metadata.MetadataRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.MediaSource;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.source.TrackGroupArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.text.Cue;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.text.TextRenderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelectionArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.trackselection.TrackSelector;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.video.VideoRendererEventListener;
 import java.util.List;
 
 /**
  * An {@link ExoPlayer} implementation that uses default {@link Renderer} components. Instances can
  * be obtained from {@link ExoPlayerFactory}.
  */
 @TargetApi(16)
 public class SimpleExoPlayer implements ExoPlayer {
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Timeline.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Timeline.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Timeline.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/Timeline.java
@@ -8,17 +8,17 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2;
+package org.mozilla.thirdparty.com.google.android.exoplayer2;
 
 /**
  * A representation of media currently available for playback.
  * <p>
  * Timeline instances are immutable. For cases where the available media is changing dynamically
  * (e.g. live streams) a timeline provides a snapshot of the media currently available.
  * <p>
  * A timeline consists of related {@link Period}s and {@link Window}s. A period defines a single
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/Ac3Util.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/Ac3Util.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/Ac3Util.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/Ac3Util.java
@@ -8,24 +8,24 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.Format;
-import com.google.android.exoplayer2.drm.DrmInitData;
-import com.google.android.exoplayer2.util.MimeTypes;
-import com.google.android.exoplayer2.util.ParsableBitArray;
-import com.google.android.exoplayer2.util.ParsableByteArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Format;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.drm.DrmInitData;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MimeTypes;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.ParsableBitArray;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.ParsableByteArray;
 import java.nio.ByteBuffer;
 
 /**
  * Utility methods for parsing (E-)AC-3 syncframes, which are access units in (E-)AC-3 bitstreams.
  */
 public final class Ac3Util {
 
   /**
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilities.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilities.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilities.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilities.java
@@ -8,17 +8,17 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
 import android.annotation.SuppressLint;
 import android.annotation.TargetApi;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.media.AudioFormat;
 import android.media.AudioManager;
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
@@ -8,25 +8,25 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.media.AudioManager;
-import com.google.android.exoplayer2.util.Assertions;
-import com.google.android.exoplayer2.util.Util;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Util;
 
 /**
  * Receives broadcast events indicating changes to the device's audio capabilities, notifying a
  * {@link Listener} when audio capability changes occur.
  */
 public final class AudioCapabilitiesReceiver {
 
   /**
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioDecoderException.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioDecoderException.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioDecoderException.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioDecoderException.java
@@ -8,17 +8,17 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
 /**
  * Thrown when an audio decoder error occurs.
  */
 public abstract class AudioDecoderException extends Exception {
 
   /**
    * @param detailMessage The detail message for this exception.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioProcessor.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioProcessor.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioProcessor.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioProcessor.java
@@ -8,19 +8,19 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
-import com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 
 /**
  * Interface for audio processors.
  */
 public interface AudioProcessor {
 
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
@@ -8,25 +8,25 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
 import android.os.Handler;
 import android.os.SystemClock;
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.Format;
-import com.google.android.exoplayer2.Renderer;
-import com.google.android.exoplayer2.decoder.DecoderCounters;
-import com.google.android.exoplayer2.util.Assertions;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Format;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Renderer;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.decoder.DecoderCounters;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions;
 
 /**
  * Listener of audio {@link Renderer} events.
  */
 public interface AudioRendererEventListener {
 
   /**
    * Called when the renderer is enabled.
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioTrack.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioTrack.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioTrack.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/AudioTrack.java
@@ -8,31 +8,31 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
 import android.annotation.SuppressLint;
 import android.annotation.TargetApi;
 import android.media.AudioAttributes;
 import android.media.AudioFormat;
 import android.media.AudioTimestamp;
 import android.os.ConditionVariable;
 import android.os.SystemClock;
 import android.util.Log;
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.PlaybackParameters;
-import com.google.android.exoplayer2.util.Assertions;
-import com.google.android.exoplayer2.util.MimeTypes;
-import com.google.android.exoplayer2.util.Util;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.PlaybackParameters;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Assertions;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.MimeTypes;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.util.Util;
 import java.lang.reflect.Method;
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 import java.util.ArrayList;
 import java.util.LinkedList;
 
 /**
  * Plays audio data. The implementation delegates to an {@link android.media.AudioTrack} and handles
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
@@ -8,21 +8,21 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
-package com.google.android.exoplayer2.audio;
+package org.mozilla.thirdparty.com.google.android.exoplayer2.audio;
 
-import com.google.android.exoplayer2.C;
-import com.google.android.exoplayer2.C.Encoding;
-import com.google.android.exoplayer2.Format;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.C.Encoding;
+import org.mozilla.thirdparty.com.google.android.exoplayer2.Format;
 import java.nio.ByteBuffer;
 import java.nio.ByteOrder;
 import java.util.Arrays;
 
 /**
  * An {@link AudioProcessor} that applies a mapping from input channels onto specified output
  * channels. This can be used to reorder, duplicate or discard channels.
  */
rename from mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/DtsUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/DtsUtil.java
--- a/mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/DtsUtil.java
+++ b/mobile/android/geckoview/src/thirdparty/java/org/mozilla/thirdparty/com/google/android/exoplayer2/audio/DtsUtil.java
@@ -8,22 +8,22 @@
  *      http://www.apache.org/licenses/LICENSE-2.0
  *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific langu