# Hierarchy For Package com.google.android.exoplayer2.mediacodec

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.android.exoplayer2.BaseRenderer (implements com.google.android.exoplayer2.Renderer, com.google.android.exoplayer2.RendererCapabilities)
    - com.google.android.exoplayer2.mediacodec.MediaCodecRenderer
  - com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Configuration
  - com.google.android.exoplayer2.mediacodec.MediaCodecInfo
  - com.google.android.exoplayer2.mediacodec.MediaCodecUtil
  - com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter (implements com.google.android.exoplayer2.mediacodec.MediaCodecAdapter)
  - com.google.android.exoplayer2.mediacodec.SynchronousMediaCodecAdapter.Factory (implements com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory)
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.google.android.exoplayer2.decoder.DecoderException
        - com.google.android.exoplayer2.mediacodec.MediaCodecDecoderException
      - com.google.android.exoplayer2.mediacodec.MediaCodecRenderer.DecoderInitializationException
      - com.google.android.exoplayer2.mediacodec.MediaCodecUtil.DecoderQueryException

## Interface Hierarchy

- com.google.android.exoplayer2.mediacodec.MediaCodecAdapter
- com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.Factory
- com.google.android.exoplayer2.mediacodec.MediaCodecAdapter.OnFrameRenderedListener
- com.google.android.exoplayer2.mediacodec.MediaCodecSelector