diff --git a/libraries/muxer/src/main/java/androidx/media3/muxer/BoxUtils.java b/libraries/muxer/src/main/java/androidx/media3/muxer/BoxUtils.java index b906357fbd..c51bd93dd5 100644 --- a/libraries/muxer/src/main/java/androidx/media3/muxer/BoxUtils.java +++ b/libraries/muxer/src/main/java/androidx/media3/muxer/BoxUtils.java @@ -51,7 +51,7 @@ import java.util.List; public static ByteBuffer wrapBoxesIntoBox(String boxType, List boxes) { int totalSize = BOX_TYPE_BYTES + BOX_SIZE_BYTES; for (int i = 0; i < boxes.size(); i++) { - totalSize += boxes.get(i).limit(); + totalSize += boxes.get(i).remaining(); } ByteBuffer result = ByteBuffer.allocate(totalSize); @@ -72,7 +72,7 @@ import java.util.List; public static ByteBuffer concatenateBuffers(ByteBuffer... buffers) { int totalSize = 0; for (ByteBuffer buffer : buffers) { - totalSize += buffer.limit(); + totalSize += buffer.remaining(); } ByteBuffer result = ByteBuffer.allocate(totalSize);