androidx.media3.exoplayer.video
Annotations
| VideoFrameReleaseControl.FrameReleaseAction | The frame release action returned by  | 
| VideoSink.FirstFrameReleaseInstruction | The instruction provided when the stream changes for releasing the first frame. | 
| VideoSink.InputType | Specifies how the input frames are made available to the video sink. | 
Interfaces
| VideoDecoderOutputBufferRenderer | Renders the  | 
| VideoFrameMetadataListener | A listener for metadata corresponding to video frames being rendered. | 
| VideoFrameReleaseControl.FrameTimingEvaluator | Decides whether a frame should be forced to be released, or dropped. | 
| VideoRendererEventListener | Listener of video  | 
| VideoSink | A sink that consumes decoded video frames and images. | 
| VideoSink.Listener | Listener for  | 
| VideoSink.VideoFrameHandler | Handler for a video frame. | 
Classes
| Av1SampleDependencyParser | An AV1 bitstream parser that identifies frames that are not depended on. | 
| DecoderVideoRenderer | Decodes and renders video using a  | 
| MediaCodecVideoRenderer | Decodes and renders video using  | 
| MediaCodecVideoRenderer.Builder | A builder to create  | 
| MediaCodecVideoRenderer.CodecMaxValues | |
| PlaceholderSurface | A placeholder  | 
| VideoDecoderGLSurfaceView | GLSurfaceView implementing  | 
| VideoFrameReleaseControl | Controls the releasing of video frames. | 
| VideoFrameReleaseControl.FrameReleaseInfo | Per  | 
| VideoFrameReleaseHelper | A helper to release video frames to a  | 
| VideoRendererEventListener.EventDispatcher | Dispatches events to a  | 
Exceptions
| MediaCodecVideoDecoderException | Thrown when a failure occurs in a  | 
| VideoSink.VideoSinkException | Thrown by  | 
