diff --git a/libraries/transformer/src/main/java/androidx/media3/transformer/SilentAudioGenerator.java b/libraries/transformer/src/main/java/androidx/media3/transformer/SilentAudioGenerator.java index cb0d82e6fc..d87d03a6d5 100644 --- a/libraries/transformer/src/main/java/androidx/media3/transformer/SilentAudioGenerator.java +++ b/libraries/transformer/src/main/java/androidx/media3/transformer/SilentAudioGenerator.java @@ -37,7 +37,8 @@ import java.nio.ByteOrder; long outputFrameCount = (format.sampleRate * totalDurationUs) / C.MICROS_PER_SECOND; remainingBytesToOutput = frameSize * outputFrameCount; internalBuffer = - ByteBuffer.allocate(DEFAULT_BUFFER_SIZE_FRAMES * frameSize).order(ByteOrder.nativeOrder()); + ByteBuffer.allocateDirect(DEFAULT_BUFFER_SIZE_FRAMES * frameSize) + .order(ByteOrder.nativeOrder()); internalBuffer.flip(); }