package

androidx.media3.extractor.mp4

Classes

AtomSizeTooSmallSniffFailureA SniffFailure indicating an atom declares a size that is too small for the header fields that must present for the given type.
BoxParserUtility methods for parsing MP4 format box payloads according to ISO/IEC 14496-12.
FragmentedMp4ExtractorExtracts data from the FMP4 container format.
IncorrectFragmentationSniffFailureSniffFailure indicating the file's fragmented flag is incompatible with this Extractor.
Mp4ExtractorExtracts data from the MP4 container format.
NoDeclaredBrandSniffFailureSniffFailure indicating the MP4 file didn't declare any brands.
PsshAtomUtilUtility methods for handling PSSH atoms.
PsshAtomUtil.PsshAtomA class representing the mp4 PSSH Atom as specified in ISO/IEC 23001-7.
SmtaAtomUtilUtility methods for handling SMTA atoms.
SnifferProvides methods that peek data from an ExtractorInput and return whether the input appears to be in MP4 format.
TrackEncapsulates information describing an MP4 track.
TrackEncryptionBoxEncapsulates information parsed from a track encryption (tenc) box or sample group description (sgpd) box in an MP4 stream.
TrackSampleTableSample table for a track in an MP4 file.
UnsupportedBrandsSniffFailureA SniffFailure indicating none of the brands declared in the ftyp box of the MP4 file are supported (see ISO 14496-12:2012 section 4.3).

Annotation Types

FragmentedMp4Extractor.FlagsFlags controlling the behavior of the extractor.
Mp4Extractor.FlagsFlags controlling the behavior of the extractor.
Track.TransformationThe transformation to apply to samples in the track, if any.