androidx.media3.transformer
Interfaces
| AssetLoader | Provides media data to a  | 
| AssetLoader.Factory | A factory for  | 
| AssetLoader.Listener | A listener of  | 
| AudioMixer | An audio component which combines audio data from multiple sources into a single output. | 
| AudioMixer.Factory | A factory for  | 
| Codec | Provides a layer of abstraction for interacting with decoders and encoders. | 
| Codec.DecoderFactory | A factory for  | 
| Codec.EncoderFactory | A factory for  | 
| DefaultDecoderFactory.Listener | Listener for decoder factory events. | 
| EncoderSelector | Selector of  | 
| InAppMp4Muxer.MetadataProvider | Provides  | 
| SampleConsumer | Consumer of encoded media samples, raw audio or raw video frames. | 
| SurfaceAssetLoader.Callback | Callbacks for  | 
| Transformer.Listener | A listener for the export events. | 
Classes
| AssetLoader.CompositionSettings | Customizations set on the  | 
| AudioEncoderSettings | Represents the audio encoder settings. | 
| AudioEncoderSettings.Builder | Builds  | 
| CodecDbLite | Repository of chipset-specific recommendations and/or optimizations for using Android platform provided  | 
| Composition | A composition of  | 
| Composition.Builder | A builder for  | 
| DefaultAssetLoaderFactory | The default  | 
| DefaultAudioMixer | An  | 
| DefaultAudioMixer.Factory | An  | 
| DefaultCodec | A default  | 
| DefaultDecoderFactory | Default implementation of  | 
| DefaultDecoderFactory.Builder | A builder for  | 
| DefaultEncoderFactory | A default implementation of  | 
| DefaultEncoderFactory.Builder | A builder for  | 
| DefaultMuxer | A default  | 
| DefaultMuxer.Factory | A  | 
| EditedMediaItem | A  | 
| EditedMediaItem.Builder | A builder for  | 
| EditedMediaItemSequence | A sequence of  | 
| EditedMediaItemSequence.Builder | A builder for instances of  | 
| Effects | Effects to apply to a  | 
| EncoderUtil | Utility methods for  | 
| ExoPlayerAssetLoader | An  | 
| ExoPlayerAssetLoader.Factory | An  | 
| ExperimentalAnalyzerModeFactory | Factory for creating instances of  | 
| ExperimentalFrameExtractor | Extracts decoded frames from  | 
| ExperimentalFrameExtractor.Configuration | Configuration for the frame extractor. | 
| ExperimentalFrameExtractor.Configuration.Builder | A builder for  | 
| ExperimentalFrameExtractor.Frame | Stores an extracted and decoded video frame. | 
| ExportException.CodecInfo | The  | 
| ExportResult | Information about the result of an export. | 
| ExportResult.Builder | A builder for  | 
| ExportResult.ProcessedInput | An input entirely or partially processed. | 
| ImageAssetLoader | An  | 
| ImageAssetLoader.Factory | An  | 
| InAppFragmentedMp4Muxer | 
 | 
| InAppFragmentedMp4Muxer.Factory | |
| InAppMp4Muxer | |
| InAppMp4Muxer.Factory | |
| JsonUtil | Utilities for working with JSON | 
| MediaProjectionAssetLoader | Asset loader that provides video from  | 
| MediaProjectionAssetLoader.Factory | Factory for  | 
| ProgressHolder | Holds a progress percentage. | 
| RawAssetLoader | An  | 
| SurfaceAssetLoader | Asset loader that outputs video data passed to its input  | 
| SurfaceAssetLoader.Factory | Factory for  | 
| TextureAssetLoader | This class is deprecated. Use  | 
| TransformationRequest | A media transformation request. | 
| TransformationRequest.Builder | A builder for  | 
| Transformer | A transformer to export media inputs. | 
| Transformer.Builder | A builder for  | 
| TransformerUtil | Utility methods for Transformer. | 
| TransformerUtil.Api35 | Utility for setting LogSessionId on MediaFormat (API 35+). | 
| VideoEncoderSettings | Represents the video encoder settings. | 
| VideoEncoderSettings.Builder | Builds  | 
Exceptions
| ExportException | Thrown when a non-locally recoverable export failure occurs. | 
Annotations
| AssetLoader.SupportedOutputTypes | Supported output types of an asset loader. | 
| Composition.HdrMode | The strategy to use to transcode or edit High Dynamic Range (HDR) input video. | 
| ExportException.ErrorCode | Error codes that identify causes of  | 
| SampleConsumer.InputResult | Specifies the result of an input operation. | 
| Transformer.ProgressState | Progress state. | 
| VideoEncoderSettings.BitrateMode | The allowed values for  | 
