Bug 1341990 - Post: Move ExoPlayer to GeckoView thirdparty source directory. r=maliu draft
authorNick Alexander <nalexander@mozilla.com>
Fri, 19 May 2017 10:48:31 -0700
changeset 581354 00155cfdec8084c5fd8f07f955b27f21c559fde8
parent 579471 cbd7a59a406328f0ae1241d88a0782ec531f9f64
child 581355 ccad0ad99825856e71fe7c6840d37b5b5c28cf3c
push id59840
push usernalexander@mozilla.com
push dateFri, 19 May 2017 17:51:21 +0000
reviewersmaliu
bugs1341990
milestone55.0a1
Bug 1341990 - Post: Move ExoPlayer to GeckoView thirdparty source directory. r=maliu Bug 1341990, as currently written, lands ExoPlayer into mobile/android/thirdparty. However, ExoPlayer is not a Fennec dependency, it's a GeckoView dependency, so it should land into mobile/android/geckoview/src/thirdparty. This patch (to be folded with the next one) just moves the directories. We should fold this into Bug 1341990 to not have churn in version control. MozReview-Commit-ID: 6GkqAzNZbKs
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/thirdparty/com/google/android/exoplayer2/BaseRenderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/C.java
mobile/android/thirdparty/com/google/android/exoplayer2/DefaultLoadControl.java
mobile/android/thirdparty/com/google/android/exoplayer2/DefaultRenderersFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlaybackException.java
mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayer.java
mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerImpl.java
mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerImplInternal.java
mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
mobile/android/thirdparty/com/google/android/exoplayer2/Format.java
mobile/android/thirdparty/com/google/android/exoplayer2/FormatHolder.java
mobile/android/thirdparty/com/google/android/exoplayer2/IllegalSeekPositionException.java
mobile/android/thirdparty/com/google/android/exoplayer2/LoadControl.java
mobile/android/thirdparty/com/google/android/exoplayer2/ParserException.java
mobile/android/thirdparty/com/google/android/exoplayer2/PlaybackParameters.java
mobile/android/thirdparty/com/google/android/exoplayer2/Renderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/RendererCapabilities.java
mobile/android/thirdparty/com/google/android/exoplayer2/RendererConfiguration.java
mobile/android/thirdparty/com/google/android/exoplayer2/RenderersFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/SimpleExoPlayer.java
mobile/android/thirdparty/com/google/android/exoplayer2/Timeline.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/Ac3Util.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilities.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioDecoderException.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioProcessor.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioTrack.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/DtsUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/ResamplingAudioProcessor.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/SimpleDecoderAudioRenderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/Sonic.java
mobile/android/thirdparty/com/google/android/exoplayer2/audio/SonicAudioProcessor.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/Buffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/CryptoInfo.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/Decoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/DecoderCounters.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/OutputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/SimpleDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/DecryptionException.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/DrmInitData.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/DrmSession.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/DrmSessionManager.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/ExoMediaCrypto.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/ExoMediaDrm.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/FrameworkMediaCrypto.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/HttpMediaDrmCallback.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/KeysExpiredException.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/MediaDrmCallback.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
mobile/android/thirdparty/com/google/android/exoplayer2/drm/WidevineUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ChunkIndex.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DefaultExtractorInput.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DefaultTrackOutput.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DummyTrackOutput.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/Extractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ExtractorInput.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ExtractorOutput.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ExtractorsFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/MpegAudioHeader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/PositionHolder.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/SeekMap.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/TrackOutput.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/AudioTagPayloadReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/ScriptTagPayloadReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/TagPayloadReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/VideoTagPayloadReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/DefaultEbmlReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/EbmlReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/EbmlReaderOutput.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/Sniffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/VarintReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/ConstantBitrateSeeker.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/VbriSeeker.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/XingSeeker.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Atom.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/DefaultSampleValues.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/FixedSampleSizeRechunker.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/MetadataUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Sniffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Track.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackFragment.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackSampleTable.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/DefaultOggSeeker.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/FlacReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggPacket.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggPageHeader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggSeeker.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OpusReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/StreamReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisBitArray.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/DtsReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/H262Reader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/H264Reader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/H265Reader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/NalUnitTargetBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/PesReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SectionReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SeiReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SpliceInfoSectionReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/wav/WavHeader.java
mobile/android/thirdparty/com/google/android/exoplayer2/extractor/wav/WavHeaderReader.java
mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecInfo.java
mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/Metadata.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoderException.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataRenderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/emsg/EventMessage.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/Id3Decoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/Id3Frame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceCommand.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/AdaptiveMediaSourceEventListener.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/BehindLiveWindowException.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/ClippingMediaPeriod.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/ClippingMediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/ConcatenatingMediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/EmptySampleStream.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/ExtractorMediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/LoopingMediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/MediaPeriod.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/MediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/MergingMediaPeriod.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/MergingMediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/SampleStream.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/SequenceableLoader.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/SingleSampleMediaPeriod.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/SingleSampleMediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/TrackGroup.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/TrackGroupArray.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/BaseMediaChunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/Chunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkExtractorWrapper.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkedTrackBlacklistUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/DataChunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/InitializationChunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/MediaChunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/Aes128DataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsChunkSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsManifest.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaChunk.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsSampleStream.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsSampleStreamWrapper.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/WebvttExtractor.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/CaptionStyleCompat.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/Cue.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/SimpleSubtitleDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/SimpleSubtitleOutputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/Subtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoderException.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleInputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleOutputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/TextRenderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/Cea608Decoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/Cea708Cue.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaOutputBuffer.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaSubtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/dvb/DvbDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/dvb/DvbParser.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/dvb/DvbSubtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/subrip/SubripSubtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlNode.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlRegion.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlRenderUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlStyle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlSubtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/tx3g/Tx3gSubtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/CssParser.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/Mp4WebvttSubtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCue.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttSubtitle.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/BaseTrackSelection.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/MappingTrackSelector.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/RandomTrackSelection.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelection.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelectionArray.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelector.java
mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelectorResult.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/Allocation.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/Allocator.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/AssetDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/BandwidthMeter.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ByteArrayDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ContentDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSink.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSourceException.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSourceInputStream.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSpec.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultAllocator.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DummyDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/FileDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/FileDataSourceFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/HttpDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/Loader.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ParsingLoadable.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/PriorityDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/RawResourceDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/TeeDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/TransferListener.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/UdpDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/Cache.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSourceFactory.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheEvictor.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheSpan.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedContent.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/SimpleCache.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/SimpleCacheSpan.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/CryptoUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/Assertions.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/AtomicFile.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/Clock.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/ColorParser.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/ConditionVariable.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/FlacStreamInfo.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/LibraryLoader.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/LongArray.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/MediaClock.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/MimeTypes.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/NalUnitUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/ParsableBitArray.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/ParsableByteArray.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/Predicate.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/PriorityTaskManager.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/SlidingPercentile.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/StandaloneMediaClock.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/SystemClock.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/TimestampAdjuster.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/TraceUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/UriUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/Util.java
mobile/android/thirdparty/com/google/android/exoplayer2/util/XmlPullParserUtil.java
mobile/android/thirdparty/com/google/android/exoplayer2/video/AvcConfig.java
mobile/android/thirdparty/com/google/android/exoplayer2/video/ColorInfo.java
mobile/android/thirdparty/com/google/android/exoplayer2/video/HevcConfig.java
mobile/android/thirdparty/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java
mobile/android/thirdparty/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java
mobile/android/thirdparty/com/google/android/exoplayer2/video/VideoRendererEventListener.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/BaseRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/BaseRenderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/C.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/C.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/DefaultLoadControl.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultLoadControl.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/DefaultRenderersFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/DefaultRenderersFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlaybackException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlaybackException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerImpl.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImpl.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerImplInternal.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerImplInternal.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ExoPlayerLibraryInfo.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/Format.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Format.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/FormatHolder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/FormatHolder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/IllegalSeekPositionException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/IllegalSeekPositionException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/LoadControl.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/LoadControl.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/ParserException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/ParserException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/PlaybackParameters.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/PlaybackParameters.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/Renderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Renderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/RendererCapabilities.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererCapabilities.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/RendererConfiguration.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RendererConfiguration.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/RenderersFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/RenderersFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/SimpleExoPlayer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/SimpleExoPlayer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/Timeline.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/Timeline.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/Ac3Util.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/Ac3Util.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilities.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilities.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioCapabilitiesReceiver.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioDecoderException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioDecoderException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioProcessor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioProcessor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioRendererEventListener.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/AudioTrack.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/AudioTrack.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/ChannelMappingAudioProcessor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/DtsUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/DtsUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/MediaCodecAudioRenderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/ResamplingAudioProcessor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/ResamplingAudioProcessor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/SimpleDecoderAudioRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/SimpleDecoderAudioRenderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/Sonic.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/Sonic.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/audio/SonicAudioProcessor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/audio/SonicAudioProcessor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/Buffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/Buffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/CryptoInfo.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/CryptoInfo.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/Decoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/Decoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/DecoderCounters.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/DecoderCounters.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/DecoderInputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/OutputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/OutputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/SimpleDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/SimpleDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/decoder/SimpleOutputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/DecryptionException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DecryptionException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DefaultDrmSessionManager.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/DrmInitData.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DrmInitData.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/DrmSession.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DrmSession.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/DrmSessionManager.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/DrmSessionManager.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/ExoMediaCrypto.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/ExoMediaCrypto.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/ExoMediaDrm.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/ExoMediaDrm.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/FrameworkMediaCrypto.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/FrameworkMediaCrypto.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/FrameworkMediaDrm.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/HttpMediaDrmCallback.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/HttpMediaDrmCallback.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/KeysExpiredException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/KeysExpiredException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/MediaDrmCallback.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/MediaDrmCallback.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/OfflineLicenseHelper.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/UnsupportedDrmException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/drm/WidevineUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/drm/WidevineUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ChunkIndex.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ChunkIndex.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DefaultExtractorInput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DefaultExtractorInput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DefaultExtractorsFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DefaultTrackOutput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DefaultTrackOutput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/DummyTrackOutput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/DummyTrackOutput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/Extractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/Extractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ExtractorInput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ExtractorInput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ExtractorOutput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ExtractorOutput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ExtractorsFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ExtractorsFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/GaplessInfoHolder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/MpegAudioHeader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/MpegAudioHeader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/PositionHolder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/PositionHolder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/SeekMap.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/SeekMap.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/TrackOutput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/TrackOutput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/AudioTagPayloadReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/AudioTagPayloadReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/FlvExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/ScriptTagPayloadReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/ScriptTagPayloadReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/TagPayloadReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/TagPayloadReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/flv/VideoTagPayloadReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/flv/VideoTagPayloadReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/DefaultEbmlReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/DefaultEbmlReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/EbmlReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/EbmlReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/EbmlReaderOutput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/EbmlReaderOutput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/MatroskaExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/Sniffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/Sniffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mkv/VarintReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mkv/VarintReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/ConstantBitrateSeeker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/ConstantBitrateSeeker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/Mp3Extractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/VbriSeeker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/VbriSeeker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp3/XingSeeker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp3/XingSeeker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Atom.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Atom.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/AtomParsers.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/DefaultSampleValues.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/DefaultSampleValues.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/FixedSampleSizeRechunker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/FixedSampleSizeRechunker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/FragmentedMp4Extractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/MetadataUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/MetadataUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Mp4Extractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/PsshAtomUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Sniffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Sniffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/Track.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/Track.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/TrackEncryptionBox.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackFragment.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/TrackFragment.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/mp4/TrackSampleTable.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/mp4/TrackSampleTable.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/DefaultOggSeeker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/DefaultOggSeeker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/FlacReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/FlacReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggPacket.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggPacket.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggPageHeader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggPageHeader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OggSeeker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OggSeeker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/OpusReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/OpusReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/StreamReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/StreamReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisBitArray.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/VorbisBitArray.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/VorbisReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ogg/VorbisUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ogg/VorbisUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/rawcc/RawCcExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/Ac3Extractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/Ac3Reader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/AdtsExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/AdtsReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/DefaultTsPayloadReaderFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/DtsReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/DtsReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/DvbSubtitleReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/ElementaryStreamReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/H262Reader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/H262Reader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/H264Reader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/H264Reader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/H265Reader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/H265Reader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/Id3Reader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/MpegAudioReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/NalUnitTargetBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/NalUnitTargetBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/PesReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/PesReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/PsExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SectionPayloadReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SectionReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SectionReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SeiReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SeiReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/SpliceInfoSectionReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/SpliceInfoSectionReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/TsExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/ts/TsPayloadReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/wav/WavExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/wav/WavHeader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/wav/WavHeader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/extractor/wav/WavHeaderReader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/extractor/wav/WavHeaderReader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecInfo.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecInfo.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecRenderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecSelector.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/mediacodec/MediaCodecUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/Metadata.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/Metadata.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoderException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataDecoderException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataDecoderFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataInputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/MetadataRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/MetadataRenderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/emsg/EventMessage.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/emsg/EventMessage.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/emsg/EventMessageDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/ApicFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/BinaryFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/ChapterFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/ChapterTocFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/CommentFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/GeobFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/Id3Decoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/Id3Decoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/Id3Frame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/Id3Frame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/PrivFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/TextInformationFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/id3/UrlLinkFrame.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/PrivateCommand.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceCommand.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceCommand.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceInfoDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceInsertCommand.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceNullCommand.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/SpliceScheduleCommand.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/metadata/scte35/TimeSignalCommand.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/AdaptiveMediaSourceEventListener.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/AdaptiveMediaSourceEventListener.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/BehindLiveWindowException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/BehindLiveWindowException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/ClippingMediaPeriod.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ClippingMediaPeriod.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/ClippingMediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ClippingMediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/CompositeSequenceableLoader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/ConcatenatingMediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ConcatenatingMediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/EmptySampleStream.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/EmptySampleStream.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ExtractorMediaPeriod.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/ExtractorMediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/ExtractorMediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/LoopingMediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/LoopingMediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/MediaPeriod.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MediaPeriod.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/MediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/MergingMediaPeriod.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MergingMediaPeriod.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/MergingMediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/MergingMediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/SampleStream.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SampleStream.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/SequenceableLoader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SequenceableLoader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SinglePeriodTimeline.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/SingleSampleMediaPeriod.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SingleSampleMediaPeriod.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/SingleSampleMediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/SingleSampleMediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/TrackGroup.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/TrackGroup.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/TrackGroupArray.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/TrackGroupArray.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/UnrecognizedInputFormatException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/BaseMediaChunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/BaseMediaChunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/BaseMediaChunkOutput.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/Chunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/Chunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkExtractorWrapper.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkExtractorWrapper.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkHolder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkSampleStream.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ChunkedTrackBlacklistUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ChunkedTrackBlacklistUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/ContainerMediaChunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/DataChunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/DataChunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/InitializationChunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/InitializationChunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/MediaChunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/MediaChunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/chunk/SingleSampleMediaChunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/Aes128DataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/Aes128DataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/DefaultHlsDataSourceFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsChunkSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsChunkSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsDataSourceFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsManifest.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsManifest.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaChunk.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsMediaChunk.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsMediaPeriod.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsMediaSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsMediaSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsSampleStream.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsSampleStream.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/HlsSampleStreamWrapper.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/HlsSampleStreamWrapper.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/TimestampAdjusterProvider.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/WebvttExtractor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/WebvttExtractor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsMasterPlaylist.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsMediaPlaylist.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylist.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistParser.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/source/hls/playlist/HlsPlaylistTracker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/CaptionStyleCompat.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/CaptionStyleCompat.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/Cue.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/Cue.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/SimpleSubtitleDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SimpleSubtitleDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/SimpleSubtitleOutputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SimpleSubtitleOutputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/Subtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/Subtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoderException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleDecoderException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleDecoderFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleInputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleInputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/SubtitleOutputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/SubtitleOutputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/TextRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/TextRenderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/Cea608Decoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/Cea608Decoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/Cea708Cue.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/Cea708Cue.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/Cea708Decoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaOutputBuffer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaOutputBuffer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaSubtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaSubtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/cea/CeaUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/cea/CeaUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/dvb/DvbDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/dvb/DvbDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/dvb/DvbParser.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/dvb/DvbParser.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/dvb/DvbSubtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/dvb/DvbSubtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/subrip/SubripDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/subrip/SubripSubtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/subrip/SubripSubtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlNode.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlNode.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlRegion.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlRegion.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlRenderUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlRenderUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlStyle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlStyle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/ttml/TtmlSubtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/ttml/TtmlSubtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/tx3g/Tx3gDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/tx3g/Tx3gSubtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/tx3g/Tx3gSubtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/CssParser.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/CssParser.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/Mp4WebvttDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/Mp4WebvttSubtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/Mp4WebvttSubtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttCssStyle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCue.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttCue.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttCueParser.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttDecoder.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttParserUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/text/webvtt/WebvttSubtitle.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/text/webvtt/WebvttSubtitle.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/AdaptiveTrackSelection.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/BaseTrackSelection.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/BaseTrackSelection.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/DefaultTrackSelector.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/FixedTrackSelection.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/MappingTrackSelector.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/MappingTrackSelector.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/RandomTrackSelection.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/RandomTrackSelection.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelection.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelection.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelectionArray.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelectionArray.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelector.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelector.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/trackselection/TrackSelectorResult.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/trackselection/TrackSelectorResult.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/Allocation.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/Allocation.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/Allocator.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/Allocator.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/AssetDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/AssetDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/BandwidthMeter.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/BandwidthMeter.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ByteArrayDataSink.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ByteArrayDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ByteArrayDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ContentDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ContentDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSink.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSink.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSourceException.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSourceException.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSourceInputStream.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSourceInputStream.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DataSpec.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DataSpec.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultAllocator.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultAllocator.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultBandwidthMeter.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultDataSourceFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DefaultHttpDataSourceFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/DummyDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/DummyDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/FileDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/FileDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/FileDataSourceFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/FileDataSourceFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/HttpDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/HttpDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/Loader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/Loader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/LoaderErrorThrower.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/ParsingLoadable.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/ParsingLoadable.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/PriorityDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/PriorityDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/PriorityDataSourceFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/RawResourceDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/RawResourceDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/TeeDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/TeeDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/TransferListener.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/TransferListener.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/UdpDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/UdpDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/Cache.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/Cache.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSink.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSinkFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheDataSourceFactory.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheDataSourceFactory.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheEvictor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheEvictor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheSpan.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheSpan.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CacheUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CacheUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedContent.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CachedContent.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CachedContentIndex.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/CachedRegionTracker.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/LeastRecentlyUsedCacheEvictor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/NoOpCacheEvictor.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/SimpleCache.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/SimpleCache.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/cache/SimpleCacheSpan.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/cache/SimpleCacheSpan.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSink.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/AesCipherDataSource.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/AesFlushingCipher.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/upstream/crypto/CryptoUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/upstream/crypto/CryptoUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/Assertions.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Assertions.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/AtomicFile.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/AtomicFile.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/Clock.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Clock.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/CodecSpecificDataUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/ColorParser.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ColorParser.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/ConditionVariable.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ConditionVariable.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/FlacStreamInfo.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/FlacStreamInfo.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/LibraryLoader.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/LibraryLoader.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/LongArray.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/LongArray.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/MediaClock.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/MediaClock.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/MimeTypes.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/MimeTypes.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/NalUnitUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/NalUnitUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/ParsableBitArray.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ParsableBitArray.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/ParsableByteArray.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ParsableByteArray.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ParsableNalUnitBitArray.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/Predicate.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Predicate.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/PriorityTaskManager.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/PriorityTaskManager.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/ReusableBufferedOutputStream.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/SlidingPercentile.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/SlidingPercentile.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/StandaloneMediaClock.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/StandaloneMediaClock.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/SystemClock.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/SystemClock.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/TimestampAdjuster.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/TimestampAdjuster.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/TraceUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/TraceUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/UriUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/UriUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/Util.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/Util.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/util/XmlPullParserUtil.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/util/XmlPullParserUtil.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/video/AvcConfig.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/AvcConfig.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/video/ColorInfo.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/ColorInfo.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/video/HevcConfig.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/HevcConfig.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/MediaCodecVideoRenderer.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/VideoFrameReleaseTimeHelper.java
rename from mobile/android/thirdparty/com/google/android/exoplayer2/video/VideoRendererEventListener.java
rename to mobile/android/geckoview/src/thirdparty/java/com/google/android/exoplayer2/video/VideoRendererEventListener.java