package

androidx.media3.exoplayer.video

Interfaces

CompositingVideoSinkProvider.ListenerListener for CompositingVideoSinkProvider events.
VideoDecoderOutputBufferRendererRenders the VideoDecoderOutputBuffer.
VideoFrameMetadataListenerA listener for metadata corresponding to video frames being rendered.
VideoFrameReleaseControl.FrameTimingEvaluatorDecides whether a frame should be forced to be released, or dropped.
VideoRendererEventListenerListener of video Renderer events.
VideoSinkA sink that consumes decoded video frames and images from video and image renderers.
VideoSink.ListenerListener for VideoSink events.
VideoSink.VideoFrameHandlerHandler for a video frame.
VideoSinkProviderA provider of VideoSinks.

Classes

CompositingVideoSinkProviderHandles composition of video sinks.
CompositingVideoSinkProvider.BuilderA builder for CompositingVideoSinkProvider instances.
DecoderVideoRendererDecodes and renders video using a Decoder.
DummySurfaceA dummy .
MediaCodecVideoRendererDecodes and renders video using MediaCodec.
MediaCodecVideoRenderer.CodecMaxValues
PlaceholderSurfaceA placeholder .
VideoDecoderGLSurfaceViewGLSurfaceView implementing VideoDecoderOutputBufferRenderer for rendering VideoDecoderOutputBuffers.
VideoFrameReleaseControlControls the releasing of video frames.
VideoFrameReleaseControl.FrameReleaseInfoPer VideoFrameReleaseControl.FrameReleaseAction metadata.
VideoFrameReleaseHelperHelps a video Renderer release frames to a .
VideoRendererEventListener.EventDispatcherDispatches events to a VideoRendererEventListener.

Annotation Types

VideoFrameReleaseControl.FrameReleaseActionThe frame release action returned by VideoFrameReleaseControl.getFrameReleaseAction(long, long, long, long, boolean, VideoFrameReleaseControl.FrameReleaseInfo).
VideoSink.InputTypeSpecifies how the input frames are made available to the video sink.