# MediaCodecAdapter.OnBufferAvailableListener

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

*** ** * ** ***


```
public interface MediaCodecAdapter.OnBufferAvailableListener
```

<br />

*** ** * ** ***

Listener to be called when an input or output buffer becomes available.

## Summary

| ### Public methods |
|---|---|
| `default void` | `https://developer.android.com/reference/androidx/media3/exoplayer/mediacodec/MediaCodecAdapter.OnBufferAvailableListener#onInputBufferAvailable()()` Called when an input buffer becomes available. |
| `default void` | `https://developer.android.com/reference/androidx/media3/exoplayer/mediacodec/MediaCodecAdapter.OnBufferAvailableListener#onOutputBufferAvailable()()` Called when an output buffer becomes available. |

## Public methods

### onInputBufferAvailable

```
default void onInputBufferAvailable()
```

Called when an input buffer becomes available.

| See also |
|---|---|
| `https://developer.android.com/reference/android/media/MediaCodec.Callback.html#onInputBufferAvailable(android.media.MediaCodec, int)` |   |

### onOutputBufferAvailable

```
default void onOutputBufferAvailable()
```

Called when an output buffer becomes available.

| See also |
|---|---|
| `https://developer.android.com/reference/android/media/MediaCodec.Callback.html#onOutputBufferAvailable(android.media.MediaCodec, int, android.media.MediaCodec.BufferInfo)` |   |