Fix float output capability check
Float output is only possible from API 21, but the high-res int to float conversion path was checking for 32-bit PCM not float output capability. PiperOrigin-RevId: 231172495
This commit is contained in:
parent
a96d26dbc1
commit
21e593a14d
@ -419,7 +419,7 @@ public final class DefaultAudioSink implements AudioSink {
|
||||
isInputPcm = Util.isEncodingLinearPcm(inputEncoding);
|
||||
shouldConvertHighResIntPcmToFloat =
|
||||
enableConvertHighResIntPcmToFloat
|
||||
&& supportsOutput(channelCount, C.ENCODING_PCM_32BIT)
|
||||
&& supportsOutput(channelCount, C.ENCODING_PCM_FLOAT)
|
||||
&& Util.isEncodingHighResolutionIntegerPcm(inputEncoding);
|
||||
if (isInputPcm) {
|
||||
pcmFrameSize = Util.getPcmFrameSize(inputEncoding, channelCount);
|
||||
|
Loading…
x
Reference in New Issue
Block a user