diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/SequenceAssetLoader.java b/libraries/transformer/src/main/java/androidx/media3/transformer/SequenceAssetLoader.java index 066cc4f73c..fb31d56d18 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/SequenceAssetLoader.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/SequenceAssetLoader.java @@ -69,7 +69,7 @@ import java.util.concurrent.atomic.AtomicInteger; *

This map never contains more than 2 entries, as the only track types allowed are audio and * video. */ - private final Map sampleConsumersByTrackType; + private final Map sampleConsumersByTrackType; /** * A mapping from track types to {@link OnMediaItemChangedListener} instances. @@ -241,9 +241,9 @@ import java.util.concurrent.atomic.AtomicInteger; @Nullable @Override - public SampleConsumer onOutputFormat(Format format) throws ExportException { + public SampleConsumerWrapper onOutputFormat(Format format) throws ExportException { @C.TrackType int trackType = getProcessedTrackType(format.sampleMimeType); - SampleConsumer sampleConsumer; + SampleConsumerWrapper sampleConsumer; if (isCurrentAssetFirstAsset) { @Nullable SampleConsumer wrappedSampleConsumer = sequenceAssetLoaderListener.onOutputFormat(format); @@ -281,7 +281,8 @@ import java.util.concurrent.atomic.AtomicInteger; } onMediaItemChanged(trackType, format); if (nonEndedTracks.get() == 1 && sampleConsumersByTrackType.size() == 2) { - for (Map.Entry entry : sampleConsumersByTrackType.entrySet()) { + for (Map.Entry entry : + sampleConsumersByTrackType.entrySet()) { int outputTrackType = entry.getKey(); if (trackType != outputTrackType) { onMediaItemChanged(outputTrackType, /* format= */ null);