From 7b874e2dee3287f612ded43fb3f72cfc70b26bdf Mon Sep 17 00:00:00 2001 From: kimvde Date: Wed, 16 Nov 2022 18:47:06 +0000 Subject: [PATCH] Fix audio slow motion flattening PiperOrigin-RevId: 488981968 --- .../media3/common/audio/AudioProcessingPipeline.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libraries/common/src/main/java/androidx/media3/common/audio/AudioProcessingPipeline.java b/libraries/common/src/main/java/androidx/media3/common/audio/AudioProcessingPipeline.java index efcf63305e..38ceb8d7fe 100644 --- a/libraries/common/src/main/java/androidx/media3/common/audio/AudioProcessingPipeline.java +++ b/libraries/common/src/main/java/androidx/media3/common/audio/AudioProcessingPipeline.java @@ -15,7 +15,6 @@ */ package androidx.media3.common.audio; -import static androidx.media3.common.audio.AudioProcessor.EMPTY_BUFFER; import static androidx.media3.common.util.Assertions.checkState; import androidx.annotation.Nullable; @@ -24,6 +23,7 @@ import androidx.media3.common.util.UnstableApi; import com.google.common.collect.ImmutableList; import com.google.errorprone.annotations.CanIgnoreReturnValue; import java.nio.ByteBuffer; +import java.nio.ByteOrder; import java.util.ArrayList; import java.util.List; @@ -68,6 +68,11 @@ import java.util.List; */ @UnstableApi public final class AudioProcessingPipeline { + + /** An empty, direct {@link ByteBuffer}. */ + private static final ByteBuffer EMPTY_BUFFER = + ByteBuffer.allocateDirect(0).order(ByteOrder.nativeOrder()); + /** The {@link AudioProcessor} instances passed to {@link AudioProcessingPipeline}. */ private final ImmutableList audioProcessors; /**