# RendererCapabilities.Listener

# RendererCapabilities.Listener

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/RendererCapabilities.java+class:androidx.media3.exoplayer.RendererCapabilities.Listener)

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/androidx/media3/exoplayer/RendererCapabilities.Listener "View this page in Java")

<br />

```
interface RendererCapabilities.Listener
```

<br />

Known direct subclasses  
[DefaultTrackSelector](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/trackselection/DefaultTrackSelector)  

|--------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [DefaultTrackSelector](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/trackselection/DefaultTrackSelector) | A default[TrackSelector](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/trackselection/TrackSelector)suitable for most use cases. |

Known indirect subclasses  
[FakeTrackSelector](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeTrackSelector)  

|------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [FakeTrackSelector](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeTrackSelector) | A fake[MappingTrackSelector](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/trackselection/MappingTrackSelector)that returns[FakeTrackSelection](https://developer.android.com/reference/kotlin/androidx/media3/test/utils/FakeTrackSelection)s. |

*** ** * ** ***

Listener for renderer capabilities events.

## Summary

|                             ### Public functions                              |
|-------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html) | [onRendererCapabilitiesChanged](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/RendererCapabilities.Listener#onRendererCapabilitiesChanged(androidx.media3.exoplayer.Renderer))`(renderer: `[Renderer](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/Renderer)`!)` Called when the renderer capabilities are changed. |

## Public functions

### onRendererCapabilitiesChanged

```
fun onRendererCapabilitiesChanged(renderer: Renderer!): Unit
```

Called when the renderer capabilities are changed.

This method will be called on the playback thread.  

|                                                  Parameters                                                  |
|--------------------------------------------------------------------------------------------------------------|-------------------------------------------------|
| `renderer: `[Renderer](https://developer.android.com/reference/kotlin/androidx/media3/exoplayer/Renderer)`!` | The renderer that has its capabilities changed. |