├── ANMovie ├── ANMovie.h ├── ANMovie.m ├── Atoms │ ├── ANFullAtom.h │ ├── ANFullAtom.m │ ├── ANMovieAtom.h │ ├── ANMovieAtom.m │ ├── ANMovieAtomGroup.h │ ├── ANMovieAtomGroup.m │ ├── QT │ │ ├── ANQTAtom.h │ │ ├── ANQTAtom.m │ │ ├── ANQTAtomContainer.h │ │ └── ANQTAtomContainer.m │ └── Specific │ │ ├── ANDataHandlerReference.h │ │ ├── ANDataHandlerReference.m │ │ ├── ANTrackAtom.h │ │ ├── ANTrackAtom.m │ │ ├── ANTrackHeader.h │ │ ├── ANTrackHeader.m │ │ └── Sample Table │ │ ├── ANChunkOffset64Atom.h │ │ ├── ANChunkOffset64Atom.m │ │ ├── ANChunkOffsetAtom.h │ │ ├── ANChunkOffsetAtom.m │ │ ├── ANSampleDescriptionAtom.h │ │ ├── ANSampleDescriptionAtom.m │ │ ├── ANSampleSizeAtom.h │ │ ├── ANSampleSizeAtom.m │ │ ├── ANSampleTableAtom.h │ │ ├── ANSampleTableAtom.m │ │ ├── ANSampleToChunkAtom.h │ │ ├── ANSampleToChunkAtom.m │ │ ├── ANSampleToChunkEntry.h │ │ ├── ANSampleToChunkEntry.m │ │ └── Sample Descriptions │ │ ├── ANMP4ASampleDescription.h │ │ ├── ANMP4ASampleDescription.m │ │ ├── ANSampleDescription.h │ │ └── ANSampleDescription.m ├── Encoding │ ├── ANEncodingAtom.h │ ├── ANEncodingAtom.m │ ├── ANEncodingAtomGroup.h │ ├── ANEncodingAtomGroup.m │ ├── ANEncodingFullAtom.h │ ├── ANEncodingFullAtom.m │ ├── ANEncodingFullAtomGroup.h │ └── ANEncodingFullAtomGroup.m ├── Metadata │ ├── ANMetadata.h │ ├── ANMetadata.m │ ├── ANMetadataImage.h │ ├── ANMetadataImage.m │ ├── ANMetadataTrack.h │ └── ANMetadataTrack.m └── Streams │ ├── ANAtomReader.h │ ├── ANAtomReader.m │ ├── ANMovieStore.h │ ├── ANMovieStore.m │ ├── ANMovieStoreFile.h │ └── ANMovieStoreFile.m ├── MP4Audio.xcodeproj └── project.pbxproj ├── MP4Audio ├── MP4Audio-Prefix.pch ├── MP4Audio.1 └── main.m └── README.md /ANMovie/ANMovie.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/ANMovie.h -------------------------------------------------------------------------------- /ANMovie/ANMovie.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/ANMovie.m -------------------------------------------------------------------------------- /ANMovie/Atoms/ANFullAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/ANFullAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/ANFullAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/ANFullAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/ANMovieAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/ANMovieAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/ANMovieAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/ANMovieAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/ANMovieAtomGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/ANMovieAtomGroup.h -------------------------------------------------------------------------------- /ANMovie/Atoms/ANMovieAtomGroup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/ANMovieAtomGroup.m -------------------------------------------------------------------------------- /ANMovie/Atoms/QT/ANQTAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/QT/ANQTAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/QT/ANQTAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/QT/ANQTAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/QT/ANQTAtomContainer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/QT/ANQTAtomContainer.h -------------------------------------------------------------------------------- /ANMovie/Atoms/QT/ANQTAtomContainer.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/QT/ANQTAtomContainer.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/ANDataHandlerReference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/ANDataHandlerReference.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/ANDataHandlerReference.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/ANDataHandlerReference.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/ANTrackAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/ANTrackAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/ANTrackAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/ANTrackAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/ANTrackHeader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/ANTrackHeader.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/ANTrackHeader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/ANTrackHeader.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANChunkOffset64Atom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANChunkOffset64Atom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANChunkOffset64Atom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANChunkOffset64Atom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANChunkOffsetAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANChunkOffsetAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANChunkOffsetAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANChunkOffsetAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleDescriptionAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleDescriptionAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleDescriptionAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleDescriptionAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleSizeAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleSizeAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleSizeAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleSizeAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleTableAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleTableAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleTableAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleTableAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkAtom.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkAtom.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkEntry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkEntry.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkEntry.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/ANSampleToChunkEntry.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANMP4ASampleDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANMP4ASampleDescription.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANMP4ASampleDescription.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANMP4ASampleDescription.m -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANSampleDescription.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANSampleDescription.h -------------------------------------------------------------------------------- /ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANSampleDescription.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Atoms/Specific/Sample Table/Sample Descriptions/ANSampleDescription.m -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingAtom.h -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingAtom.m -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingAtomGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingAtomGroup.h -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingAtomGroup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingAtomGroup.m -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingFullAtom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingFullAtom.h -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingFullAtom.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingFullAtom.m -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingFullAtomGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingFullAtomGroup.h -------------------------------------------------------------------------------- /ANMovie/Encoding/ANEncodingFullAtomGroup.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Encoding/ANEncodingFullAtomGroup.m -------------------------------------------------------------------------------- /ANMovie/Metadata/ANMetadata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Metadata/ANMetadata.h -------------------------------------------------------------------------------- /ANMovie/Metadata/ANMetadata.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Metadata/ANMetadata.m -------------------------------------------------------------------------------- /ANMovie/Metadata/ANMetadataImage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Metadata/ANMetadataImage.h -------------------------------------------------------------------------------- /ANMovie/Metadata/ANMetadataImage.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Metadata/ANMetadataImage.m -------------------------------------------------------------------------------- /ANMovie/Metadata/ANMetadataTrack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Metadata/ANMetadataTrack.h -------------------------------------------------------------------------------- /ANMovie/Metadata/ANMetadataTrack.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Metadata/ANMetadataTrack.m -------------------------------------------------------------------------------- /ANMovie/Streams/ANAtomReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Streams/ANAtomReader.h -------------------------------------------------------------------------------- /ANMovie/Streams/ANAtomReader.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Streams/ANAtomReader.m -------------------------------------------------------------------------------- /ANMovie/Streams/ANMovieStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Streams/ANMovieStore.h -------------------------------------------------------------------------------- /ANMovie/Streams/ANMovieStore.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Streams/ANMovieStore.m -------------------------------------------------------------------------------- /ANMovie/Streams/ANMovieStoreFile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Streams/ANMovieStoreFile.h -------------------------------------------------------------------------------- /ANMovie/Streams/ANMovieStoreFile.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/ANMovie/Streams/ANMovieStoreFile.m -------------------------------------------------------------------------------- /MP4Audio.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/MP4Audio.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /MP4Audio/MP4Audio-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/MP4Audio/MP4Audio-Prefix.pch -------------------------------------------------------------------------------- /MP4Audio/MP4Audio.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/MP4Audio/MP4Audio.1 -------------------------------------------------------------------------------- /MP4Audio/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/MP4Audio/main.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unixpickle/MP4Audio/HEAD/README.md --------------------------------------------------------------------------------