Commit df0d115b by krocard Committed by Oliver Woodman

Do not create AudioFormat with invalid encoding

PiperOrigin-RevId: 311150195
parent 9197c9c9
...@@ -407,6 +407,9 @@ public final class DefaultAudioSink implements AudioSink { ...@@ -407,6 +407,9 @@ public final class DefaultAudioSink implements AudioSink {
@Override @Override
public boolean supportsOutput(int channelCount, int sampleRateHz, @C.Encoding int encoding) { public boolean supportsOutput(int channelCount, int sampleRateHz, @C.Encoding int encoding) {
if (encoding == C.ENCODING_INVALID) {
return false;
}
if (Util.isEncodingLinearPcm(encoding)) { if (Util.isEncodingLinearPcm(encoding)) {
// AudioTrack supports 16-bit integer PCM output in all platform API versions, and float // AudioTrack supports 16-bit integer PCM output in all platform API versions, and float
// output from platform API version 21 only. Other integer PCM encodings are resampled by this // output from platform API version 21 only. Other integer PCM encodings are resampled by this
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment