Stay organized with collections Save and categorize content based on your preferences.

Renderer.WakeupListener

interface Renderer.WakeupListener


Some renderers can signal when render should be called.

That allows the player to sleep until the next wakeup, instead of calling render in a tight loop. The aim of this interrupt based scheduling is to save power.

Summary

Public functions

Unit

The renderer no longer needs to render until the next wakeup.

Unit

The renderer needs to render some frames.

Public functions

onSleep

fun onSleep(): Unit

The renderer no longer needs to render until the next wakeup.

Must be called from the thread ExoPlayer invokes the renderer from.

onWakeup

fun onWakeup(): Unit

The renderer needs to render some frames. The client should call render at its earliest convenience.

Can be called from any thread.