Catch exceptions for creating AudioFormat with unsupported arguments
PiperOrigin-RevId: 538753539
This commit is contained in:
parent
2753fb0e3e
commit
c86fff5393
@ -94,7 +94,14 @@ public final class DefaultAudioOffloadSupportProvider
|
||||
if (channelConfig == AudioFormat.CHANNEL_INVALID) {
|
||||
return AudioOffloadSupport.DEFAULT_UNSUPPORTED;
|
||||
}
|
||||
AudioFormat audioFormat = Util.getAudioFormat(format.sampleRate, channelConfig, encoding);
|
||||
|
||||
AudioFormat audioFormat;
|
||||
try {
|
||||
audioFormat = Util.getAudioFormat(format.sampleRate, channelConfig, encoding);
|
||||
} catch (IllegalArgumentException e) {
|
||||
return AudioOffloadSupport.DEFAULT_UNSUPPORTED;
|
||||
}
|
||||
|
||||
if (Util.SDK_INT >= 31) {
|
||||
return Api31.getOffloadedPlaybackSupport(
|
||||
audioFormat,
|
||||
|
Loading…
x
Reference in New Issue
Block a user