gitextract_gzc8yv_e/ ├── .classpath ├── .gitignore ├── .project ├── AndroidManifest.xml ├── README.md ├── build.xml ├── jni/ │ ├── Android.mk │ ├── Config.mk │ ├── aac-enc.c │ ├── basic_op/ │ │ ├── basicop2.c │ │ └── oper_32b.c │ ├── inc/ │ │ ├── aac_rom.h │ │ ├── aacenc_core.h │ │ ├── adj_thr.h │ │ ├── adj_thr_data.h │ │ ├── band_nrg.h │ │ ├── basic_op.h │ │ ├── bit_cnt.h │ │ ├── bitbuffer.h │ │ ├── bitenc.h │ │ ├── block_switch.h │ │ ├── channel_map.h │ │ ├── cmnMemory.h │ │ ├── config.h │ │ ├── dyn_bits.h │ │ ├── grp_data.h │ │ ├── interface.h │ │ ├── line_pe.h │ │ ├── memalign.h │ │ ├── ms_stereo.h │ │ ├── oper_32b.h │ │ ├── pre_echo_control.h │ │ ├── psy_configuration.h │ │ ├── psy_const.h │ │ ├── psy_data.h │ │ ├── psy_main.h │ │ ├── qc_data.h │ │ ├── qc_main.h │ │ ├── quantize.h │ │ ├── sf_estim.h │ │ ├── spreading.h │ │ ├── stat_bits.h │ │ ├── tns.h │ │ ├── tns_func.h │ │ ├── tns_param.h │ │ ├── transform.h │ │ ├── typedef.h │ │ ├── typedefs.h │ │ ├── voAAC.h │ │ ├── voAMRWB.h │ │ ├── voAudio.h │ │ ├── voIndex.h │ │ ├── voMem.h │ │ └── voType.h │ ├── patent_disclaimer.txt │ └── src/ │ ├── aac_rom.c │ ├── aacenc.c │ ├── aacenc_core.c │ ├── adj_thr.c │ ├── asm/ │ │ ├── ARMV5E/ │ │ │ ├── AutoCorrelation_v5.s │ │ │ ├── CalcWindowEnergy_v5.s │ │ │ ├── PrePostMDCT_v5.s │ │ │ ├── R4R8First_v5.s │ │ │ ├── Radix4FFT_v5.s │ │ │ └── band_nrg_v5.s │ │ └── ARMV7/ │ │ ├── PrePostMDCT_v7.s │ │ ├── R4R8First_v7.s │ │ └── Radix4FFT_v7.s │ ├── band_nrg.c │ ├── bit_cnt.c │ ├── bitbuffer.c │ ├── bitenc.c │ ├── block_switch.c │ ├── channel_map.c │ ├── cmnMemory.c │ ├── dyn_bits.c │ ├── grp_data.c │ ├── interface.c │ ├── line_pe.c │ ├── memalign.c │ ├── ms_stereo.c │ ├── pre_echo_control.c │ ├── psy_configuration.c │ ├── psy_main.c │ ├── qc_main.c │ ├── quantize.c │ ├── sf_estim.c │ ├── spreading.c │ ├── stat_bits.c │ ├── tns.c │ └── transform.c ├── libs/ │ └── xom-1.2.7.jar ├── local.properties ├── proguard.cfg ├── project.properties ├── res/ │ ├── layout/ │ │ └── main.xml │ ├── raw/ │ │ └── isoparser.properties │ └── values/ │ └── strings.xml └── src/ └── com/ ├── coremedia/ │ └── iso/ │ ├── AbstractBoxParser.java │ ├── Ascii.java │ ├── BoxParser.java │ ├── ChannelHelper.java │ ├── Hex.java │ ├── IsoFile.java │ ├── IsoFileConvenienceHelper.java │ ├── IsoTypeReader.java │ ├── IsoTypeReaderVariable.java │ ├── IsoTypeWriter.java │ ├── IsoTypeWriterVariable.java │ ├── PropertyBoxParserImpl.java │ ├── Utf8.java │ └── boxes/ │ ├── AbstractMediaHeaderBox.java │ ├── AlbumBox.java │ ├── AuthorBox.java │ ├── BitRateBox.java │ ├── Box.java │ ├── ChunkOffset64BitBox.java │ ├── ChunkOffsetBox.java │ ├── ClassificationBox.java │ ├── CompositionShiftLeastGreatestAtom.java │ ├── CompositionTimeToSample.java │ ├── ContainerBox.java │ ├── CopyrightBox.java │ ├── DataEntryUrlBox.java │ ├── DataEntryUrnBox.java │ ├── DataInformationBox.java │ ├── DataReferenceBox.java │ ├── DescriptionBox.java │ ├── EditBox.java │ ├── EditListBox.java │ ├── FileTypeBox.java │ ├── FreeBox.java │ ├── FreeSpaceBox.java │ ├── FullBox.java │ ├── GenericMediaHeaderBoxImpl.java │ ├── GenreBox.java │ ├── HandlerBox.java │ ├── HintMediaHeaderBox.java │ ├── ItemDataBox.java │ ├── ItemLocationBox.java │ ├── ItemProtectionBox.java │ ├── KeywordsBox.java │ ├── MediaBox.java │ ├── MediaHeaderBox.java │ ├── MediaInformationBox.java │ ├── MetaBox.java │ ├── MovieBox.java │ ├── MovieHeaderBox.java │ ├── NullMediaHeaderBox.java │ ├── ObjectDescriptorBox.java │ ├── OmaDrmAccessUnitFormatBox.java │ ├── OriginalFormatBox.java │ ├── PerformerBox.java │ ├── ProgressiveDownloadInformationBox.java │ ├── ProtectionSchemeInformationBox.java │ ├── RatingBox.java │ ├── RecordingYearBox.java │ ├── SampleAuxiliaryInformationOffsetsBox.java │ ├── SampleAuxiliaryInformationSizesBox.java │ ├── SampleDependencyTypeBox.java │ ├── SampleDescriptionBox.java │ ├── SampleSizeBox.java │ ├── SampleTableBox.java │ ├── SampleToChunkBox.java │ ├── SampleToGroupBox.java │ ├── SchemeInformationBox.java │ ├── SchemeTypeBox.java │ ├── SoundMediaHeaderBox.java │ ├── StaticChunkOffsetBox.java │ ├── SubSampleInformationBox.java │ ├── SubtitleMediaHeaderBox.java │ ├── SyncSampleBox.java │ ├── TimeToSampleBox.java │ ├── TitleBox.java │ ├── TrackBox.java │ ├── TrackHeaderBox.java │ ├── TrackReferenceBox.java │ ├── TrackReferenceTypeBox.java │ ├── UnknownBox.java │ ├── UserBox.java │ ├── UserDataBox.java │ ├── VideoMediaHeaderBox.java │ ├── WriteListener.java │ ├── XmlBox.java │ ├── apple/ │ │ ├── AbstractAppleMetaDataBox.java │ │ ├── AppleAlbumArtistBox.java │ │ ├── AppleAlbumBox.java │ │ ├── AppleArtistBox.java │ │ ├── AppleCommentBox.java │ │ ├── AppleCompilationBox.java │ │ ├── AppleCopyrightBox.java │ │ ├── AppleCoverBox.java │ │ ├── AppleCustomGenreBox.java │ │ ├── AppleDataBox.java │ │ ├── AppleDataRateBox.java │ │ ├── AppleDataReferenceBox.java │ │ ├── AppleDescriptionBox.java │ │ ├── AppleEncoderBox.java │ │ ├── AppleGaplessPlaybackBox.java │ │ ├── AppleGenericBox.java │ │ ├── AppleGroupingBox.java │ │ ├── AppleIdBox.java │ │ ├── AppleItemListBox.java │ │ ├── AppleLosslessSpecificBox.java │ │ ├── AppleMeanBox.java │ │ ├── AppleMediaTypeBox.java │ │ ├── AppleNameBox.java │ │ ├── AppleNetworkBox.java │ │ ├── ApplePurchaseDateBox.java │ │ ├── AppleRatingBox.java │ │ ├── AppleRecordingYearBox.java │ │ ├── AppleReferenceMovieBox.java │ │ ├── AppleReferenceMovieDescriptorBox.java │ │ ├── AppleShowBox.java │ │ ├── AppleSortAlbumBox.java │ │ ├── AppleStandardGenreBox.java │ │ ├── AppleStoreAccountTypeBox.java │ │ ├── AppleStoreCountryCodeBox.java │ │ ├── AppleSynopsisBox.java │ │ ├── AppleTempBox.java │ │ ├── AppleTrackAuthorBox.java │ │ ├── AppleTrackNumberBox.java │ │ ├── AppleTrackTitleBox.java │ │ ├── AppleTvEpisodeBox.java │ │ ├── AppleTvEpisodeNumberBox.java │ │ ├── AppleTvSeasonBox.java │ │ └── AppleWaveBox.java │ ├── dece/ │ │ └── TrickPlayBox.java │ ├── fragment/ │ │ ├── MovieExtendsBox.java │ │ ├── MovieExtendsHeaderBox.java │ │ ├── MovieFragmentBox.java │ │ ├── MovieFragmentHeaderBox.java │ │ ├── MovieFragmentRandomAccessBox.java │ │ ├── MovieFragmentRandomAccessOffsetBox.java │ │ ├── SampleFlags.java │ │ ├── TrackExtendsBox.java │ │ ├── TrackFragmentBaseMediaDecodeTimeBox.java │ │ ├── TrackFragmentBox.java │ │ ├── TrackFragmentHeaderBox.java │ │ ├── TrackFragmentRandomAccessBox.java │ │ └── TrackRunBox.java │ ├── h264/ │ │ └── AvcConfigurationBox.java │ ├── mdat/ │ │ ├── DummyMap.java │ │ ├── MediaDataBox.java │ │ ├── SampleList.java │ │ └── Segment.java │ ├── sampleentry/ │ │ ├── AmrSpecificBox.java │ │ ├── AudioSampleEntry.java │ │ ├── MpegSampleEntry.java │ │ ├── Ovc1VisualSampleEntryImpl.java │ │ ├── SampleEntry.java │ │ ├── SubtitleSampleEntry.java │ │ ├── TextSampleEntry.java │ │ └── VisualSampleEntry.java │ ├── threegpp26244/ │ │ └── LocationInformationBox.java │ └── vodafone/ │ ├── AlbumArtistBox.java │ ├── ContentDistributorIdBox.java │ ├── CoverUriBox.java │ └── LyricsUriBox.java ├── googlecode/ │ └── mp4parser/ │ ├── AbstractBox.java │ ├── AbstractContainerBox.java │ ├── AbstractFullBox.java │ ├── FullContainerBox.java │ ├── annotations/ │ │ ├── DoNotParseDetail.java │ │ └── ParseDetail.java │ ├── authoring/ │ │ ├── AbstractTrack.java │ │ ├── DateHelper.java │ │ ├── Movie.java │ │ ├── Mp4TrackImpl.java │ │ ├── Track.java │ │ ├── TrackMetaData.java │ │ ├── builder/ │ │ │ ├── ByteBufferHelper.java │ │ │ ├── DefaultMp4Builder.java │ │ │ ├── FragmentIntersectionFinder.java │ │ │ ├── FragmentedMp4Builder.java │ │ │ ├── Mp4Builder.java │ │ │ ├── SyncSampleIntersectFinderImpl.java │ │ │ ├── TwoSecondIntersectionFinder.java │ │ │ └── smoothstreaming/ │ │ │ ├── AudioQuality.java │ │ │ ├── FlatManifestWriterImpl.java │ │ │ ├── FlatPackageWriterImpl.java │ │ │ ├── ManifestWriter.java │ │ │ ├── PackageWriter.java │ │ │ └── VideoQuality.java │ │ ├── container/ │ │ │ └── mp4/ │ │ │ └── MovieCreator.java │ │ └── tracks/ │ │ ├── AACTrackImpl.java │ │ ├── AC3TrackImpl.java │ │ ├── Amf0Track.java │ │ ├── AppendTrack.java │ │ ├── ChangeTimeScaleTrack.java │ │ ├── CroppedTrack.java │ │ ├── DivideTimeScaleTrack.java │ │ ├── EC3TrackImpl.java │ │ ├── H264TrackImpl.java │ │ ├── MultiplyTimeScaleTrack.java │ │ └── TextTrackImpl.java │ ├── boxes/ │ │ ├── AC3SpecificBox.java │ │ ├── AbstractSampleEncryptionBox.java │ │ ├── AbstractTrackEncryptionBox.java │ │ ├── DTSSpecificBox.java │ │ ├── EC3SpecificBox.java │ │ ├── MLPSpecificBox.java │ │ ├── adobe/ │ │ │ └── ActionMessageFormat0SampleEntryBox.java │ │ ├── apple/ │ │ │ └── TimeCodeBox.java │ │ ├── basemediaformat/ │ │ │ ├── AvcNalUnitStorageBox.java │ │ │ ├── SampleEncryptionBox.java │ │ │ └── TrackEncryptionBox.java │ │ ├── mp4/ │ │ │ ├── AbstractDescriptorBox.java │ │ │ ├── ESDescriptorBox.java │ │ │ ├── ObjectDescriptorBox.java │ │ │ └── objectdescriptors/ │ │ │ ├── AudioSpecificConfig.java │ │ │ ├── BaseDescriptor.java │ │ │ ├── BitReaderBuffer.java │ │ │ ├── BitWriterBuffer.java │ │ │ ├── DecoderConfigDescriptor.java │ │ │ ├── DecoderSpecificInfo.java │ │ │ ├── Descriptor.java │ │ │ ├── ESDescriptor.java │ │ │ ├── ExtensionDescriptor.java │ │ │ ├── ExtensionProfileLevelDescriptor.java │ │ │ ├── InitialObjectDescriptor.java │ │ │ ├── ObjectDescriptor.java_bak │ │ │ ├── ObjectDescriptorBase.java │ │ │ ├── ObjectDescriptorFactory.java │ │ │ ├── ProfileLevelIndicationDescriptor.java │ │ │ ├── SLConfigDescriptor.java │ │ │ └── UnknownDescriptor.java │ │ ├── piff/ │ │ │ ├── PiffSampleEncryptionBox.java │ │ │ ├── PiffTrackEncryptionBox.java │ │ │ ├── PlayReadyHeader.java │ │ │ ├── ProtectionSpecificHeader.java │ │ │ ├── TfrfBox.java │ │ │ ├── TfxdBox.java │ │ │ └── UuidBasedProtectionSystemSpecificHeaderBox.java │ │ ├── threegpp26245/ │ │ │ └── FontTableBox.java │ │ └── ultraviolet/ │ │ ├── AssetInformationBox.java │ │ └── BaseLocationBox.java │ ├── h264/ │ │ ├── BTree.java │ │ ├── CharCache.java │ │ ├── Debug.java │ │ ├── model/ │ │ │ ├── AspectRatio.java │ │ │ ├── BitstreamElement.java │ │ │ ├── ChromaFormat.java │ │ │ ├── HRDParameters.java │ │ │ ├── PictureParameterSet.java │ │ │ ├── ScalingList.java │ │ │ ├── ScalingMatrix.java │ │ │ ├── SeqParameterSet.java │ │ │ └── VUIParameters.java │ │ ├── read/ │ │ │ ├── BitstreamReader.java │ │ │ └── CAVLCReader.java │ │ └── write/ │ │ ├── BitstreamWriter.java │ │ └── CAVLCWriter.java │ ├── srt/ │ │ └── SrtParser.java │ └── util/ │ ├── ByteBufferByteChannel.java │ ├── CastUtils.java │ ├── Math.java │ ├── Path.java │ └── UUIDConverter.java └── todoroo/ └── aacenc/ ├── AACEncoder.java ├── AACToM4A.java ├── ContextManager.java └── Main.java