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

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.google.android.exoplayer2.transformer.DefaultCodec (implements com.google.android.exoplayer2.transformer.Codec)
  - com.google.android.exoplayer2.transformer.DefaultEncoderFactory (implements com.google.android.exoplayer2.transformer.Codec.EncoderFactory)
  - com.google.android.exoplayer2.transformer.DefaultEncoderFactory.Builder
  - com.google.android.exoplayer2.transformer.DefaultMuxer (implements com.google.android.exoplayer2.transformer.Muxer)
  - com.google.android.exoplayer2.transformer.DefaultMuxer.Factory (implements com.google.android.exoplayer2.transformer.Muxer.Factory)
  - com.google.android.exoplayer2.transformer.DeviceMappedEncoderBitrateProvider (implements com.google.android.exoplayer2.transformer.EncoderBitrateProvider)
  - com.google.android.exoplayer2.transformer.EncoderUtil
  - com.google.android.exoplayer2.transformer.ProgressHolder
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - com.google.android.exoplayer2.transformer.Muxer.MuxerException
      - com.google.android.exoplayer2.transformer.TransformationException
  - com.google.android.exoplayer2.transformer.TransformationRequest
  - com.google.android.exoplayer2.transformer.TransformationRequest.Builder
  - com.google.android.exoplayer2.transformer.TransformationResult
  - com.google.android.exoplayer2.transformer.TransformationResult.Builder
  - com.google.android.exoplayer2.transformer.Transformer
  - com.google.android.exoplayer2.transformer.Transformer.Builder
  - com.google.android.exoplayer2.transformer.VideoEncoderSettings
  - com.google.android.exoplayer2.transformer.VideoEncoderSettings.Builder

## Interface Hierarchy

- com.google.android.exoplayer2.transformer.Codec
- com.google.android.exoplayer2.transformer.Codec.DecoderFactory
- com.google.android.exoplayer2.transformer.Codec.EncoderFactory
- com.google.android.exoplayer2.transformer.EncoderBitrateProvider
- com.google.android.exoplayer2.transformer.EncoderSelector
- com.google.android.exoplayer2.transformer.Muxer
- com.google.android.exoplayer2.transformer.Muxer.Factory
- com.google.android.exoplayer2.transformer.Transformer.Listener

## Annotation Type Hierarchy

- com.google.android.exoplayer2.transformer.TransformationException.ErrorCode (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.transformer.Transformer.ProgressState (implements java.lang.annotation.Annotation)
- com.google.android.exoplayer2.transformer.VideoEncoderSettings.BitrateMode (implements java.lang.annotation.Annotation)