From c3962d2fe62b109feebb75ec2317979f40fb6704 Mon Sep 17 00:00:00 2001 From: shahddaghash Date: Fri, 24 Jan 2025 04:47:41 -0800 Subject: [PATCH] Collect clipped duration instead of media item's duration Previously, the input media item's duration was collected from `ProcessedInput.durationUs`. However, this value turned out to be the duration of the media item after clipping. Getting the duration of the input media item before clipping is tricky, so it will be dropped from Editing Metrics V1. PiperOrigin-RevId: 719254077 --- .../androidx/media3/transformer/EditingMetricsCollector.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/EditingMetricsCollector.java b/libraries/transformer/src/main/java/androidx/media3/transformer/EditingMetricsCollector.java index 1b5a04d4ba..ef0b1f3305 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/EditingMetricsCollector.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/EditingMetricsCollector.java @@ -253,7 +253,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull; ExportResult.ProcessedInput processedInput = processedInputs.get(i); MediaItemInfo.Builder mediaItemInfoBuilder = new MediaItemInfo.Builder(); long durationMs = usToMs(processedInput.durationUs); - mediaItemInfoBuilder.setDurationMillis(durationMs); + mediaItemInfoBuilder.setClipDurationMillis(durationMs); Format format = processedInput.format; if (format != null) { if (format.containerMimeType != null) {