From 418b2a5f1b1642cacf1d5737809252c2e9fcd04d Mon Sep 17 00:00:00 2001 From: tonihei Date: Thu, 25 May 2023 10:15:34 +0100 Subject: [PATCH] Don't check offload support for formats without defined sample rate. Otherwise the Builder of AudioFormat will throw because we pass in an invalid value. #minor-release PiperOrigin-RevId: 535169406 --- .../exoplayer/audio/DefaultAudioOffloadSupportProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioOffloadSupportProvider.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioOffloadSupportProvider.java index 64d405db7f..296003f661 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioOffloadSupportProvider.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/DefaultAudioOffloadSupportProvider.java @@ -71,7 +71,7 @@ public final class DefaultAudioOffloadSupportProvider checkNotNull(format); checkNotNull(audioAttributes); - if (Util.SDK_INT < 29) { + if (Util.SDK_INT < 29 || format.sampleRate == Format.NO_VALUE) { return AudioOffloadSupport.DEFAULT_UNSUPPORTED; }