# ObuParser.SequenceHeader

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.SequenceHeader)

*** ** * ** ***


```
public final class ObuParser.SequenceHeader
```

<br />

*** ** * ** ***

An AV1 Sequence header.

## Summary

| ### Public fields |
|---|---|
| `final int` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#chromaSamplePosition()` See `chroma_sample_position`. |
| `final byte` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#colorPrimaries()` See `color_primaries`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#decoderModelInfoPresentFlag()` See `decoder_model_info_present_flag`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#frameIdNumbersPresentFlag()` See `frame_id_numbers_present_flag`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#highBitdepth()` See `high_bitdepth`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#initialDisplayDelayMinus1()` See `initial_display_delay_minus_one`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#initialDisplayDelayPresentFlag()` See `initial_display_delay_present`. |
| `final byte` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#matrixCoefficients()` See `matrix_coefficients`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#monochrome()` See `mono_chrome`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#orderHintBits()` See `OrderHintBits`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#reducedStillPictureHeader()` See `reduced_still_picture_header`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#seqForceIntegerMv()` See `seq_force_integer_mv`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#seqForceScreenContentTools()` See `seq_force_screen_content_tools`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#seqLevelIdx0()` See `seq_level_idx`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#seqProfile()` See `seq_profile`. |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#seqTier0()` See `seq_tier`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#subsamplingX()` See `subsampling_x`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#subsamplingY()` See `subsampling_Y`. |
| `final byte` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#transferCharacteristics()` See `transfer_characteristics`. |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#twelveBit()` See `twelve_bit`. |

| ### Public methods |
|---|---|
| `static @https://developer.android.com/reference/androidx/annotation/Nullable https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader` | `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader#parse(androidx.media3.container.ObuParser.Obu)(https://developer.android.com/reference/androidx/media3/container/ObuParser.Obu obu)` Returns a `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader` parsed from the input OBU, or `null` if the AV1 bitstream is not yet supported. |

## Public fields

### chromaSamplePosition

```
public final int chromaSamplePosition
```

See `chroma_sample_position`.

### colorPrimaries

```
public final byte colorPrimaries
```

See `color_primaries`.

### decoderModelInfoPresentFlag

```
public final boolean decoderModelInfoPresentFlag
```

See `decoder_model_info_present_flag`.

### frameIdNumbersPresentFlag

```
public final boolean frameIdNumbersPresentFlag
```

See `frame_id_numbers_present_flag`.

### highBitdepth

```
public final boolean highBitdepth
```

See `high_bitdepth`.

### initialDisplayDelayMinus1

```
public final int initialDisplayDelayMinus1
```

See `initial_display_delay_minus_one`.

### initialDisplayDelayPresentFlag

```
public final boolean initialDisplayDelayPresentFlag
```

See `initial_display_delay_present`.

### matrixCoefficients

```
public final byte matrixCoefficients
```

See `matrix_coefficients`.

### monochrome

```
public final boolean monochrome
```

See `mono_chrome`.

### orderHintBits

```
public final int orderHintBits
```

See `OrderHintBits`.

### reducedStillPictureHeader

```
public final boolean reducedStillPictureHeader
```

See `reduced_still_picture_header`.

### seqForceIntegerMv

```
public final boolean seqForceIntegerMv
```

See `seq_force_integer_mv`.

### seqForceScreenContentTools

```
public final boolean seqForceScreenContentTools
```

See `seq_force_screen_content_tools`.

### seqLevelIdx0

```
public final int seqLevelIdx0
```

See `seq_level_idx`.

### seqProfile

```
public final int seqProfile
```

See `seq_profile`.

### seqTier0

```
public final int seqTier0
```

See `seq_tier`.

### subsamplingX

```
public final boolean subsamplingX
```

See `subsampling_x`.

### subsamplingY

```
public final boolean subsamplingY
```

See `subsampling_Y`.

### transferCharacteristics

```
public final byte transferCharacteristics
```

See `transfer_characteristics`.

### twelveBit

```
public final boolean twelveBit
```

See `twelve_bit`.

## Public methods

### parse

```
public static @Nullable ObuParser.SequenceHeader parse(ObuParser.Obu obu)
```

Returns a `https://developer.android.com/reference/androidx/media3/container/ObuParser.SequenceHeader` parsed from the input OBU, or `null` if the AV1 bitstream is not yet supported.

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