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