From b225383958f34f5835bcd14e0dcf67fb7c7a41d7 Mon Sep 17 00:00:00 2001 From: tonihei Date: Thu, 9 Jan 2025 08:44:30 -0800 Subject: [PATCH] Don't force discontinuity when clipping a merged source duration We only care about the duration and don't want to force an initial discontinuity. The problem is not currently visible due to a bug in ClippingMediaPeriod that ignores all dicontinuities if they don't happen at the clip start position. PiperOrigin-RevId: 713686333 --- .../androidx/media3/exoplayer/source/MergingMediaSource.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/MergingMediaSource.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/MergingMediaSource.java index 1b0d5c21ad..d61a5b2319 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/MergingMediaSource.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/source/MergingMediaSource.java @@ -222,7 +222,7 @@ public final class MergingMediaSource extends CompositeMediaSource { mediaPeriod = new ClippingMediaPeriod( mediaPeriod, - /* enableInitialDiscontinuity= */ true, + /* enableInitialDiscontinuity= */ false, /* startUs= */ 0, /* endUs= */ checkNotNull(clippedDurationsUs.get(id.periodUid))); clippedMediaPeriods.put(id.periodUid, (ClippingMediaPeriod) mediaPeriod);