package p;

import android.content.Context;
import android.graphics.Point;
import b0.D;
import java.util.List;
import n.u;

/* JADX INFO: loaded from: classes.dex */
public abstract class p {
    /* JADX WARN: Removed duplicated region for block: B:11:0x000f  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private static android.graphics.Point a(boolean r3, int r4, int r5, int r6, int r7) {
        /*
            if (r3 == 0) goto Lf
            r3 = 0
            r0 = 1
            if (r6 <= r7) goto L8
            r1 = r0
            goto L9
        L8:
            r1 = r3
        L9:
            if (r4 <= r5) goto Lc
            r3 = r0
        Lc:
            if (r1 == r3) goto Lf
            goto L12
        Lf:
            r2 = r5
            r5 = r4
            r4 = r2
        L12:
            int r3 = r6 * r4
            int r0 = r7 * r5
            if (r3 < r0) goto L22
            android.graphics.Point r3 = new android.graphics.Point
            int r4 = b0.D.e(r0, r6)
            r3.<init>(r5, r4)
            return r3
        L22:
            android.graphics.Point r5 = new android.graphics.Point
            int r3 = b0.D.e(r3, r7)
            r5.<init>(r3, r4)
            return r5
        */
        throw new UnsupportedOperationException("Method not decompiled: p.p.a(boolean, int, int, int, int):android.graphics.Point");
    }

    private static boolean b(j jVar, String[] strArr, boolean z2, boolean z3) {
        int i2;
        if (strArr != null && !D.i(strArr, jVar.f6166b)) {
            return false;
        }
        if (z2 && (jVar.f6168d >= 1280 || jVar.f6169e >= 720)) {
            return false;
        }
        int i3 = jVar.f6168d;
        if (i3 <= 0 || (i2 = jVar.f6169e) <= 0) {
            return true;
        }
        if (D.f2965a < 21) {
            return i3 * i2 <= u.m();
        }
        String strC = b0.k.c(jVar.f6173i);
        if ("video/x-unknown".equals(strC)) {
            strC = "video/avc";
        }
        String str = strC;
        float f2 = jVar.f6170f;
        return f2 > 0.0f ? u.k(str, z3, jVar.f6168d, jVar.f6169e, f2) : u.l(str, z3, jVar.f6168d, jVar.f6169e);
    }

    /* JADX WARN: Removed duplicated region for block: B:18:0x0061  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public static int[] c(java.util.List r17, java.lang.String[] r18, boolean r19, boolean r20, boolean r21, int r22, int r23) {
        /*
            r0 = r17
            r1 = r22
            r2 = r23
            java.util.ArrayList r3 = new java.util.ArrayList
            r3.<init>()
            int r4 = r17.size()
            r6 = 0
            r7 = 2147483647(0x7fffffff, float:NaN)
        L13:
            if (r6 >= r4) goto L66
            java.lang.Object r8 = r0.get(r6)
            p.l r8 = (p.l) r8
            p.j r8 = r8.h()
            r9 = r18
            r10 = r19
            r11 = r21
            boolean r12 = b(r8, r9, r10, r11)
            if (r12 == 0) goto L61
            java.lang.Integer r12 = java.lang.Integer.valueOf(r6)
            r3.add(r12)
            int r12 = r8.f6168d
            if (r12 <= 0) goto L61
            int r13 = r8.f6169e
            if (r13 <= 0) goto L61
            if (r1 <= 0) goto L61
            if (r2 <= 0) goto L61
            r14 = r20
            android.graphics.Point r12 = a(r14, r1, r2, r12, r13)
            int r13 = r8.f6168d
            int r8 = r8.f6169e
            int r15 = r13 * r8
            int r5 = r12.x
            float r5 = (float) r5
            r16 = 1065017672(0x3f7ae148, float:0.98)
            float r5 = r5 * r16
            int r5 = (int) r5
            if (r13 < r5) goto L63
            int r5 = r12.y
            float r5 = (float) r5
            float r5 = r5 * r16
            int r5 = (int) r5
            if (r8 < r5) goto L63
            if (r15 >= r7) goto L63
            r7 = r15
            goto L63
        L61:
            r14 = r20
        L63:
            int r6 = r6 + 1
            goto L13
        L66:
            r5 = 2147483647(0x7fffffff, float:NaN)
            if (r7 == r5) goto L98
            int r1 = r3.size()
            int r1 = r1 + (-1)
        L71:
            if (r1 < 0) goto L98
            java.lang.Object r2 = r3.get(r1)
            java.lang.Integer r2 = (java.lang.Integer) r2
            int r2 = r2.intValue()
            java.lang.Object r2 = r0.get(r2)
            p.l r2 = (p.l) r2
            p.j r2 = r2.h()
            int r4 = r2.f6168d
            if (r4 <= 0) goto L95
            int r2 = r2.f6169e
            if (r2 <= 0) goto L95
            int r4 = r4 * r2
            if (r4 <= r7) goto L95
            r3.remove(r1)
        L95:
            int r1 = r1 + (-1)
            goto L71
        L98:
            int[] r0 = b0.D.K(r3)
            return r0
        */
        throw new UnsupportedOperationException("Method not decompiled: p.p.c(java.util.List, java.lang.String[], boolean, boolean, boolean, int, int):int[]");
    }

    public static int[] d(Context context, List list, String[] strArr, boolean z2) {
        Point pointX = D.x(context);
        return c(list, strArr, z2, true, false, pointX.x, pointX.y);
    }
}
