package com.google.android.gms.internal.ads;

import android.content.Context;
import android.media.AudioFormat;
import android.media.AudioManager;
import android.media.Spatializer;
import android.media.Spatializer$OnSpatializerStateChangedListener;
import android.os.Handler;
import android.os.Looper;
import androidx.annotation.Nullable;
import androidx.media3.common.MimeTypes;
import java.util.Objects;

/* JADX INFO: loaded from: classes2.dex */
public final class mr2 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final boolean f14345a;

    @Nullable
    private final Spatializer zza;

    @Nullable
    private final Handler zzc;

    @Nullable
    private final Spatializer$OnSpatializerStateChangedListener zzd;

    public mr2(@Nullable Context context, b bVar, @Nullable Boolean bool) {
        AudioManager audioManagerA = context == null ? null : q50.a(context);
        if (audioManagerA == null || (bool != null && bool.booleanValue())) {
            this.zza = null;
            this.f14345a = false;
            this.zzc = null;
            this.zzd = null;
            return;
        }
        Spatializer spatializer = audioManagerA.getSpatializer();
        this.zza = spatializer;
        this.f14345a = spatializer.getImmersiveAudioLevel() != 0;
        lr2 lr2Var = new lr2(this, bVar);
        this.zzd = lr2Var;
        Looper looperMyLooper = Looper.myLooper();
        looperMyLooper.getClass();
        Handler handler = new Handler(looperMyLooper);
        this.zzc = handler;
        spatializer.addOnSpatializerStateChangedListener(new z20(2, handler), lr2Var);
    }

    public final boolean a() {
        Spatializer spatializer = this.zza;
        spatializer.getClass();
        return androidx.media3.common.a.c(spatializer).isAvailable();
    }

    public final boolean b() {
        Spatializer spatializer = this.zza;
        spatializer.getClass();
        return androidx.media3.common.a.c(spatializer).isEnabled();
    }

    public final boolean c(zn2 zn2Var, ud0 ud0Var) {
        String str = zn2Var.zzo;
        boolean zEquals = Objects.equals(str, MimeTypes.AUDIO_E_AC3_JOC);
        int i10 = zn2Var.f19348u;
        if (zEquals) {
            if (i10 == 16) {
                i10 = 12;
            }
        } else if (Objects.equals(str, MimeTypes.AUDIO_IAMF)) {
            if (i10 == -1) {
                i10 = 6;
            }
        } else if (Objects.equals(str, MimeTypes.AUDIO_AC4) && (i10 == 18 || i10 == 21)) {
            i10 = 24;
        }
        int iB = bb1.b(i10);
        if (iB == 0) {
            return false;
        }
        AudioFormat.Builder channelMask = new AudioFormat.Builder().setEncoding(2).setChannelMask(iB);
        int i11 = zn2Var.f19349v;
        if (i11 != -1) {
            channelMask.setSampleRate(i11);
        }
        Spatializer spatializer = this.zza;
        spatializer.getClass();
        return androidx.media3.common.a.c(spatializer).canBeSpatialized(ud0Var.a(), channelMask.build());
    }

    public final void d() {
        Spatializer$OnSpatializerStateChangedListener spatializer$OnSpatializerStateChangedListener;
        Handler handler;
        Spatializer spatializer = this.zza;
        if (spatializer == null || (spatializer$OnSpatializerStateChangedListener = this.zzd) == null || (handler = this.zzc) == null) {
            return;
        }
        spatializer.removeOnSpatializerStateChangedListener(spatializer$OnSpatializerStateChangedListener);
        handler.removeCallbacksAndMessages(null);
    }
}
