# CueDecoder

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

*** ** * ** ***


```
@UnstableApi
public final class CueDecoder
```

<br />

*** ** * ** ***

Decodes data encoded by `https://developer.android.com/reference/androidx/media3/extractor/text/CueEncoder`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/media3/extractor/text/CueDecoder#CueDecoder()()` |

| ### Public methods |
|---|---|
| `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming` | `https://developer.android.com/reference/androidx/media3/extractor/text/CueDecoder#decode(long,byte[],int,int)(long startTimeUs, byte[] bytes, int offset, int length)` Decodes a byte array into a `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming` instance. |

## Public constructors

### CueDecoder

```
public CueDecoder()
```

## Public methods

### decode

```
public CuesWithTiming decode(long startTimeUs, byte[] bytes, int offset, int length)
```

Decodes a byte array into a `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming` instance.

| Parameters |
|---|---|
| `long startTimeUs` | The value for `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming#startTimeUs()` (this is not encoded in `bytes`). |
| `byte[] bytes` | Byte array containing data produced by `https://developer.android.com/reference/androidx/media3/extractor/text/CueEncoder#encode(java.util.List<androidx.media3.common.text.Cue>,long)` |
| `int offset` | The start index of cue data in `bytes`. |
| `int length` | The length of cue data in `bytes`. |

| Returns |
|---|---|
| `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming` | Decoded `https://developer.android.com/reference/androidx/media3/extractor/text/CuesWithTiming` instance. |