mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Pass correct frame size for passthrough playback
When estimating the AudioTrack min buffer size, we must use a PCM frame of 1 when doing direct playback (passthrough). The code was passing -1 (C.LENGTH_UNSET). PiperOrigin-RevId: 489238392 (cherry picked from commit 07d25bf41d9fa4d81daade6787a9b15682e9cf1f)
This commit is contained in:
parent
68a1571c1e
commit
0e628fb487
@ -788,7 +788,7 @@ public final class DefaultAudioSink implements AudioSink {
|
||||
getAudioTrackMinBufferSize(outputSampleRate, outputChannelConfig, outputEncoding),
|
||||
outputEncoding,
|
||||
outputMode,
|
||||
outputPcmFrameSize,
|
||||
outputPcmFrameSize != C.LENGTH_UNSET ? outputPcmFrameSize : 1,
|
||||
outputSampleRate,
|
||||
enableAudioTrackPlaybackParams ? MAX_PLAYBACK_SPEED : DEFAULT_PLAYBACK_SPEED);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user