package com.google.android.exoplayer2.drm;

import android.annotation.SuppressLint;
import android.annotation.TargetApi;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;
import android.util.Log;
import com.google.android.exoplayer2.drm.DefaultDrmSession;
import com.google.android.exoplayer2.drm.DrmSession;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.UUID;
import p000.p001.p002.p003.p004.C0567;
import p138.p139.p143.p144.C2803;
import p138.p176.p177.p190.C3414;
import p138.p176.p177.p190.p191.C3463;
import p138.p176.p177.p190.p194.C3526;
import p138.p176.p177.p190.p194.C3535;
import p138.p176.p177.p190.p194.C3542;
import p138.p176.p177.p190.p194.InterfaceC3525;
import p138.p176.p177.p190.p194.InterfaceC3532;
import p138.p176.p177.p190.p194.InterfaceC3536;
import p138.p176.p177.p190.p194.InterfaceC3537;
import p138.p176.p177.p190.p194.InterfaceC3545;
import p138.p176.p177.p190.p238.InterfaceC4109;
import p138.p176.p177.p190.p239.C4125;
import p138.p176.p177.p190.p239.C4150;

/* JADX INFO: loaded from: classes.dex */
@TargetApi(18)
public class DefaultDrmSessionManager<T extends InterfaceC3536> implements InterfaceC3532<T> {

    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public final UUID f1635;

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final InterfaceC3537.InterfaceC3540<T> f1636;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public final InterfaceC3545 f1637;

    /* JADX INFO: renamed from: ނ, reason: contains not printable characters */
    public final HashMap<String, String> f1638;

    /* JADX INFO: renamed from: ރ, reason: contains not printable characters */
    public final C4125<InterfaceC3525> f1639;

    /* JADX INFO: renamed from: ބ, reason: contains not printable characters */
    public final boolean f1640;

    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final int[] f1641;

    /* JADX INFO: renamed from: ކ, reason: contains not printable characters */
    public final boolean f1642;

    /* JADX INFO: renamed from: އ, reason: contains not printable characters */
    public final DefaultDrmSessionManager<T>.C0284 f1643;

    /* JADX INFO: renamed from: ވ, reason: contains not printable characters */
    public final InterfaceC4109 f1644;

    /* JADX INFO: renamed from: މ, reason: contains not printable characters */
    public final List<DefaultDrmSession<T>> f1645;

    /* JADX INFO: renamed from: ފ, reason: contains not printable characters */
    public final List<DefaultDrmSession<T>> f1646;

    /* JADX INFO: renamed from: ދ, reason: contains not printable characters */
    public int f1647;

    /* JADX INFO: renamed from: ތ, reason: contains not printable characters */
    public InterfaceC3537<T> f1648;

    /* JADX INFO: renamed from: ލ, reason: contains not printable characters */
    public DefaultDrmSession<T> f1649;

    /* JADX INFO: renamed from: ގ, reason: contains not printable characters */
    public DefaultDrmSession<T> f1650;

    /* JADX INFO: renamed from: ޏ, reason: contains not printable characters */
    public Looper f1651;

    /* JADX INFO: renamed from: ސ, reason: contains not printable characters */
    public int f1652;

    /* JADX INFO: renamed from: ޑ, reason: contains not printable characters */
    public volatile DefaultDrmSessionManager<T>.HandlerC0283 f1653;

    public static final class MissingSchemeDataException extends Exception {
        public /* synthetic */ MissingSchemeDataException(UUID uuid, C0281 c0281) {
            super("Media does not support uuid: " + uuid);
        }
    }

    /* JADX INFO: renamed from: com.google.android.exoplayer2.drm.DefaultDrmSessionManager$ؠ, reason: contains not printable characters */
    public class C0282 implements InterfaceC3537.InterfaceC3539<T> {
        public /* synthetic */ C0282(C0281 c0281) {
        }
    }

    /* JADX INFO: renamed from: com.google.android.exoplayer2.drm.DefaultDrmSessionManager$ހ, reason: contains not printable characters */
    @SuppressLint({"HandlerLeak"})
    public class HandlerC0283 extends Handler {
        public HandlerC0283(Looper looper) {
            super(looper);
        }

        @Override // android.os.Handler
        public void handleMessage(Message message) {
            byte[] bArr = (byte[]) message.obj;
            if (bArr == null) {
                return;
            }
            for (DefaultDrmSession<T> defaultDrmSession : DefaultDrmSessionManager.this.f1645) {
                if (Arrays.equals(defaultDrmSession.f1625, bArr)) {
                    if (message.what == 2 && defaultDrmSession.f1610 == 0 && defaultDrmSession.f1619 == 4) {
                        C4150.m6755(defaultDrmSession.f1625);
                        defaultDrmSession.m1106(false);
                        return;
                    }
                    return;
                }
            }
        }
    }

