# ObuParser.Metadata

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

*** ** * ** ***


```
class ObuParser.Metadata
```

<br />

*** ** * ** ***

An AV1 Metadata OBU

## Summary

| ### Constants |
|---|---|
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#METADATA_TYPE_HDR_CLL() = 1` Metadata type HDR Content Light Level. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#METADATA_TYPE_HDR_MDCV() = 2` Metadata type HDR Mastering Display Color Volume. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#METADATA_TYPE_ITUT_T35() = 4` Metadata type ITUT T35. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#METADATA_TYPE_SCALABILITY() = 3` Metadata type Scalability. |
| `const https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#METADATA_TYPE_TIMECODE() = 5` Metadata type Timecode. |

| ### Public functions |
|---|---|
| `java-static https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata!` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#parse(androidx.media3.container.ObuParser.Obu)(obu: https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Obu!)` Returns a `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata` parsed from the input OBU. |

| ### Public properties |
|---|---|
| `https://developer.android.com/reference/java/nio/ByteBuffer.html!` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#payload()` The Metadata payload. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata#type()` The Metadata type. |

## Constants

### METADATA_TYPE_HDR_CLL

```
const val METADATA_TYPE_HDR_CLL = 1: Int
```

Metadata type HDR Content Light Level.

### METADATA_TYPE_HDR_MDCV

```
const val METADATA_TYPE_HDR_MDCV = 2: Int
```

Metadata type HDR Mastering Display Color Volume.

### METADATA_TYPE_ITUT_T35

```
const val METADATA_TYPE_ITUT_T35 = 4: Int
```

Metadata type ITUT T35.

### METADATA_TYPE_SCALABILITY

```
const val METADATA_TYPE_SCALABILITY = 3: Int
```

Metadata type Scalability.

### METADATA_TYPE_TIMECODE

```
const val METADATA_TYPE_TIMECODE = 5: Int
```

Metadata type Timecode.

## Public functions

### parse

```
java-static fun parse(obu: ObuParser.Obu!): ObuParser.Metadata!
```

Returns a `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Metadata` parsed from the input OBU.

| Parameters |
|---|---|
| `obu: https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser.Obu!` | The input OBU with type `https://developer.android.com/reference/kotlin/androidx/media3/container/ObuParser#OBU_METADATA()`. |

## Public properties

### payload

```
val payload: ByteBuffer!
```

The Metadata payload.

### type

```
val type: Int
```

The Metadata type. See `metadata_type` in the AV1 spec.