androidx.media3.transformer

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 Transformer errors.

SampleConsumer.InputResult

Specifies the result of an input operation.

TransformationException.ErrorCode

Error codes that identify causes of Transformer errors.

Transformer.ProgressState

Progress state.

VideoEncoderSettings.BitrateMode

The allowed values for bitrateMode.

Interfaces

AssetLoader

Provides media data to a Transformer.

AssetLoader.Factory

A factory for AssetLoader instances.

AssetLoader.Listener

A listener of AssetLoader events.

AudioMixer

An audio component which combines audio data from multiple sources into a single output.

AudioMixer.Factory

A factory for AudioMixer instances.

Codec

Provides a layer of abstraction for interacting with decoders and encoders.

Codec.DecoderFactory

A factory for decoder instances.

Codec.EncoderFactory

A factory for encoder instances.

DefaultDecoderFactory.Listener

Listener for decoder factory events.

EncoderSelector

Selector of MediaCodec encoder instances.

InAppMuxer.MetadataProvider

Provides metadata to add in the output MP4 file.

Muxer

Abstracts media muxing operations.

Muxer.Factory

Factory for muxers.

SampleConsumer

Consumer of encoded media samples, raw audio or raw video frames.

Transformer.Listener

A listener for the export events.

Classes

BuildConfig
Composition

A composition of MediaItem instances, with transformations to apply to them.

Composition.Builder

A builder for Composition instances.

DefaultAssetLoaderFactory

The default AssetLoader.Factory implementation.

DefaultAudioMixer

An AudioMixer that incrementally mixes source audio into a fixed size mixing buffer.

DefaultAudioMixer.Factory

An AudioMixer.Factory implementation for DefaultAudioMixer instances.

DefaultCodec

A default Codec implementation that uses MediaCodec.

DefaultDecoderFactory

Default implementation of Codec.DecoderFactory that uses MediaCodec for decoding.

DefaultEncoderFactory

A default implementation of Codec.EncoderFactory.

DefaultEncoderFactory.Builder

A builder for DefaultEncoderFactory instances.

DefaultMuxer

A default Muxer implementation.

DefaultMuxer.Factory

A Muxer.Factory for DefaultMuxer.

EditedMediaItem

A MediaItem with the transformations to apply to it.

EditedMediaItem.Builder

A builder for EditedMediaItem instances.

EditedMediaItemSequence

A sequence of EditedMediaItem instances.

Effects

Effects to apply to a MediaItem or to a Composition.

EncoderUtil

Utility methods for MediaCodec encoders.

ExoPlayerAssetLoader

An AssetLoader implementation that uses an ExoPlayer to load samples.

ExoPlayerAssetLoader.Factory

An AssetLoader.Factory for ExoPlayerAssetLoader instances.

ExportResult

Information about the result of an export.

ExportResult.Builder

A builder for ExportResult instances.

ExportResult.ProcessedInput

An input entirely or partially processed.

ImageAssetLoader

An AssetLoader implementation that loads images into Bitmap instances.

ImageAssetLoader.Factory

An AssetLoader.Factory for ImageAssetLoader instances.

InAppMuxer

Muxer implementation that uses a Mp4Muxer.

InAppMuxer.Factory

Muxer.Factory for InAppMuxer.

InAppMuxer.Factory.Builder

A builder for Factory instances.

JsonUtil

Utilities for working with JSON

ProgressHolder

Holds a progress percentage.

TextureAssetLoader

An AssetLoader implementation that loads videos from traditional GLES texture instances.

TransformationRequest

A media transformation request.

TransformationRequest.Builder

A builder for TransformationRequest instances.

TransformationResult

This class is deprecated.

Use ExportResult instead.

TransformationResult.Builder

This class is deprecated.

Use ExportResult.Builder instead.

TransformationResult.ProcessedInput

This class is deprecated.

Use ExportResult.ProcessedInput instead.

Transformer

A transformer to export media inputs.

Transformer.Builder

A builder for Transformer instances.

VideoEncoderSettings

Represents the video encoder settings.

VideoEncoderSettings.Builder

Builds VideoEncoderSettings instances.

Exceptions

ExportException

Thrown when a non-locally recoverable export failure occurs.

Muxer.MuxerException

Thrown when a muxing failure occurs.

TransformationException

This class is deprecated.

Use ExportException instead.