# NalUnitUtil.SpsData

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/NalUnitUtil.java+class:androidx.media3.container.NalUnitUtil.SpsData)

*** ** * ** ***


```
public final class NalUnitUtil.SpsData
```

<br />

*** ** * ** ***

Holds data parsed from a H.264 sequence parameter set NAL unit.

## Summary

| ### Public fields |
|---|---|
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#bitDepthChromaMinus8()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#bitDepthLumaMinus8()` |
| `final @https://developer.android.com/reference/androidx/media3/common/C.ColorRange int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#colorRange()` |
| `final int` | `@https://developer.android.com/reference/androidx/media3/common/C.ColorSpace https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#colorSpace()` |
| `final int` | `@https://developer.android.com/reference/androidx/media3/common/C.ColorTransfer https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#colorTransfer()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#constraintsFlagsAndReservedZero2Bits()` |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#deltaPicOrderAlwaysZeroFlag()` |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#frameMbsOnlyFlag()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#frameNumLength()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#height()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#levelIdc()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#maxNumRefFrames()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#maxNumReorderFrames()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#picOrderCntLsbLength()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#picOrderCountType()` |
| `final float` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#pixelWidthHeightRatio()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#profileIdc()` |
| `final boolean` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#separateColorPlaneFlag()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#seqParameterSetId()` |
| `final int` | `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#width()` |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/container/NalUnitUtil.SpsData#SpsData(int,int,int,int,int,int,int,float,int,int,boolean,boolean,int,int,int,boolean,int,int,int,int)( int profileIdc, int constraintsFlagsAndReservedZero2Bits, int levelIdc, int seqParameterSetId, int maxNumRefFrames, int width, int height, float pixelWidthHeightRatio, int bitDepthLumaMinus8, int bitDepthChromaMinus8, boolean separateColorPlaneFlag, boolean frameMbsOnlyFlag, int frameNumLength, int picOrderCountType, int picOrderCntLsbLength, boolean deltaPicOrderAlwaysZeroFlag, @https://developer.android.com/reference/androidx/media3/common/C.ColorSpace int colorSpace, @https://developer.android.com/reference/androidx/media3/common/C.ColorRange int colorRange, @https://developer.android.com/reference/androidx/media3/common/C.ColorTransfer int colorTransfer, int maxNumReorderFrames )` |

## Public fields

### bitDepthChromaMinus8

```
public final int bitDepthChromaMinus8
```

### bitDepthLumaMinus8

```
public final int bitDepthLumaMinus8
```

### colorRange

```
public final @C.ColorRange int colorRange
```

Value is one of the following:

- `Format.NO_VALUE`

<br />

### colorSpace

```
@C.ColorSpace
public final int colorSpace
```

Value is one of the following:

- `Format.NO_VALUE`

<br />

### colorTransfer

```
@C.ColorTransfer
public final int colorTransfer
```

Value is one of the following:

- `Format.NO_VALUE`

<br />

### constraintsFlagsAndReservedZero2Bits

```
public final int constraintsFlagsAndReservedZero2Bits
```

### deltaPicOrderAlwaysZeroFlag

```
public final boolean deltaPicOrderAlwaysZeroFlag
```

### frameMbsOnlyFlag

```
public final boolean frameMbsOnlyFlag
```

### frameNumLength

```
public final int frameNumLength
```

### height

```
public final int height
```

### levelIdc

```
public final int levelIdc
```

### maxNumRefFrames

```
public final int maxNumRefFrames
```

### maxNumReorderFrames

```
public final int maxNumReorderFrames
```

### picOrderCntLsbLength

```
public final int picOrderCntLsbLength
```

### picOrderCountType

```
public final int picOrderCountType
```

### pixelWidthHeightRatio

```
public final float pixelWidthHeightRatio
```

### profileIdc

```
public final int profileIdc
```

### separateColorPlaneFlag

```
public final boolean separateColorPlaneFlag
```

### seqParameterSetId

```
public final int seqParameterSetId
```

### width

```
public final int width
```

## Public constructors

### SpsData

```
public SpsData(
    int profileIdc,
    int constraintsFlagsAndReservedZero2Bits,
    int levelIdc,
    int seqParameterSetId,
    int maxNumRefFrames,
    int width,
    int height,
    float pixelWidthHeightRatio,
    int bitDepthLumaMinus8,
    int bitDepthChromaMinus8,
    boolean separateColorPlaneFlag,
    boolean frameMbsOnlyFlag,
    int frameNumLength,
    int picOrderCountType,
    int picOrderCntLsbLength,
    boolean deltaPicOrderAlwaysZeroFlag,
    @C.ColorSpace int colorSpace,
    @C.ColorRange int colorRange,
    @C.ColorTransfer int colorTransfer,
    int maxNumReorderFrames
)
```