package defpackage;

import android.media.ResourceBusyException;
import android.media.UnsupportedSchemeException;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import androidx.media3.exoplayer.drm.DefaultDrmSessionManager$MissingSchemeDataException;
import androidx.media3.exoplayer.drm.DrmSession$DrmSessionException;
import androidx.media3.exoplayer.drm.UnsupportedDrmException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.IdentityHashMap;
import java.util.List;
import java.util.Set;
import java.util.UUID;

/* JADX INFO: renamed from: ˑˏᵧ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C2076 implements InterfaceC4636 {

    /* JADX INFO: renamed from: ʽᵡᵢᵾ, reason: contains not printable characters */
    public volatile HandlerC4211 f8232;

    /* JADX INFO: renamed from: ʿٴˇ, reason: contains not printable characters */
    public final ArrayList f8233;

    /* JADX INFO: renamed from: ˀᵭ, reason: contains not printable characters */
    public InterfaceC0695 f8234;

    /* JADX INFO: renamed from: ˁˌᵩ, reason: contains not printable characters */
    public int f8235;

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public final C0767 f8236;

    /* JADX INFO: renamed from: ˉᵵᵜ, reason: contains not printable characters */
    public final Set f8237;

    /* JADX INFO: renamed from: ˊᵡᵗʨ, reason: contains not printable characters */
    public C2478 f8238;

    /* JADX INFO: renamed from: ˊᵾʽʼ, reason: contains not printable characters */
    public C2478 f8239;

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final UUID f8240;

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public final C1013 f8241;

    /* JADX INFO: renamed from: ˑʢ, reason: contains not printable characters */
    public C2136 f8242;

    /* JADX INFO: renamed from: ˑˊᵲ, reason: contains not printable characters */
    public final long f8243;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final InterfaceC2338 f8244;

    /* JADX INFO: renamed from: ᵛˑﹳ, reason: contains not printable characters */
    public Looper f8245;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final C1685 f8246;

    /* JADX INFO: renamed from: ᵠˏˏ, reason: contains not printable characters */
    public final Set f8247;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final HashMap f8248;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final int[] f8249;

    /* JADX INFO: renamed from: ᵵᵬᵽ, reason: contains not printable characters */
    public Handler f8250;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public final boolean f8251;

    /* JADX INFO: renamed from: ᵸˆˁ, reason: contains not printable characters */
    public final C1014 f8252;

    public C2076(UUID uuid, InterfaceC2338 interfaceC2338, HashMap map, int[] iArr, boolean z, C1013 c1013) {
        uuid.getClass();
        ᵻᵪ.ᵻʽᵯ("Use C.CLEARKEY_UUID instead", !AbstractC3361.f12877.equals(uuid));
        this.f8240 = uuid;
        this.f8246 = C2395.f9365;
        this.f8244 = interfaceC2338;
        this.f8248 = map;
        this.f8249 = iArr;
        this.f8251 = z;
        this.f8241 = c1013;
        this.f8236 = new C0767(17);
        this.f8252 = new C1014(this);
        this.f8233 = new ArrayList();
        this.f8247 = Collections.newSetFromMap(new IdentityHashMap());
        this.f8237 = Collections.newSetFromMap(new IdentityHashMap());
        this.f8243 = 300000L;
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static boolean m5533(C2478 c2478) {
        c2478.m6219();
        if (c2478.f9630 != 1) {
            return false;
        }
        DrmSession$DrmSessionException drmSession$DrmSessionExceptionMo4238 = c2478.mo4238();
        drmSession$DrmSessionExceptionMo4238.getClass();
        Throwable cause = drmSession$DrmSessionExceptionMo4238.getCause();
        return (cause instanceof ResourceBusyException) || ᵸᵺᵜ.ᵔᵖᵹᵫ(cause);
    }

    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public static ArrayList m5534(C5576 c5576, UUID uuid, boolean z) {
        ArrayList arrayList = new ArrayList(c5576.f21033);
        for (int i = 0; i < c5576.f21033; i++) {
            C4386 c4386 = c5576.f21030[i];
            if ((c4386.m9401(uuid) || (AbstractC3361.f12878.equals(uuid) && c4386.m9401(AbstractC3361.f12877))) && (c4386.f16668 != null || z)) {
                arrayList.add(c4386);
            }
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final InterfaceC4417 m5535(Looper looper, C3317 c3317, C5286 c5286, boolean z) {
        if (this.f8232 == null) {
            this.f8232 = new HandlerC4211(this, looper, 3);
        }
        C5576 c5576 = c5286.f19965;
        int i = 0;
        if (c5576 != null) {
            ArrayList arrayListM5534 = m5534(c5576, this.f8240, false);
            if (arrayListM5534.isEmpty()) {
                DefaultDrmSessionManager$MissingSchemeDataException defaultDrmSessionManager$MissingSchemeDataException = new DefaultDrmSessionManager$MissingSchemeDataException("Media does not support uuid: " + this.f8240);
                ˋˀᵧ.ˋˈ("DRM error", defaultDrmSessionManager$MissingSchemeDataException);
                if (c3317 != null) {
                    c3317.m7596(defaultDrmSessionManager$MissingSchemeDataException);
                }
                return new C1473(new DrmSession$DrmSessionException(6003, defaultDrmSessionManager$MissingSchemeDataException));
            }
            C2478 c2478 = this.f8238;
            if (c2478 != null) {
                c2478.mo4239(c3317);
                return c2478;
            }
            C2478 c2478M5545 = m5545(arrayListM5534, false, c3317, z);
            this.f8238 = c2478M5545;
            this.f8233.add(c2478M5545);
            return c2478M5545;
        }
        int iM9141 = AbstractC4208.m9141(c5286.f19987);
        InterfaceC0695 interfaceC0695 = this.f8234;
        interfaceC0695.getClass();
        if (interfaceC0695.mo2487() != 2 || !C2639.f10243) {
            int[] iArr = this.f8249;
            while (true) {
                if (i >= iArr.length) {
                    i = -1;
                    break;
                }
                if (iArr[i] == iM9141) {
                    break;
                }
                i++;
            }
            if (i != -1 && interfaceC0695.mo2487() != 1) {
                C2478 c24782 = this.f8239;
                if (c24782 == null) {
                    C2822 c2822 = AbstractC4509.f17159;
                    C2478 c2478M55452 = m5545(C2598.f10048, true, null, z);
                    this.f8233.add(c2478M55452);
                    this.f8239 = c2478M55452;
                } else {
                    c24782.mo4239(null);
                }
                return this.f8239;
            }
        }
        return null;
    }

    @Override // defpackage.InterfaceC4636
    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public final void mo5536(Looper looper, C2136 c2136) {
        synchronized (this) {
            try {
                Looper looper2 = this.f8245;
                if (looper2 == null) {
                    this.f8245 = looper;
                    this.f8250 = new Handler(looper);
                } else {
                    ᵻᵪ.ˌᴵ(looper2 == looper);
                    this.f8250.getClass();
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        this.f8242 = c2136;
    }

    @Override // defpackage.InterfaceC4636
    /* JADX INFO: renamed from: ˊᵨᵧ, reason: contains not printable characters */
    public final int mo5537(C5286 c5286) {
        m5542(false);
        InterfaceC0695 interfaceC0695 = this.f8234;
        interfaceC0695.getClass();
        int iMo2487 = interfaceC0695.mo2487();
        C5576 c5576 = c5286.f19965;
        if (c5576 == null) {
            int iM9141 = AbstractC4208.m9141(c5286.f19987);
            int i = 0;
            while (true) {
                int[] iArr = this.f8249;
                if (i >= iArr.length) {
                    i = -1;
                    break;
                }
                if (iArr[i] == iM9141) {
                    break;
                }
                i++;
            }
            if (i == -1) {
                return 0;
            }
        } else {
            UUID uuid = this.f8240;
            if (m5534(c5576, uuid, true).isEmpty()) {
                if (c5576.f21033 == 1 && c5576.f21030[0].m9401(AbstractC3361.f12877)) {
                    ˋˀᵧ.ʿٴˇ("DrmInitData only contains common PSSH SchemeData. Assuming support for: " + uuid);
                }
                return 1;
            }
            String str = c5576.f21031;
            if (str != null && !"cenc".equals(str) && (!"cbcs".equals(str) ? "cbc1".equals(str) || "cens".equals(str) : Build.VERSION.SDK_INT < 25)) {
                return 1;
            }
        }
        return iMo2487;
    }

    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final void m5538() {
        if (this.f8234 != null && this.f8235 == 0 && this.f8233.isEmpty() && this.f8247.isEmpty()) {
            InterfaceC0695 interfaceC0695 = this.f8234;
            interfaceC0695.getClass();
            interfaceC0695.mo2495();
            this.f8234 = null;
        }
    }

    @Override // defpackage.InterfaceC4636
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final InterfaceC4417 mo5539(C3317 c3317, C5286 c5286) {
        m5542(false);
        ᵻᵪ.ˌᴵ(this.f8235 > 0);
        this.f8245.getClass();
        return m5535(this.f8245, c3317, c5286, true);
    }

    @Override // defpackage.InterfaceC4636
    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public final void mo5540() {
        InterfaceC0695 c3814;
        m5542(true);
        int i = this.f8235;
        this.f8235 = i + 1;
        if (i != 0) {
            return;
        }
        if (this.f8234 == null) {
            UUID uuid = this.f8240;
            this.f8246.getClass();
            try {
                try {
                    try {
                        c3814 = new C2395(uuid);
                    } catch (Exception e) {
                        throw new UnsupportedDrmException(e);
                    }
                } catch (UnsupportedSchemeException e2) {
                    throw new UnsupportedDrmException(e2);
                }
            } catch (UnsupportedDrmException unused) {
                ˋˀᵧ.ᵝᵶ("Failed to instantiate a FrameworkMediaDrm for uuid: " + uuid + ".");
                c3814 = new C3814(20);
            }
            this.f8234 = c3814;
            c3814.mo2484(new ᵟˑʽ(this));
            return;
        }
        if (this.f8243 == -9223372036854775807L) {
            return;
        }
        int i2 = 0;
        while (true) {
            ArrayList arrayList = this.f8233;
            if (i2 >= arrayList.size()) {
                return;
            }
            ((C2478) arrayList.get(i2)).mo4239(null);
            i2++;
        }
    }

    @Override // defpackage.InterfaceC4636
    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void mo5541() {
        m5542(true);
        int i = this.f8235 - 1;
        this.f8235 = i;
        if (i != 0) {
            return;
        }
        if (this.f8243 != -9223372036854775807L) {
            ArrayList arrayList = new ArrayList(this.f8233);
            for (int i2 = 0; i2 < arrayList.size(); i2++) {
                ((C2478) arrayList.get(i2)).mo4235(null);
            }
        }
        AbstractC0228 it = AbstractC5291.m10886(this.f8247).iterator();
        while (it.hasNext()) {
            ((C2475) it.next()).mo6214();
        }
        m5538();
    }

    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final void m5542(boolean z) {
        if (z && this.f8245 == null) {
            ˋˀᵧ.ᵠˏˏ("DefaultDrmSessionManager accessed before setPlayer(), possibly on the wrong thread.", new IllegalStateException());
            return;
        }
        Thread threadCurrentThread = Thread.currentThread();
        Looper looper = this.f8245;
        looper.getClass();
        if (threadCurrentThread != looper.getThread()) {
            ˋˀᵧ.ᵠˏˏ("DefaultDrmSessionManager accessed on the wrong thread.\nCurrent thread: " + Thread.currentThread().getName() + "\nExpected thread: " + this.f8245.getThread().getName(), new IllegalStateException());
        }
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final C2478 m5543(List list, boolean z, C3317 c3317) {
        this.f8234.getClass();
        boolean z2 = this.f8251 | z;
        InterfaceC0695 interfaceC0695 = this.f8234;
        Looper looper = this.f8245;
        looper.getClass();
        C2136 c2136 = this.f8242;
        c2136.getClass();
        C2478 c2478 = new C2478(this.f8240, interfaceC0695, this.f8236, this.f8252, list, z2, z, null, this.f8248, this.f8244, looper, this.f8241, c2136);
        c2478.mo4239(c3317);
        if (this.f8243 != -9223372036854775807L) {
            c2478.mo4239(null);
        }
        return c2478;
    }

    @Override // defpackage.InterfaceC4636
    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final InterfaceC2766 mo5544(C3317 c3317, C5286 c5286) {
        ᵻᵪ.ˌᴵ(this.f8235 > 0);
        this.f8245.getClass();
        C2475 c2475 = new C2475(this, c3317);
        Handler handler = this.f8250;
        handler.getClass();
        handler.post(new RunnableC4076(c2475, 18, c5286));
        return c2475;
    }

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final C2478 m5545(List list, boolean z, C3317 c3317, boolean z2) {
        C2478 c2478M5543 = m5543(list, z, c3317);
        boolean zM5533 = m5533(c2478M5543);
        long j = this.f8243;
        Set set = this.f8237;
        if (zM5533 && !set.isEmpty()) {
            AbstractC0228 it = AbstractC5291.m10886(set).iterator();
            while (it.hasNext()) {
                ((InterfaceC4417) it.next()).mo4235(null);
            }
            c2478M5543.mo4235(c3317);
            if (j != -9223372036854775807L) {
                c2478M5543.mo4235(null);
            }
            c2478M5543 = m5543(list, z, c3317);
        }
        if (m5533(c2478M5543) && z2) {
            Set set2 = this.f8247;
            if (!set2.isEmpty()) {
                AbstractC0228 it2 = AbstractC5291.m10886(set2).iterator();
                while (it2.hasNext()) {
                    ((C2475) it2.next()).mo6214();
                }
                if (!set.isEmpty()) {
                    AbstractC0228 it3 = AbstractC5291.m10886(set).iterator();
                    while (it3.hasNext()) {
                        ((InterfaceC4417) it3.next()).mo4235(null);
                    }
                }
                c2478M5543.mo4235(c3317);
                if (j != -9223372036854775807L) {
                    c2478M5543.mo4235(null);
                }
                return m5543(list, z, c3317);
            }
        }
        return c2478M5543;
    }
}
