diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/AudioCapabilities.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/AudioCapabilities.java index 486c3581eb..debb231397 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/AudioCapabilities.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/audio/AudioCapabilities.java @@ -115,19 +115,19 @@ public final class AudioCapabilities { supportedEncodings.addAll(Ints.asList(Api29.getDirectPlaybackSupportedEncodings())); } - if (intent == null || intent.getIntExtra(AudioManager.EXTRA_AUDIO_PLUG_STATE, 0) == 0) { - if (supportedEncodings.build().isEmpty()) { - return DEFAULT_AUDIO_CAPABILITIES; - } else { - return new AudioCapabilities(Ints.toArray(supportedEncodings.build()), /* defaultValue= */ - DEFAULT_MAX_CHANNEL_COUNT); - } + if (intent == null || intent.getIntExtra(AudioManager.EXTRA_AUDIO_PLUG_STATE, 0) == 1) { + supportedEncodings.addAll(Ints.asList( + intent.getIntArrayExtra(AudioManager.EXTRA_ENCODINGS))); + return new AudioCapabilities( + Ints.toArray(supportedEncodings.build()), /* defaultValue= */ DEFAULT_MAX_CHANNEL_COUNT); } - supportedEncodings.addAll(Ints.asList( - intent.getIntArrayExtra(AudioManager.EXTRA_ENCODINGS))); - return new AudioCapabilities( - Ints.toArray(supportedEncodings.build()), /* defaultValue= */ DEFAULT_MAX_CHANNEL_COUNT); + if (supportedEncodings.build().isEmpty()) { + return DEFAULT_AUDIO_CAPABILITIES; + } else { + return new AudioCapabilities(Ints.toArray(supportedEncodings.build()), /* defaultValue= */ + DEFAULT_MAX_CHANNEL_COUNT); + } } /**