mirror of
https://github.com/androidx/media.git
synced 2025-05-05 22:50:57 +08:00
Use ArrayDeque for playback parameters checkpoints
------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=175837754
This commit is contained in:
parent
57868092ea
commit
d49fc54968
@ -36,8 +36,8 @@ import java.lang.annotation.RetentionPolicy;
|
|||||||
import java.lang.reflect.Method;
|
import java.lang.reflect.Method;
|
||||||
import java.nio.ByteBuffer;
|
import java.nio.ByteBuffer;
|
||||||
import java.nio.ByteOrder;
|
import java.nio.ByteOrder;
|
||||||
|
import java.util.ArrayDeque;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.LinkedList;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Plays audio data. The implementation delegates to an {@link AudioTrack} and handles playback
|
* Plays audio data. The implementation delegates to an {@link AudioTrack} and handles playback
|
||||||
@ -174,7 +174,7 @@ public final class DefaultAudioSink implements AudioSink {
|
|||||||
private final ConditionVariable releasingConditionVariable;
|
private final ConditionVariable releasingConditionVariable;
|
||||||
private final long[] playheadOffsets;
|
private final long[] playheadOffsets;
|
||||||
private final AudioTrackUtil audioTrackUtil;
|
private final AudioTrackUtil audioTrackUtil;
|
||||||
private final LinkedList<PlaybackParametersCheckpoint> playbackParametersCheckpoints;
|
private final ArrayDeque<PlaybackParametersCheckpoint> playbackParametersCheckpoints;
|
||||||
|
|
||||||
@Nullable private Listener listener;
|
@Nullable private Listener listener;
|
||||||
/**
|
/**
|
||||||
@ -277,7 +277,7 @@ public final class DefaultAudioSink implements AudioSink {
|
|||||||
drainingAudioProcessorIndex = C.INDEX_UNSET;
|
drainingAudioProcessorIndex = C.INDEX_UNSET;
|
||||||
this.audioProcessors = new AudioProcessor[0];
|
this.audioProcessors = new AudioProcessor[0];
|
||||||
outputBuffers = new ByteBuffer[0];
|
outputBuffers = new ByteBuffer[0];
|
||||||
playbackParametersCheckpoints = new LinkedList<>();
|
playbackParametersCheckpoints = new ArrayDeque<>();
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Loading…
x
Reference in New Issue
Block a user