diff --git a/RELEASENOTES.md b/RELEASENOTES.md index 0cdee0f8b8..44d7d535b2 100644 --- a/RELEASENOTES.md +++ b/RELEASENOTES.md @@ -18,6 +18,9 @@ ([#612](https://github.com/androidx/media/issues/612)). * Add `MediaPeriodId` parameter to `CompositeMediaSource.getMediaTimeForChildMediaTime`. + * Support `ClippingMediaSource` (and other sources with period/window time + offsets) in `ConcatenatingMediaSource2` + ([#11226](https://github.com/google/ExoPlayer/issues/11226)). * Transformer: * Changed `frameRate` and `durationUs` parameters of `SampleConsumer.queueInputBitmap` to `TimestampIterator`. diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/ConcatenatingMediaSource2.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/ConcatenatingMediaSource2.java index fe3289308e..d09b204741 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/ConcatenatingMediaSource2.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/ConcatenatingMediaSource2.java @@ -37,19 +37,21 @@ import androidx.media3.datasource.TransferListener; import androidx.media3.exoplayer.upstream.Allocator; import com.google.common.collect.ImmutableList; import com.google.errorprone.annotations.CanIgnoreReturnValue; +import java.util.HashMap; import java.util.IdentityHashMap; /** * Concatenates multiple {@link MediaSource MediaSources}, combining everything in one single {@link * Timeline.Window}. * - *
This class can only be used under the following conditions: + *
This class can be used under the following conditions: * *