Stay organized with collections
Save and categorize content based on your preferences.
@UnstableApi
public interface SniffFailure
Contains details about why sniff
returned false
.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# SniffFailure\n============\n\nArtifact: [androidx.media3:media3-extractor](/jetpack/androidx/releases/media3) \n[View Source](https://cs.android.com/search?q=file:androidx/media3/extractor/SniffFailure.java+class:androidx.media3.extractor.SniffFailure)\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/media3/extractor/SniffFailure \"View this page in Kotlin\") \\|Java\n\n\n```\n@UnstableApi\npublic interface SniffFailure\n```\n\n\u003cbr /\u003e\n\nKnown direct subclasses \n[AtomSizeTooSmallSniffFailure](/reference/androidx/media3/extractor/mp4/AtomSizeTooSmallSniffFailure), [IncorrectFragmentationSniffFailure](/reference/androidx/media3/extractor/mp4/IncorrectFragmentationSniffFailure), [NoDeclaredBrandSniffFailure](/reference/androidx/media3/extractor/mp4/NoDeclaredBrandSniffFailure), [UnsupportedBrandsSniffFailure](/reference/androidx/media3/extractor/mp4/UnsupportedBrandsSniffFailure) \n\n|-------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [AtomSizeTooSmallSniffFailure](/reference/androidx/media3/extractor/mp4/AtomSizeTooSmallSniffFailure) | A [SniffFailure](/reference/androidx/media3/extractor/SniffFailure) indicating an atom declares a size that is too small for the header fields that must present for the given type. |\n| [IncorrectFragmentationSniffFailure](/reference/androidx/media3/extractor/mp4/IncorrectFragmentationSniffFailure) | [SniffFailure](/reference/androidx/media3/extractor/SniffFailure) indicating the file's fragmented flag is incompatible with this . |\n| [NoDeclaredBrandSniffFailure](/reference/androidx/media3/extractor/mp4/NoDeclaredBrandSniffFailure) | [SniffFailure](/reference/androidx/media3/extractor/SniffFailure) indicating the MP4 file didn't declare any brands. |\n| [UnsupportedBrandsSniffFailure](/reference/androidx/media3/extractor/mp4/UnsupportedBrandsSniffFailure) | A [SniffFailure](/reference/androidx/media3/extractor/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). |\n\n*** ** * ** ***\n\nContains details about why [sniff](/reference/androidx/media3/extractor/Extractor#sniff(androidx.media3.extractor.ExtractorInput)) returned `false`."]]