# 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)

*** ** * ** ***


```
class NalUnitUtil.SpsData
```

<br />

*** ** * ** ***

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

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/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)( profileIdc: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, constraintsFlagsAndReservedZero2Bits: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, levelIdc: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, seqParameterSetId: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, maxNumRefFrames: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, width: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, height: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, pixelWidthHeightRatio: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, bitDepthLumaMinus8: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, bitDepthChromaMinus8: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, separateColorPlaneFlag: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, frameMbsOnlyFlag: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, frameNumLength: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, picOrderCountType: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, picOrderCntLsbLength: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, deltaPicOrderAlwaysZeroFlag: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html, @https://developer.android.com/reference/kotlin/androidx/media3/common/C.ColorSpace colorSpace: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, colorRange: @https://developer.android.com/reference/kotlin/androidx/media3/common/C.ColorRange https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, @https://developer.android.com/reference/kotlin/androidx/media3/common/C.ColorTransfer colorTransfer: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, maxNumReorderFrames: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` |

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

## Public constructors

### SpsData

```
SpsData(
    profileIdc: Int,
    constraintsFlagsAndReservedZero2Bits: Int,
    levelIdc: Int,
    seqParameterSetId: Int,
    maxNumRefFrames: Int,
    width: Int,
    height: Int,
    pixelWidthHeightRatio: Float,
    bitDepthLumaMinus8: Int,
    bitDepthChromaMinus8: Int,
    separateColorPlaneFlag: Boolean,
    frameMbsOnlyFlag: Boolean,
    frameNumLength: Int,
    picOrderCountType: Int,
    picOrderCntLsbLength: Int,
    deltaPicOrderAlwaysZeroFlag: Boolean,
    @C.ColorSpace colorSpace: Int,
    colorRange: @C.ColorRange Int,
    @C.ColorTransfer colorTransfer: Int,
    maxNumReorderFrames: Int
)
```

## Public properties

### bitDepthChromaMinus8

```
val bitDepthChromaMinus8: Int
```

### bitDepthLumaMinus8

```
val bitDepthLumaMinus8: Int
```

### colorRange

```
val colorRange: @C.ColorRange Int
```

Value is one of the following:

- `Format.NO_VALUE`

<br />

### colorSpace

```
@C.ColorSpace
val colorSpace: Int
```

Value is one of the following:

- `Format.NO_VALUE`

<br />

### colorTransfer

```
@C.ColorTransfer
val colorTransfer: Int
```

Value is one of the following:

- `Format.NO_VALUE`

<br />

### constraintsFlagsAndReservedZero2Bits

```
val constraintsFlagsAndReservedZero2Bits: Int
```

### deltaPicOrderAlwaysZeroFlag

```
val deltaPicOrderAlwaysZeroFlag: Boolean
```

### frameMbsOnlyFlag

```
val frameMbsOnlyFlag: Boolean
```

### frameNumLength

```
val frameNumLength: Int
```

### height

```
val height: Int
```

### levelIdc

```
val levelIdc: Int
```

### maxNumRefFrames

```
val maxNumRefFrames: Int
```

### maxNumReorderFrames

```
val maxNumReorderFrames: Int
```

### picOrderCntLsbLength

```
val picOrderCntLsbLength: Int
```

### picOrderCountType

```
val picOrderCountType: Int
```

### pixelWidthHeightRatio

```
val pixelWidthHeightRatio: Float
```

### profileIdc

```
val profileIdc: Int
```

### separateColorPlaneFlag

```
val separateColorPlaneFlag: Boolean
```

### seqParameterSetId

```
val seqParameterSetId: Int
```

### width

```
val width: Int
```