# FormatHolder

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

*** ** * ** ***


```
@UnstableApi
public final class FormatHolder
```

<br />

*** ** * ** ***

Holds a `https://developer.android.com/reference/androidx/media3/common/Format`.

## Summary

| ### Public fields |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/exoplayer/drm/DrmSession` | `https://developer.android.com/reference/androidx/media3/exoplayer/FormatHolder#drmSession()` An accompanying context for decrypting samples in the format. |
| `@https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/common/Format` | `https://developer.android.com/reference/androidx/media3/exoplayer/FormatHolder#format()` The held `https://developer.android.com/reference/androidx/media3/common/Format`. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/exoplayer/FormatHolder#FormatHolder()()` |

| ### Public methods |
|---|---|
| `void` | `https://developer.android.com/reference/androidx/media3/exoplayer/FormatHolder#clear()()` Clears the holder. |

## Public fields

### drmSession

```
public @Nullable DrmSession drmSession
```

An accompanying context for decrypting samples in the format.

### format

```
public @Nullable Format format
```

The held `https://developer.android.com/reference/androidx/media3/common/Format`.

## Public constructors

### FormatHolder

```
public FormatHolder()
```

## Public methods

### clear

```
public void clear()
```

Clears the holder.