From b23559456e131bddbdfef7f0e9af5a688bc11531 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 --- .../android/exoplayer2/audio/AudioProcessingPipeline.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/library/common/src/main/java/com/google/android/exoplayer2/audio/AudioProcessingPipeline.java b/library/common/src/main/java/com/google/android/exoplayer2/audio/AudioProcessingPipeline.java index 21cf77e2d7..a6647400c2 100644 --- a/library/common/src/main/java/com/google/android/exoplayer2/audio/AudioProcessingPipeline.java +++ b/library/common/src/main/java/com/google/android/exoplayer2/audio/AudioProcessingPipeline.java @@ -15,7 +15,6 @@ */ package com.google.android.exoplayer2.audio; -import static com.google.android.exoplayer2.audio.AudioProcessor.EMPTY_BUFFER; import static com.google.android.exoplayer2.util.Assertions.checkState; import androidx.annotation.Nullable; @@ -23,6 +22,7 @@ import com.google.android.exoplayer2.audio.AudioProcessor.AudioFormat; 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; @@ -66,6 +66,11 @@ import java.util.List; * */ 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; /**