# SniffFailure

Artifact: [androidx.media3:media3-extractor](https://developer.android.com/jetpack/androidx/releases/media3) [View Source](https://cs.android.com/search?q=file:androidx/media3/extractor/SniffFailure.java+class:androidx.media3.extractor.SniffFailure)

*** ** * ** ***


```
@UnstableApi
public interface SniffFailure
```

<br />

Known direct subclasses [AtomSizeTooSmallSniffFailure](https://developer.android.com/reference/androidx/media3/extractor/mp4/AtomSizeTooSmallSniffFailure), [IncorrectFragmentationSniffFailure](https://developer.android.com/reference/androidx/media3/extractor/mp4/IncorrectFragmentationSniffFailure), [NoDeclaredBrandSniffFailure](https://developer.android.com/reference/androidx/media3/extractor/mp4/NoDeclaredBrandSniffFailure), [UnsupportedBrandsSniffFailure](https://developer.android.com/reference/androidx/media3/extractor/mp4/UnsupportedBrandsSniffFailure)

|---|---|
| `https://developer.android.com/reference/androidx/media3/extractor/mp4/AtomSizeTooSmallSniffFailure` | A `https://developer.android.com/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. |
| `https://developer.android.com/reference/androidx/media3/extractor/mp4/IncorrectFragmentationSniffFailure` | `https://developer.android.com/reference/androidx/media3/extractor/SniffFailure` indicating the file's fragmented flag is incompatible with this `https://developer.android.com/reference/androidx/media3/extractor/Extractor`. |
| `https://developer.android.com/reference/androidx/media3/extractor/mp4/NoDeclaredBrandSniffFailure` | `https://developer.android.com/reference/androidx/media3/extractor/SniffFailure` indicating the MP4 file didn't declare any brands. |
| `https://developer.android.com/reference/androidx/media3/extractor/mp4/UnsupportedBrandsSniffFailure` | A `https://developer.android.com/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). |

*** ** * ** ***

Contains details about why `https://developer.android.com/reference/androidx/media3/extractor/Extractor#sniff(androidx.media3.extractor.ExtractorInput)` returned `false`.