# Package com.google.android.exoplayer2.video

- Interface Summary
  Interface | Description
  --- | ---
  VideoDecoderOutputBufferRenderer | Renders the `VideoDecoderOutputBuffer`.
  VideoFrameMetadataListener | A listener for metadata corresponding to video frames being rendered.
  VideoListener | Deprecated. Use `Player.Listener`.
  VideoRendererEventListener | Listener of video `Renderer` events.

- Class Summary
  Class | Description
  --- | ---
  AvcConfig | AVC configuration data.
  ColorInfo | Stores color info.
  DecoderVideoRenderer | Decodes and renders video using a `Decoder`.
  DolbyVisionConfig | Dolby Vision configuration data.
  DummySurface | A dummy `Surface`.
  HevcConfig | HEVC configuration data.
  MediaCodecVideoRenderer | Decodes and renders video using `MediaCodec`.
  MediaCodecVideoRenderer.CodecMaxValues |
  VideoDecoderGLSurfaceView | GLSurfaceView implementing `VideoDecoderOutputBufferRenderer` for rendering `VideoDecoderOutputBuffers`.
  VideoDecoderInputBuffer | Input buffer to a video decoder.
  VideoDecoderOutputBuffer | Video decoder output buffer containing video frame data.
  VideoFrameReleaseHelper | Helps a video `Renderer` release frames to a `Surface`.
  VideoRendererEventListener.EventDispatcher | Dispatches events to a `VideoRendererEventListener`.
  VideoSize | Represents the video size.

- Exception Summary
  Exception | Description
  --- | ---
  MediaCodecVideoDecoderException | Thrown when a failure occurs in a `MediaCodec` video decoder.