From 1a6e176873180ff7770a3def770262fdc218969c Mon Sep 17 00:00:00 2001 From: aquilescanta Date: Wed, 16 Mar 2022 13:01:35 +0000 Subject: [PATCH] Rework if condition to avoid NewApi lint error Some infra thinks the if does not protect against API incompatibilities (example: Android's soong build system). AndroidStudio 2021.3.1 also signals a warning. #minor-release PiperOrigin-RevId: 435027073 --- .../mediacodec/DefaultMediaCodecAdapterFactory.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/DefaultMediaCodecAdapterFactory.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/DefaultMediaCodecAdapterFactory.java index 8dea9596c8..d5de1d0bdd 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/DefaultMediaCodecAdapterFactory.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/mediacodec/DefaultMediaCodecAdapterFactory.java @@ -96,8 +96,9 @@ public final class DefaultMediaCodecAdapterFactory implements MediaCodecAdapter. @Override public MediaCodecAdapter createAdapter(MediaCodecAdapter.Configuration configuration) throws IOException { - if ((asynchronousMode == MODE_ENABLED && Util.SDK_INT >= 23) - || (asynchronousMode == MODE_DEFAULT && Util.SDK_INT >= 31)) { + if (Util.SDK_INT >= 23 + && (asynchronousMode == MODE_ENABLED + || (asynchronousMode == MODE_DEFAULT && Util.SDK_INT >= 31))) { int trackType = MimeTypes.getTrackType(configuration.format.sampleMimeType); Log.i( TAG,