From 997f2be5e58d020c918050fb6e3559ffc1e33969 Mon Sep 17 00:00:00 2001 From: sheenachhabra Date: Mon, 5 Jun 2023 09:34:05 +0000 Subject: [PATCH] Ignore ByteBuffer position when writing samples in Mp4Muxer PiperOrigin-RevId: 537814319 --- .../muxer/src/main/java/androidx/media3/muxer/Mp4Writer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Writer.java b/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Writer.java index dcfb85eeff..ce42aee2bb 100644 --- a/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Writer.java +++ b/libraries/muxer/src/main/java/androidx/media3/muxer/Mp4Writer.java @@ -270,7 +270,7 @@ import java.util.concurrent.atomic.AtomicBoolean; // Calculate the additional space required. long bytesNeededInMdat = 0L; for (Pair sample : track.pendingSamples) { - bytesNeededInMdat += sample.second.remaining(); + bytesNeededInMdat += sample.second.limit(); } // If the required number of bytes doesn't fit in the gap between the actual data and the moov