    /* JADX INFO: renamed from: com.google.android.exoplayer2.drm.DefaultDrmSessionManager$ށ, reason: contains not printable characters */
    public class C0284 implements DefaultDrmSession.InterfaceC0276<T> {
        public /* synthetic */ C0284(C0281 c0281) {
        }

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void m1130(DefaultDrmSession<T> defaultDrmSession) {
            if (DefaultDrmSessionManager.this.f1646.contains(defaultDrmSession)) {
                return;
            }
            DefaultDrmSessionManager.this.f1646.add(defaultDrmSession);
            if (DefaultDrmSessionManager.this.f1646.size() == 1) {
                defaultDrmSession.m1116();
            }
        }

        /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
        public void m1131(Exception exc) {
            Iterator<DefaultDrmSession<T>> it = DefaultDrmSessionManager.this.f1646.iterator();
            while (it.hasNext()) {
                it.next().m1105(exc);
            }
            DefaultDrmSessionManager.this.f1646.clear();
        }
    }

    public /* synthetic */ DefaultDrmSessionManager(UUID uuid, InterfaceC3537.InterfaceC3540 interfaceC3540, InterfaceC3545 interfaceC3545, HashMap map, boolean z, int[] iArr, boolean z2, InterfaceC4109 interfaceC4109, C0281 c0281) {
        C0281 c02812 = null;
        if (uuid == null) {
            throw null;
        }
        C0567.m1897(!C3414.f9973.equals(uuid), (Object) "Use C.CLEARKEY_UUID instead");
        this.f1635 = uuid;
        this.f1636 = interfaceC3540;
        this.f1637 = interfaceC3545;
        this.f1638 = map;
        this.f1639 = new C4125<>();
        this.f1640 = z;
        this.f1641 = iArr;
        this.f1642 = z2;
        this.f1644 = interfaceC4109;
        this.f1643 = new C0284(c02812);
        this.f1652 = 0;
        this.f1645 = new ArrayList();
        this.f1646 = new ArrayList();
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static List<C3526.C3528> m1120(C3526 c3526, UUID uuid, boolean z) {
        ArrayList arrayList = new ArrayList(c3526.f10497);
        for (int i = 0; i < c3526.f10497; i++) {
            C3526.C3528 c3528 = c3526.f10494[i];
            if ((c3528.m5827(uuid) || (C3414.f9974.equals(uuid) && c3528.m5827(C3414.f9973))) && (c3528.f10502 != null || z)) {
                arrayList.add(c3528);
            }
        }
        return arrayList;
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final DefaultDrmSession<T> m1122(List<C3526.C3528> list, boolean z) {
        C0567.m1856(this.f1648);
        boolean z2 = this.f1642 | z;
        UUID uuid = this.f1635;
        InterfaceC3537<T> interfaceC3537 = this.f1648;
        DefaultDrmSessionManager<T>.C0284 c0284 = this.f1643;
        DefaultDrmSession.InterfaceC0277 interfaceC0277 = new DefaultDrmSession.InterfaceC0277() { // from class: ދ.ހ.֏.ؠ.ࢬ.ރ
            @Override // com.google.android.exoplayer2.drm.DefaultDrmSession.InterfaceC0277
            /* JADX INFO: renamed from: ֏ */
            public final void mo1119(DefaultDrmSession defaultDrmSession) {
                this.f10490.m1127(defaultDrmSession);
            }
        };
        int i = this.f1652;
        HashMap<String, String> map = this.f1638;
        InterfaceC3545 interfaceC3545 = this.f1637;
        Looper looper = this.f1651;
        C0567.m1856(looper);
        return new DefaultDrmSession<>(uuid, interfaceC3537, c0284, interfaceC0277, list, i, z2, z, null, map, interfaceC3545, looper, this.f1639, this.f1644);
    }

    @Override // p138.p176.p177.p190.p194.InterfaceC3532
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public DrmSession<T> mo1123(Looper looper, int i) {
        Looper looper2 = this.f1651;
        boolean z = false;
        C0567.m1932(looper2 == null || looper2 == looper);
        this.f1651 = looper;
        InterfaceC3537<T> interfaceC3537 = this.f1648;
        C0567.m1856(interfaceC3537);
        if (C3542.class.equals(interfaceC3537.mo5838()) && C3542.f10509) {
            z = true;
        }
        if (z || C4150.m6747(this.f1641, i) == -1 || interfaceC3537.mo5838() == null) {
            return null;
        }
        if (this.f1653 == null) {
            this.f1653 = new HandlerC0283(looper);
        }
        if (this.f1649 == null) {
            DefaultDrmSession<T> defaultDrmSessionM1122 = m1122(Collections.emptyList(), true);
            this.f1645.add(defaultDrmSessionM1122);
            this.f1649 = defaultDrmSessionM1122;
        }
        this.f1649.mo1108();
        return this.f1649;
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r0v4, types: [com.google.android.exoplayer2.drm.DefaultDrmSessionManager$֏] */
    /* JADX WARN: Type inference failed for: r0v5 */
    /* JADX WARN: Type inference failed for: r0v7, types: [com.google.android.exoplayer2.drm.DefaultDrmSession, com.google.android.exoplayer2.drm.DrmSession<T extends ދ.ހ.֏.ؠ.ࢬ.ގ>] */
    /* JADX WARN: Type inference failed for: r0v9, types: [com.google.android.exoplayer2.drm.DefaultDrmSession<T extends ދ.ހ.֏.ؠ.ࢬ.ގ>] */
    /* JADX WARN: Type inference incomplete: some casts might be missing */
    @Override // p138.p176.p177.p190.p194.InterfaceC3532
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public DrmSession<T> mo1124(Looper looper, C3526 c3526) {
        Looper looper2 = this.f1651;
        C0567.m1932(looper2 == null || looper2 == looper);
        this.f1651 = looper;
        if (this.f1653 == null) {
            this.f1653 = new HandlerC0283(looper);
        }
        List<C3526.C3528> listM1120 = m1120(c3526, this.f1635, false);
        DefaultDrmSession<T> defaultDrmSessionM1122 = (DefaultDrmSession<T>) null;
        if (((ArrayList) listM1120).isEmpty()) {
            final MissingSchemeDataException missingSchemeDataException = new MissingSchemeDataException(this.f1635, defaultDrmSessionM1122);
            this.f1639.m6633(new C4125.InterfaceC4126() { // from class: ދ.ހ.֏.ؠ.ࢬ.ހ
                @Override // p138.p176.p177.p190.p239.C4125.InterfaceC4126
                /* JADX INFO: renamed from: ֏ */
                public final void mo5822(Object obj) {
                    ((C3463) ((InterfaceC3525) obj)).m5702(missingSchemeDataException);
                }
            });
            return new C3535(new DrmSession.DrmSessionException(missingSchemeDataException));
        }
        if (this.f1640) {
            Iterator<DefaultDrmSession<T>> it = this.f1645.iterator();
            while (true) {
                if (!it.hasNext()) {
                    break;
                }
                DefaultDrmSession<T> next = it.next();
                if (C4150.m6769(next.f1606, listM1120)) {
                    defaultDrmSessionM1122 = next;
                    break;
                }
            }
        } else {
            defaultDrmSessionM1122 = this.f1650;
        }
        if (defaultDrmSessionM1122 == 0) {
            defaultDrmSessionM1122 = m1122(listM1120, false);
            if (!this.f1640) {
                this.f1650 = defaultDrmSessionM1122;
            }
            this.f1645.add(defaultDrmSessionM1122);
        }
        ((DefaultDrmSession) defaultDrmSessionM1122).mo1108();
        return (DrmSession<T>) defaultDrmSessionM1122;
    }

    @Override // p138.p176.p177.p190.p194.InterfaceC3532
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public Class<T> mo1125(C3526 c3526) {
        if (!mo1128(c3526)) {
            return null;
        }
        InterfaceC3537<T> interfaceC3537 = this.f1648;
        C0567.m1856(interfaceC3537);
        return interfaceC3537.mo5838();
    }

    @Override // p138.p176.p177.p190.p194.InterfaceC3532
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void mo1126() {
        int i = this.f1647 - 1;
        this.f1647 = i;
        if (i == 0) {
            InterfaceC3537<T> interfaceC3537 = this.f1648;
            C0567.m1856(interfaceC3537);
            interfaceC3537.mo5835();
            this.f1648 = null;
        }
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public final void m1127(DefaultDrmSession<T> defaultDrmSession) {
        this.f1645.remove(defaultDrmSession);
        if (this.f1649 == defaultDrmSession) {
            this.f1649 = null;
        }
        if (this.f1650 == defaultDrmSession) {
            this.f1650 = null;
        }
        if (this.f1646.size() > 1 && this.f1646.get(0) == defaultDrmSession) {
            this.f1646.get(1).m1116();
        }
        this.f1646.remove(defaultDrmSession);
    }

    @Override // p138.p176.p177.p190.p194.InterfaceC3532
    /* JADX INFO: renamed from: ؠ, reason: contains not printable characters */
    public boolean mo1128(C3526 c3526) {
        if (((ArrayList) m1120(c3526, this.f1635, true)).isEmpty()) {
            if (c3526.f10497 != 1 || !c3526.f10494[0].m5827(C3414.f9973)) {
                return false;
            }
            StringBuilder sbM4889 = C2803.m4889("DrmInitData only contains common PSSH SchemeData. Assuming support for: ");
            sbM4889.append(this.f1635);
            Log.w("DefaultDrmSessionMgr", sbM4889.toString());
        }
        String str = c3526.f10496;
        if (str == null || "cenc".equals(str)) {
            return true;
        }
        return !("cbc1".equals(str) || "cbcs".equals(str) || "cens".equals(str)) || C4150.f13259 >= 25;
    }

    @Override // p138.p176.p177.p190.p194.InterfaceC3532
    /* JADX INFO: renamed from: ޅ, reason: contains not printable characters */
    public final void mo1129() {
        int i = this.f1647;
        this.f1647 = i + 1;
        if (i == 0) {
            C0567.m1932(this.f1648 == null);
            InterfaceC3537<T> interfaceC3537Mo5823 = this.f1636.mo5823(this.f1635);
            this.f1648 = interfaceC3537Mo5823;
            interfaceC3537Mo5823.mo5836(new C0282(null));
        }
    }
}
