package defpackage;

import android.media.MediaCodecInfo;
import android.os.Build;
import android.util.Pair;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;

/* renamed from: ﹳʼ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public abstract class AbstractC5552 {

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static final HashMap f20832 = new HashMap();

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public static synchronized List m11161(String str, boolean z, boolean z2) {
        try {
            C4635 c4635 = new C4635(str, z, z2);
            HashMap map = f20832;
            List list = (List) map.get(c4635);
            if (list != null) {
                return list;
            }
            ArrayList arrayListM11163 = m11163(c4635, new C2124(z, z2, str.equals("video/mv-hevc")));
            if (z && arrayListM11163.isEmpty() && Build.VERSION.SDK_INT == 23) {
                ArrayList arrayListM111632 = m11163(c4635, new ˉᵻ(0));
                if (!arrayListM111632.isEmpty()) {
                    ᵳʿˉ.ᵶʔᵢˊ("MediaCodecList API didn't list secure decoder for: " + str + ". Assuming: " + ((C0381) arrayListM111632.get(0)).f2185);
                }
                arrayListM11163 = arrayListM111632;
            }
            m11166(str, arrayListM11163);
            AbstractC2692 abstractC2692M6700 = AbstractC2692.m6700(arrayListM11163);
            map.put(c4635, abstractC2692M6700);
            return abstractC2692M6700;
        } catch (Throwable th) {
            throw th;
        }
    }

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public static C4471 m11162(InterfaceC2491 interfaceC2491, C3446 c3446, boolean z, boolean z2) {
        List listMo3822 = interfaceC2491.mo3822(c3446.f12929, z, z2);
        String strM11164 = m11164(c3446);
        List listMo38222 = strM11164 == null ? C4471.f16684 : interfaceC2491.mo3822(strM11164, z, z2);
        C4704 c4704M6701 = AbstractC2692.m6701();
        c4704M6701.m3198(listMo3822);
        c4704M6701.m3198(listMo38222);
        return c4704M6701.m9892();
    }

    /* JADX WARN: Removed duplicated region for block: B:15:0x0047  */
    /* JADX WARN: Removed duplicated region for block: B:73:0x0117 A[Catch: Exception -> 0x0161, TryCatch #4 {Exception -> 0x0161, blocks: (B:3:0x000a, B:5:0x001f, B:7:0x0029, B:76:0x0136, B:10:0x0035, B:13:0x0040, B:71:0x0111, B:73:0x0117, B:75:0x011d, B:77:0x013e, B:78:0x015f), top: B:91:0x000a }] */
    /* JADX WARN: Removed duplicated region for block: B:95:0x013e A[ADDED_TO_REGION, REMOVE, SYNTHETIC] */
    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static java.util.ArrayList m11163(defpackage.C4635 r20, defpackage.InterfaceC0832 r21) throws java.lang.Exception {
        /*
            Method dump skipped, instructions count: 362
            To view this dump add '--comments-level debug' option
        */
        throw new UnsupportedOperationException("Method not decompiled: defpackage.AbstractC5552.m11163(ᵴˈʙ, ˆˑᵤˎ):java.util.ArrayList");
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static String m11164(C3446 c3446) {
        Pair pairM8993;
        String str = c3446.f12929;
        String str2 = c3446.f12929;
        if ("audio/eac3-joc".equals(str)) {
            return "audio/eac3";
        }
        if ("video/dolby-vision".equals(str2) && (pairM8993 = AbstractC4109.m8993(c3446)) != null) {
            int iIntValue = ((Integer) pairM8993.first).intValue();
            if (iIntValue == 16 || iIntValue == 256) {
                return "video/hevc";
            }
            if (iIntValue == 512) {
                return "video/avc";
            }
            if (iIntValue == 1024) {
                C0938 c0938 = c3446.f12906;
                if (c0938 != null && c0938.f4240 == 6 && c0938.f4242 == 1) {
                    return null;
                }
                return "video/av01";
            }
        }
        if ("video/mv-hevc".equals(str2)) {
            return "video/hevc";
        }
        return null;
    }

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public static boolean m11165(MediaCodecInfo mediaCodecInfo, String str) {
        if (Build.VERSION.SDK_INT >= 29) {
            return mediaCodecInfo.isSoftwareOnly();
        }
        if (AbstractC2924.m7113(str)) {
            return true;
        }
        String str2 = ᵿᵧ.ᵺʙ(mediaCodecInfo.getName());
        if (str2.startsWith("arc.")) {
            return false;
        }
        if (str2.startsWith("omx.google.") || str2.startsWith("omx.ffmpeg.")) {
            return true;
        }
        if ((str2.startsWith("omx.sec.") && str2.contains(".sw.")) || str2.equals("omx.qcom.video.decoder.hevcswvdec") || str2.startsWith("c2.android.") || str2.startsWith("c2.google.")) {
            return true;
        }
        return (str2.startsWith("omx.") || str2.startsWith("c2.")) ? false : true;
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static void m11166(String str, ArrayList arrayList) {
        if ("audio/raw".equals(str)) {
            if (Build.VERSION.SDK_INT < 26 && Build.DEVICE.equals("R9") && arrayList.size() == 1 && ((C0381) arrayList.get(0)).f2185.equals("OMX.MTK.AUDIO.DECODER.RAW")) {
                arrayList.add(C0381.m1818("OMX.google.raw.decoder", "audio/raw", "audio/raw", null, false, true, false, false));
            }
            Collections.sort(arrayList, new ʽﹶ(7, new C1260(15)));
        }
        if (Build.VERSION.SDK_INT >= 32 || arrayList.size() <= 1 || !"OMX.qti.audio.decoder.flac".equals(((C0381) arrayList.get(0)).f2185)) {
            return;
        }
        arrayList.add((C0381) arrayList.remove(0));
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static MediaCodecInfo.CodecProfileLevel m11167(int i, int i2) {
        MediaCodecInfo.CodecProfileLevel codecProfileLevel = new MediaCodecInfo.CodecProfileLevel();
        codecProfileLevel.profile = i;
        codecProfileLevel.level = i2;
        return codecProfileLevel;
    }

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public static boolean m11168(MediaCodecInfo mediaCodecInfo, String str, boolean z, String str2) {
        if (mediaCodecInfo.isEncoder()) {
            return false;
        }
        if (!z && str.endsWith(".secure")) {
            return false;
        }
        int i = Build.VERSION.SDK_INT;
        if (i < 24 && (("OMX.SEC.aac.dec".equals(str) || "OMX.Exynos.AAC.Decoder".equals(str)) && "samsung".equals(Build.MANUFACTURER))) {
            String str3 = Build.DEVICE;
            if (str3.startsWith("zeroflte") || str3.startsWith("zerolte") || str3.startsWith("zenlte") || "SC-05G".equals(str3) || "marinelteatt".equals(str3) || "404SC".equals(str3) || "SC-04G".equals(str3) || "SCV31".equals(str3)) {
                return false;
            }
        }
        return (i == 23 && "audio/eac3-joc".equals(str2) && "OMX.MTK.AUDIO.DECODER.DSPAC3".equals(str)) ? false : true;
    }

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public static String m11169(MediaCodecInfo mediaCodecInfo, String str, String str2) {
        for (String str3 : mediaCodecInfo.getSupportedTypes()) {
            if (str3.equalsIgnoreCase(str2)) {
                return str3;
            }
        }
        if (str2.equals("video/dolby-vision")) {
            if ("OMX.MS.HEVCDV.Decoder".equals(str)) {
                return "video/hevcdv";
            }
            if ("OMX.RTK.video.decoder".equals(str) || "OMX.realtek.video.decoder.tunneled".equals(str)) {
                return "video/dv_hevc";
            }
            return null;
        }
        if (str2.equals("video/mv-hevc")) {
            if ("c2.qti.mvhevc.decoder".equals(str) || "c2.qti.mvhevc.decoder.secure".equals(str)) {
                return "video/x-mvhevc";
            }
            return null;
        }
        if (str2.equals("audio/alac") && "OMX.lge.alac.decoder".equals(str)) {
            return "audio/x-lg-alac";
        }
        if (str2.equals("audio/flac") && "OMX.lge.flac.decoder".equals(str)) {
            return "audio/x-lg-flac";
        }
        if (str2.equals("audio/ac3") && "OMX.lge.ac3.decoder".equals(str)) {
            return "audio/lg-ac3";
        }
        return null;
    }
}
