package q1;

import androidx.annotation.Nullable;
import androidx.media3.common.ColorInfo;
import androidx.media3.common.Format;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.CodecSpecificDataUtil;
import com.google.common.collect.ImmutableList;
import com.google.common.collect.m0;
import java.lang.reflect.Array;
import java.math.RoundingMode;
import java.util.Arrays;
import java.util.List;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public abstract class v {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final byte[] f32164a = {0, 0, 0, 1};

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final float[] f32165b = {1.0f, 1.0f, 1.0909091f, 0.90909094f, 1.4545455f, 1.2121212f, 2.1818182f, 1.8181819f, 2.909091f, 2.4242425f, 1.6363636f, 1.3636364f, 1.939394f, 1.6161616f, 1.3333334f, 1.5f, 2.0f};

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final Object f32166c = new Object();

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static int[] f32167d = new int[10];

    public static void a(boolean[] zArr) {
        zArr[0] = false;
        zArr[1] = false;
        zArr[2] = false;
    }

    public static int b(byte[] bArr, int i10, int i11, boolean[] zArr) {
        int i12 = i11 - i10;
        Assertions.checkState(i12 >= 0);
        if (i12 == 0) {
            return i11;
        }
        if (zArr[0]) {
            a(zArr);
            return i10 - 3;
        }
        if (i12 > 1 && zArr[1] && bArr[i10] == 1) {
            a(zArr);
            return i10 - 2;
        }
        if (i12 > 2 && zArr[2] && bArr[i10] == 0 && bArr[i10 + 1] == 1) {
            a(zArr);
            return i10 - 1;
        }
        int i13 = i11 - 1;
        int i14 = i10 + 2;
        while (i14 < i13) {
            byte b10 = bArr[i14];
            if ((b10 & 254) == 0) {
                int i15 = i14 - 2;
                if (bArr[i15] == 0 && bArr[i14 - 1] == 0 && b10 == 1) {
                    a(zArr);
                    return i15;
                }
                i14 -= 2;
            }
            i14 += 3;
        }
        zArr[0] = i12 <= 2 ? !(i12 != 2 ? !(zArr[1] && bArr[i13] == 1) : !(zArr[2] && bArr[i11 + (-2)] == 0 && bArr[i13] == 1)) : bArr[i11 + (-3)] == 0 && bArr[i11 + (-2)] == 0 && bArr[i13] == 1;
        zArr[1] = i12 <= 1 ? zArr[2] && bArr[i13] == 0 : bArr[i11 + (-2)] == 0 && bArr[i13] == 0;
        zArr[2] = bArr[i13] == 0;
        return i11;
    }

    public static boolean c(byte[] bArr, int i10, Format format) {
        int i11;
        if (Objects.equals(format.sampleMimeType, MimeTypes.VIDEO_H264)) {
            byte b10 = bArr[4];
            return (((b10 & 96) >> 5) == 0 && ((i11 = b10 & 31) == 1 || i11 == 9 || i11 == 14)) ? false : true;
        }
        if (!Objects.equals(format.sampleMimeType, MimeTypes.VIDEO_H265)) {
            return true;
        }
        j jVarE = e(new x(bArr, 4, i10 + 4));
        int i12 = jVarE.f32105a;
        if (i12 == 35) {
            return false;
        }
        if (i12 <= 14 && i12 % 2 == 0) {
            if (jVarE.f32107c == format.maxSubLayers - 1) {
                return false;
            }
        }
        return true;
    }

    @Nullable
    private static String createCodecStringFromH265SpsPalyoad(x xVar) {
        xVar.l(4);
        int iF = xVar.f(3);
        xVar.k();
        k h265ProfileTierLevel = parseH265ProfileTierLevel(xVar, true, iF, null);
        return CodecSpecificDataUtil.buildHevcCodecString(h265ProfileTierLevel.f32108a, h265ProfileTierLevel.f32109b, h265ProfileTierLevel.f32110c, h265ProfileTierLevel.f32111d, h265ProfileTierLevel.f32112e, h265ProfileTierLevel.f32113f);
    }

    public static int d(Format format) {
        if (Objects.equals(format.sampleMimeType, MimeTypes.VIDEO_H264)) {
            return 1;
        }
        return (Objects.equals(format.sampleMimeType, MimeTypes.VIDEO_H265) || MimeTypes.containsCodecsCorrespondingToMimeType(format.codecs, MimeTypes.VIDEO_H265)) ? 2 : 0;
    }

    public static j e(x xVar) {
        xVar.k();
        return new j(xVar.f(6), xVar.f(6), xVar.f(3) - 1);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:300:0x05ad  */
    /* JADX WARN: Removed duplicated region for block: B:367:0x06e2  */
    /* JADX WARN: Removed duplicated region for block: B:523:0x05c2 A[SYNTHETIC] */
    /* JADX WARN: Removed duplicated region for block: B:60:0x010d  */
    /* JADX WARN: Removed duplicated region for block: B:71:0x013c  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static s f(int i10, int i11, byte[] bArr) {
        int[] iArr;
        int i12;
        int i13;
        int[] iArr2;
        int i14;
        r rVar;
        int iF;
        int iF2;
        int iF3;
        ImmutableList immutableList;
        int i15;
        boolean[][] zArr;
        int i16;
        boolean[][] zArr2;
        int i17;
        int[] iArr3;
        int i18;
        boolean z10;
        boolean zE;
        int i19;
        int i20;
        int i21;
        int[] iArr4;
        int i22;
        int iG;
        int i23;
        int i24;
        boolean z11;
        boolean z12;
        x xVar = new x(bArr, i10, i11);
        j jVarE = e(xVar);
        xVar.l(4);
        boolean zE2 = xVar.e();
        boolean zE3 = xVar.e();
        int iF4 = xVar.f(6);
        int i25 = iF4 + 1;
        int iF5 = xVar.f(3);
        xVar.l(17);
        int i26 = 1;
        k h265ProfileTierLevel = parseH265ProfileTierLevel(xVar, true, iF5, null);
        int i27 = 0;
        for (int i28 = xVar.e() ? 0 : iF5; i28 <= iF5; i28++) {
            xVar.i();
            xVar.i();
            xVar.i();
        }
        int iF6 = xVar.f(6);
        int i29 = xVar.i() + 1;
        l lVar = new l(ImmutableList.w(h265ProfileTierLevel), new int[1]);
        boolean z13 = i25 >= 2 && i29 >= 2;
        boolean z14 = zE2 && zE3;
        int i30 = iF6 + 1;
        boolean z15 = i30 >= i25;
        if (!z13 || !z14 || !z15) {
            return new s(jVarE, null, lVar, null, null);
        }
        int[][] iArr5 = (int[][]) Array.newInstance((Class<?>) Integer.TYPE, i29, i30);
        int[] iArr6 = new int[i29];
        int[] iArr7 = new int[i29];
        iArr5[0][0] = 0;
        iArr6[0] = 1;
        iArr7[0] = 0;
        while (i26 < i29) {
            int i31 = i27;
            while (i27 <= iF6) {
                if (xVar.e()) {
                    iArr5[i26][i31] = i27;
                    iArr7[i26] = i27;
                    i31++;
                }
                iArr6[i26] = i31;
                i27++;
            }
            i26++;
            i27 = 0;
        }
        if (xVar.e()) {
            xVar.l(64);
            if (xVar.e()) {
                xVar.i();
            }
            int i32 = xVar.i();
            for (int i33 = 0; i33 < i32; i33++) {
                xVar.i();
                if (i33 == 0 || xVar.e()) {
                    boolean zE4 = xVar.e();
                    boolean zE5 = xVar.e();
                    z12 = zE4;
                    z11 = zE5;
                    if (zE4 || zE5) {
                        zE = xVar.e();
                        if (zE) {
                            xVar.l(19);
                        }
                        xVar.l(8);
                        if (zE) {
                            xVar.l(4);
                        }
                        xVar.l(15);
                        i20 = zE4;
                        i19 = zE5;
                    }
                    i21 = 0;
                    while (i21 <= iF5) {
                        boolean zE6 = xVar.e();
                        if (!zE6) {
                            zE6 = xVar.e();
                        }
                        if (zE6) {
                            xVar.g();
                        } else {
                            if (xVar.e()) {
                                iArr4 = iArr7;
                                i22 = i32;
                                iG = 0;
                            }
                            i23 = i20 + i19;
                            int[][] iArr8 = iArr5;
                            i24 = 0;
                            while (i24 < i23) {
                                int i34 = i23;
                                for (int i35 = 0; i35 <= iG; i35++) {
                                    xVar.g();
                                    xVar.g();
                                    if (zE) {
                                        xVar.g();
                                        xVar.g();
                                    }
                                    xVar.k();
                                }
                                i24++;
                                i23 = i34;
                            }
                            i21++;
                            i32 = i22;
                            iArr7 = iArr4;
                            iArr5 = iArr8;
                        }
                        iArr4 = iArr7;
                        i22 = i32;
                        iG = xVar.g();
                        i23 = i20 + i19;
                        int[][] iArr82 = iArr5;
                        i24 = 0;
                        while (i24 < i23) {
                        }
                        i21++;
                        i32 = i22;
                        iArr7 = iArr4;
                        iArr5 = iArr82;
                    }
                } else {
                    z12 = false;
                    z11 = false;
                }
                zE = false;
                i20 = z12;
                i19 = z11;
                i21 = 0;
                while (i21 <= iF5) {
                }
            }
        }
        int[][] iArr9 = iArr5;
        int[] iArr10 = iArr7;
        if (!xVar.e()) {
            return new s(jVarE, null, lVar, null, null);
        }
        xVar.b();
        k h265ProfileTierLevel2 = parseH265ProfileTierLevel(xVar, false, iF5, h265ProfileTierLevel);
        boolean zE7 = xVar.e();
        boolean[] zArr3 = new boolean[16];
        int i36 = 0;
        for (int i37 = 0; i37 < 16; i37++) {
            boolean zE8 = xVar.e();
            zArr3[i37] = zE8;
            if (zE8) {
                i36++;
            }
        }
        if (i36 == 0 || !zArr3[1]) {
            return new s(jVarE, null, lVar, null, null);
        }
        int[] iArr11 = new int[i36];
        for (int i38 = 0; i38 < i36 - (zE7 ? 1 : 0); i38++) {
            iArr11[i38] = xVar.f(3);
        }
        int[] iArr12 = new int[i36 + 1];
        if (zE7) {
            int i39 = 1;
            while (i39 < i36) {
                int[] iArr13 = iArr6;
                for (int i40 = 0; i40 < i39; i40++) {
                    iArr12[i39] = iArr11[i40] + 1 + iArr12[i39];
                }
                i39++;
                iArr6 = iArr13;
            }
            iArr = iArr6;
            iArr12[i36] = 6;
        } else {
            iArr = iArr6;
        }
        int[][] iArr14 = (int[][]) Array.newInstance((Class<?>) Integer.TYPE, i25, i36);
        int[] iArr15 = new int[i25];
        iArr15[0] = 0;
        boolean zE9 = xVar.e();
        int i41 = 1;
        while (i41 < i25) {
            if (zE9) {
                i18 = i29;
                iArr15[i41] = xVar.f(6);
            } else {
                i18 = i29;
                iArr15[i41] = i41;
            }
            if (zE7) {
                z10 = zE7 ? 1 : 0;
                for (int i42 = 0; i42 < i36; i42++) {
                    iArr14[i41][i42] = (iArr15[i41] & ((1 << iArr12[r30]) - 1)) >> iArr12[i42];
                }
            } else {
                int i43 = 0;
                while (i43 < i36) {
                    iArr14[i41][i43] = xVar.f(iArr11[i43] + 1);
                    i43++;
                    zE7 = zE7 ? 1 : 0;
                }
                z10 = zE7;
            }
            i41++;
            i29 = i18;
            zE7 = z10;
        }
        int i44 = i29;
        int[] iArr16 = new int[i30];
        int i45 = 1;
        for (int i46 = 0; i46 < i25; i46++) {
            iArr16[iArr15[i46]] = -1;
            int i47 = 0;
            for (int i48 = 0; i48 < 16; i48++) {
                if (zArr3[i48]) {
                    if (i48 == 1) {
                        iArr16[iArr15[i46]] = iArr14[i46][i47];
                    }
                    i47++;
                }
            }
            if (i46 > 0) {
                int i49 = 0;
                while (true) {
                    if (i49 >= i46) {
                        i45++;
                        break;
                    }
                    if (iArr16[iArr15[i46]] == iArr16[iArr15[i49]]) {
                        break;
                    }
                    i49++;
                }
            }
        }
        int iF7 = xVar.f(4);
        if (i45 < 2 || iF7 == 0) {
            return new s(jVarE, null, lVar, null, null);
        }
        int[] iArr17 = new int[i45];
        for (int i50 = 0; i50 < i45; i50++) {
            iArr17[i50] = xVar.f(iF7);
        }
        int[] iArr18 = new int[i30];
        for (int i51 = 0; i51 < i25; i51++) {
            iArr18[Math.min(iArr15[i51], iF6)] = i51;
        }
        m0 m0VarM = ImmutableList.m();
        int i52 = 0;
        while (i52 <= iF6) {
            int iMin = Math.min(iArr16[i52], i45 - 1);
            m0VarM.e(new i(iArr18[i52], iMin >= 0 ? iArr17[iMin] : -1));
            i52++;
            iArr16 = iArr16;
        }
        ImmutableList immutableListI = m0VarM.i();
        if (((i) immutableListI.get(0)).f32104b == -1) {
            return new s(jVarE, null, lVar, null, null);
        }
        int i53 = 1;
        while (true) {
            if (i53 > iF6) {
                i12 = -1;
                i13 = -1;
                break;
            }
            i12 = -1;
            if (((i) immutableListI.get(i53)).f32104b != -1) {
                i13 = i53;
                break;
            }
            i53++;
        }
        if (i13 == i12) {
            return new s(jVarE, null, lVar, null, null);
        }
        Class cls = Boolean.TYPE;
        boolean[][] zArr4 = (boolean[][]) Array.newInstance((Class<?>) cls, i25, i25);
        boolean[][] zArr5 = (boolean[][]) Array.newInstance((Class<?>) cls, i25, i25);
        for (int i54 = 1; i54 < i25; i54++) {
            for (int i55 = 0; i55 < i54; i55++) {
                boolean[] zArr6 = zArr4[i54];
                boolean[] zArr7 = zArr5[i54];
                boolean zE10 = xVar.e();
                zArr7[i55] = zE10;
                zArr6[i55] = zE10;
            }
        }
        for (int i56 = 1; i56 < i25; i56++) {
            for (int i57 = 0; i57 < iF4; i57++) {
                int i58 = 0;
                while (true) {
                    if (i58 < i56) {
                        boolean[] zArr8 = zArr5[i56];
                        if (zArr8[i58] && zArr5[i58][i57]) {
                            zArr8[i57] = true;
                            break;
                        }
                        i58++;
                    }
                }
            }
        }
        int[] iArr19 = new int[i30];
        for (int i59 = 0; i59 < i25; i59++) {
            int i60 = 0;
            for (int i61 = 0; i61 < i59; i61++) {
                i60 += zArr4[i59][i61] ? 1 : 0;
            }
            iArr19[iArr15[i59]] = i60;
        }
        int i62 = 0;
        for (int i63 = 0; i63 < i25; i63++) {
            if (iArr19[iArr15[i63]] == 0) {
                i62++;
            }
        }
        if (i62 > 1) {
            return new s(jVarE, null, lVar, null, null);
        }
        int[] iArr20 = new int[i25];
        int i64 = i44;
        int[] iArr21 = new int[i64];
        if (xVar.e()) {
            int i65 = 0;
            while (true) {
                iArr2 = iArr15;
                if (i65 >= i25) {
                    break;
                }
                iArr20[i65] = xVar.f(3);
                i65++;
                iArr15 = iArr2;
            }
            i14 = iF5;
        } else {
            iArr2 = iArr15;
            i14 = iF5;
            Arrays.fill(iArr20, 0, i25, i14);
        }
        int i66 = 0;
        while (i66 < i64) {
            int i67 = i13;
            boolean[][] zArr9 = zArr5;
            int[] iArr22 = iArr19;
            int iMax = 0;
            for (int i68 = 0; i68 < iArr[i66]; i68++) {
                iMax = Math.max(iMax, iArr20[((i) immutableListI.get(iArr9[i66][i68])).f32103a]);
            }
            iArr21[i66] = iMax + 1;
            i66++;
            zArr5 = zArr9;
            iArr19 = iArr22;
            i13 = i67;
        }
        int i69 = i13;
        boolean[][] zArr10 = zArr5;
        int[] iArr23 = iArr19;
        if (xVar.e()) {
            int i70 = 0;
            while (i70 < iF4) {
                int i71 = i70 + 1;
                for (int i72 = i71; i72 < i25; i72++) {
                    if (zArr4[i72][i70]) {
                        xVar.l(3);
                    }
                }
                i70 = i71;
            }
        }
        xVar.k();
        int i73 = xVar.i() + 1;
        m0 m0VarM2 = ImmutableList.m();
        m0VarM2.e(h265ProfileTierLevel);
        if (i73 > 1) {
            k h265ProfileTierLevel3 = h265ProfileTierLevel2;
            m0VarM2.e(h265ProfileTierLevel3);
            for (int i74 = 2; i74 < i73; i74++) {
                h265ProfileTierLevel3 = parseH265ProfileTierLevel(xVar, xVar.e(), i14, h265ProfileTierLevel3);
                m0VarM2.e(h265ProfileTierLevel3);
            }
        }
        ImmutableList immutableListI2 = m0VarM2.i();
        int i75 = xVar.i() + i64;
        if (i75 > i64) {
            return new s(jVarE, null, lVar, null, null);
        }
        int iF8 = xVar.f(2);
        boolean[][] zArr11 = (boolean[][]) Array.newInstance((Class<?>) Boolean.TYPE, i75, i30);
        int[] iArr24 = new int[i75];
        int[] iArr25 = new int[i75];
        int i76 = 0;
        while (i76 < i64) {
            int i77 = i64;
            iArr24[i76] = 0;
            iArr25[i76] = iArr10[i76];
            if (iF8 == 0) {
                zArr2 = zArr4;
                iArr3 = iArr21;
                i17 = i25;
                Arrays.fill(zArr11[i76], 0, iArr[i76], true);
                iArr24[i76] = iArr[i76];
            } else {
                zArr2 = zArr4;
                i17 = i25;
                iArr3 = iArr21;
                if (iF8 == 1) {
                    int i78 = iArr10[i76];
                    for (int i79 = 0; i79 < iArr[i76]; i79++) {
                        zArr11[i76][i79] = iArr9[i76][i79] == i78;
                    }
                    iArr24[i76] = 1;
                } else {
                    zArr11[0][0] = true;
                    iArr24[0] = 1;
                }
            }
            i76++;
            i64 = i77;
            zArr4 = zArr2;
            iArr21 = iArr3;
            i25 = i17;
        }
        boolean[][] zArr12 = zArr4;
        int i80 = i25;
        int[] iArr26 = iArr21;
        int i81 = i64;
        int[] iArr27 = new int[i30];
        boolean[][] zArr13 = (boolean[][]) Array.newInstance((Class<?>) Boolean.TYPE, i75, i30);
        int i82 = 0;
        int i83 = 1;
        while (i83 < i75) {
            if (iF8 == 2) {
                for (int i84 = 0; i84 < iArr[i83]; i84++) {
                    zArr11[i83][i84] = xVar.e();
                    int i85 = iArr24[i83];
                    boolean z16 = zArr11[i83][i84];
                    iArr24[i83] = i85 + (z16 ? 1 : 0);
                    if (z16) {
                        iArr25[i83] = iArr9[i83][i84];
                    }
                }
            }
            if (i82 == 0 && iArr9[i83][0] == 0 && zArr11[i83][0]) {
                int i86 = 1;
                while (i86 < iArr[i83]) {
                    int i87 = iF8;
                    int i88 = i69;
                    if (iArr9[i83][i86] == i88 && zArr11[i83][i88]) {
                        i82 = i83;
                    }
                    i86++;
                    i69 = i88;
                    iF8 = i87;
                }
            }
            int i89 = iF8;
            int i90 = i69;
            int i91 = 0;
            while (i91 < iArr[i83]) {
                if (i73 > 1) {
                    zArr13[i83][i91] = zArr11[i83][i91];
                    boolean[][] zArr14 = zArr11;
                    i16 = i90;
                    i15 = i73;
                    int iC = com.google.common.math.c.c(i73, RoundingMode.CEILING);
                    if (zArr13[i83][i91]) {
                        zArr = zArr14;
                        if (zArr13[i83][i91]) {
                        }
                    } else {
                        int i92 = ((i) immutableListI.get(iArr9[i83][i91])).f32103a;
                        int i93 = 0;
                        while (i93 < i91) {
                            zArr = zArr14;
                            if (zArr10[i92][((i) immutableListI.get(iArr9[i83][i93])).f32103a]) {
                                zArr13[i83][i91] = true;
                                break;
                            }
                            i93++;
                            zArr14 = zArr;
                        }
                        zArr = zArr14;
                        if (zArr13[i83][i91]) {
                            if (i82 <= 0 || i83 != i82) {
                                xVar.l(iC);
                            } else {
                                iArr27[i91] = xVar.f(iC);
                            }
                        }
                    }
                } else {
                    i15 = i73;
                    zArr = zArr11;
                    i16 = i90;
                }
                i91++;
                i90 = i16;
                i73 = i15;
                zArr11 = zArr;
            }
            int i94 = i73;
            boolean[][] zArr15 = zArr11;
            i69 = i90;
            if (iArr24[i83] == 1 && iArr23[iArr25[i83]] > 0) {
                xVar.k();
            }
            i83++;
            iF8 = i89;
            i73 = i94;
            zArr11 = zArr15;
        }
        if (i82 == 0) {
            return new s(jVarE, null, lVar, null, null);
        }
        int iG2 = xVar.g();
        int i95 = iG2 + 1;
        m0 m0VarO = ImmutableList.o(i95);
        int[] iArr28 = new int[i80];
        int i96 = 0;
        while (i96 < i95) {
            int iF9 = xVar.f(16);
            int iF10 = xVar.f(16);
            if (xVar.e()) {
                iF = xVar.f(2);
                if (iF == 3) {
                    xVar.k();
                }
                iF2 = xVar.f(4);
                iF3 = xVar.f(4);
            } else {
                iF = 0;
                iF2 = 0;
                iF3 = 0;
            }
            if (xVar.e()) {
                int iG3 = xVar.g();
                int iG4 = xVar.g();
                int iG5 = xVar.g();
                int iG6 = xVar.g();
                immutableList = immutableListI;
                iF9 -= (iG3 + iG4) * ((iF == 1 || iF == 2) ? 2 : 1);
                iF10 -= (iG5 + iG6) * (iF == 1 ? 2 : 1);
            } else {
                immutableList = immutableListI;
            }
            m0VarO.c(new m(iF, iF2, iF3, iF9, iF10));
            i96++;
            immutableListI = immutableList;
        }
        ImmutableList immutableList2 = immutableListI;
        if (i95 <= 1 || !xVar.e()) {
            for (int i97 = 1; i97 < i80; i97++) {
                iArr28[i97] = Math.min(i97, iG2);
            }
        } else {
            int iC2 = com.google.common.math.c.c(i95, RoundingMode.CEILING);
            for (int i98 = 1; i98 < i80; i98++) {
                iArr28[i98] = xVar.f(iC2);
            }
        }
        n nVar = new n(m0VarO.i(), iArr28);
        xVar.l(2);
        for (int i99 = 1; i99 < i80; i99++) {
            if (iArr23[iArr2[i99]] == 0) {
                xVar.k();
            }
        }
        for (int i100 = 1; i100 < i75; i100++) {
            boolean zE11 = xVar.e();
            for (int i101 = 0; i101 < iArr26[i100]; i101++) {
                if (i101 <= 0 || !zE11) {
                    if (i101 == 0) {
                        for (int i102 = 0; i102 < iArr[i100]; i102++) {
                            if (zArr13[i100][i102]) {
                                xVar.g();
                            }
                        }
                        xVar.g();
                        xVar.g();
                    }
                } else if (xVar.e()) {
                }
            }
        }
        int iG7 = xVar.g() + 2;
        if (xVar.e()) {
            xVar.l(iG7);
        } else {
            for (int i103 = 1; i103 < i80; i103++) {
                for (int i104 = 0; i104 < i103; i104++) {
                    if (zArr12[i103][i104]) {
                        xVar.l(iG7);
                    }
                }
            }
        }
        int iG8 = xVar.g();
        for (int i105 = 1; i105 <= iG8; i105++) {
            xVar.l(8);
        }
        if (xVar.e()) {
            xVar.b();
            if (xVar.e() || xVar.e()) {
                xVar.k();
            }
            boolean zE12 = xVar.e();
            boolean zE13 = xVar.e();
            if (zE12 || zE13) {
                for (int i106 = 0; i106 < i81; i106++) {
                    for (int i107 = 0; i107 < iArr26[i106]; i107++) {
                        boolean zE14 = zE12 ? xVar.e() : false;
                        boolean zE15 = zE13 ? xVar.e() : false;
                        if (zE14) {
                            xVar.l(32);
                        }
                        if (zE15) {
                            xVar.l(18);
                        }
                    }
                }
            }
            boolean zE16 = xVar.e();
            int iF11 = zE16 ? xVar.f(4) + 1 : i80;
            m0 m0VarO2 = ImmutableList.o(iF11);
            int[] iArr29 = new int[i80];
            for (int i108 = 0; i108 < iF11; i108++) {
                xVar.l(3);
                int i109 = xVar.e() ? 1 : 2;
                int iIsoColorPrimariesToColorSpace = ColorInfo.isoColorPrimariesToColorSpace(xVar.f(8));
                int iIsoTransferCharacteristicsToColorTransfer = ColorInfo.isoTransferCharacteristicsToColorTransfer(xVar.f(8));
                xVar.l(8);
                m0VarO2.c(new q(iIsoColorPrimariesToColorSpace, i109, iIsoTransferCharacteristicsToColorTransfer));
            }
            if (zE16 && iF11 > 1) {
                for (int i110 = 0; i110 < i80; i110++) {
                    iArr29[i110] = xVar.f(4);
                }
            }
            rVar = new r(m0VarO2.i(), iArr29);
        } else {
            rVar = null;
        }
        return new s(jVarE, immutableList2, new l(immutableListI2, iArr27), nVar, rVar);
    }

    /* JADX WARN: Removed duplicated region for block: B:121:0x01fa  */
    /* JADX WARN: Removed duplicated region for block: B:124:0x0208  */
    /* JADX WARN: Removed duplicated region for block: B:127:0x0213  */
    /* JADX WARN: Removed duplicated region for block: B:130:0x021c  */
    /* JADX WARN: Removed duplicated region for block: B:133:0x0223  */
    /* JADX WARN: Removed duplicated region for block: B:136:0x022f  */
    /* JADX WARN: Removed duplicated region for block: B:137:0x0250  */
    /* JADX WARN: Removed duplicated region for block: B:138:0x025b  */
    /* JADX WARN: Removed duplicated region for block: B:59:0x0114  */
    /* JADX WARN: Removed duplicated region for block: B:62:0x0124  */
    /* JADX WARN: Removed duplicated region for block: B:75:0x015b  */
    /* JADX WARN: Removed duplicated region for block: B:93:0x0183  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static u g(int i10, int i11, byte[] bArr) {
        int iG;
        boolean z10;
        int i12;
        int i13;
        int i14;
        int i15;
        int iG2;
        boolean z11;
        boolean zE;
        int i16;
        float f10;
        int i17;
        int i18;
        int i19;
        int i20;
        int iIsoTransferCharacteristicsToColorTransfer;
        int iIsoColorPrimariesToColorSpace;
        boolean zE2;
        boolean zE3;
        int i21;
        int i22;
        x xVar = new x(bArr, i10 + 1, i11);
        int iF = xVar.f(8);
        int iF2 = xVar.f(8);
        int iF3 = xVar.f(8);
        int iG3 = xVar.g();
        if (iF == 100 || iF == 110 || iF == 122 || iF == 244 || iF == 44 || iF == 83 || iF == 86 || iF == 118 || iF == 128 || iF == 138) {
            iG = xVar.g();
            boolean zE4 = iG == 3 ? xVar.e() : false;
            int iG4 = xVar.g();
            int iG5 = xVar.g();
            xVar.k();
            if (xVar.e()) {
                int i23 = iG == 3 ? 12 : 8;
                int i24 = 0;
                while (i24 < i23) {
                    if (xVar.e()) {
                        int i25 = i24 < 6 ? 16 : 64;
                        int iH = 8;
                        int i26 = 8;
                        for (int i27 = 0; i27 < i25; i27++) {
                            if (iH != 0) {
                                iH = ((xVar.h() + i26) + 256) % 256;
                            }
                            if (iH != 0) {
                                i26 = iH;
                            }
                        }
                    }
                    i24++;
                }
            }
            z10 = zE4;
            i12 = iG4;
            i13 = iG5;
        } else {
            iG = 1;
            i12 = 0;
            i13 = 0;
            z10 = false;
        }
        int iG6 = xVar.g() + 4;
        int iG7 = xVar.g();
        if (iG7 == 0) {
            i14 = iG7;
            i15 = iG;
            iG2 = xVar.g() + 4;
        } else {
            if (iG7 == 1) {
                boolean zE5 = xVar.e();
                xVar.h();
                xVar.h();
                i14 = iG7;
                long jG = xVar.g();
                i15 = iG;
                for (int i28 = 0; i28 < jG; i28++) {
                    xVar.g();
                }
                z11 = zE5;
                iG2 = 0;
                xVar.g();
                xVar.k();
                int iG8 = xVar.g() + 1;
                int iG9 = xVar.g() + 1;
                zE = xVar.e();
                int i29 = 2 - (zE ? 1 : 0);
                int i30 = iG9 * i29;
                if (!zE) {
                    xVar.k();
                }
                xVar.k();
                int i31 = iG8 * 16;
                int i32 = i30 * 16;
                if (!xVar.e()) {
                    int iG10 = xVar.g();
                    int iG11 = xVar.g();
                    int iG12 = xVar.g();
                    int iG13 = xVar.g();
                    if (i15 == 0) {
                        i21 = 1;
                    } else {
                        int i33 = i15;
                        if (i33 == 3) {
                            i22 = 1;
                            i21 = 1;
                        } else {
                            i21 = 2;
                            i22 = 1;
                        }
                        i29 *= i33 == i22 ? 2 : i22;
                    }
                    i31 -= (iG10 + iG11) * i21;
                    i32 -= (iG12 + iG13) * i29;
                }
                int i34 = ((iF != 44 || iF == 86 || iF == 100 || iF == 110 || iF == 122 || iF == 244) && (iF2 & 16) != 0) ? 0 : 16;
                float f11 = 1.0f;
                if (xVar.e()) {
                    i16 = i34;
                    f10 = 1.0f;
                    i17 = -1;
                    i18 = -1;
                    i19 = -1;
                } else {
                    if (xVar.e()) {
                        int iF4 = xVar.f(8);
                        if (iF4 == 255) {
                            int iF5 = xVar.f(16);
                            int iF6 = xVar.f(16);
                            if (iF5 != 0 && iF6 != 0) {
                                f11 = iF5 / iF6;
                            }
                        } else if (iF4 < 17) {
                            f11 = f32165b[iF4];
                        } else {
                            defpackage.e.z("Unexpected aspect_ratio_idc value: ", iF4, "NalUnitUtil");
                        }
                    }
                    if (xVar.e()) {
                        xVar.k();
                    }
                    if (xVar.e()) {
                        xVar.l(3);
                        i20 = xVar.e() ? 1 : 2;
                        if (xVar.e()) {
                            int iF7 = xVar.f(8);
                            int iF8 = xVar.f(8);
                            xVar.l(8);
                            iIsoColorPrimariesToColorSpace = ColorInfo.isoColorPrimariesToColorSpace(iF7);
                            iIsoTransferCharacteristicsToColorTransfer = ColorInfo.isoTransferCharacteristicsToColorTransfer(iF8);
                        }
                        if (xVar.e()) {
                            xVar.g();
                            xVar.g();
                        }
                        int i35 = i20;
                        if (xVar.e()) {
                            xVar.l(65);
                        }
                        zE2 = xVar.e();
                        if (zE2) {
                            h(xVar);
                        }
                        zE3 = xVar.e();
                        if (zE3) {
                            h(xVar);
                        }
                        if (!zE2 || zE3) {
                            xVar.k();
                        }
                        xVar.k();
                        if (xVar.e()) {
                            i17 = i35;
                            i19 = iIsoTransferCharacteristicsToColorTransfer;
                            i18 = iIsoColorPrimariesToColorSpace;
                            i16 = i34;
                            f10 = f11;
                        } else {
                            xVar.k();
                            xVar.g();
                            xVar.g();
                            xVar.g();
                            xVar.g();
                            int iG14 = xVar.g();
                            xVar.g();
                            i16 = iG14;
                            i19 = iIsoTransferCharacteristicsToColorTransfer;
                            i18 = iIsoColorPrimariesToColorSpace;
                            f10 = f11;
                            i17 = i35;
                        }
                    } else {
                        i20 = -1;
                    }
                    iIsoTransferCharacteristicsToColorTransfer = -1;
                    iIsoColorPrimariesToColorSpace = -1;
                    if (xVar.e()) {
                    }
                    int i352 = i20;
                    if (xVar.e()) {
                    }
                    zE2 = xVar.e();
                    if (zE2) {
                    }
                    zE3 = xVar.e();
                    if (zE3) {
                    }
                    if (!zE2) {
                        xVar.k();
                        xVar.k();
                        if (xVar.e()) {
                        }
                    }
                }
                return new u(iF, iF2, iF3, iG3, i31, i32, f10, i12, i13, z10, zE, iG6, i14, iG2, z11, i18, i17, i19, i16);
            }
            i14 = iG7;
            i15 = iG;
            iG2 = 0;
        }
        z11 = false;
        xVar.g();
        xVar.k();
        int iG82 = xVar.g() + 1;
        int iG92 = xVar.g() + 1;
        zE = xVar.e();
        int i292 = 2 - (zE ? 1 : 0);
        int i302 = iG92 * i292;
        if (!zE) {
        }
        xVar.k();
        int i312 = iG82 * 16;
        int i322 = i302 * 16;
        if (!xVar.e()) {
        }
        if (iF != 44) {
        }
        float f112 = 1.0f;
        if (xVar.e()) {
        }
        return new u(iF, iF2, iF3, iG3, i312, i322, f10, i12, i13, z10, zE, iG6, i14, iG2, z11, i18, i17, i19, i16);
    }

    /* JADX WARN: Multi-variable type inference failed */
    @Nullable
    public static String getH265BaseLayerCodecsString(List<byte[]> list) {
        for (int i10 = 0; i10 < list.size(); i10++) {
            byte[] bArr = list.get(i10);
            int length = bArr.length;
            if (length > 3) {
                boolean[] zArr = new boolean[3];
                m0 m0VarM = ImmutableList.m();
                int i11 = 0;
                while (i11 < bArr.length) {
                    int iB = b(bArr, i11, bArr.length, zArr);
                    if (iB != bArr.length) {
                        m0VarM.c(Integer.valueOf(iB));
                    }
                    i11 = iB + 3;
                }
                ImmutableList immutableListI = m0VarM.i();
                for (int i12 = 0; i12 < immutableListI.size(); i12++) {
                    if (((Integer) immutableListI.get(i12)).intValue() + 3 < length) {
                        x xVar = new x(bArr, ((Integer) immutableListI.get(i12)).intValue() + 3, length);
                        j jVarE = e(xVar);
                        if (jVarE.f32105a == 33 && jVarE.f32106b == 0) {
                            return createCodecStringFromH265SpsPalyoad(xVar);
                        }
                    }
                }
            }
        }
        return null;
    }

    public static void h(x xVar) {
        int iG = xVar.g() + 1;
        xVar.l(8);
        for (int i10 = 0; i10 < iG; i10++) {
            xVar.g();
            xVar.g();
            xVar.k();
        }
        xVar.l(20);
    }

    public static int i(int i10, byte[] bArr) {
        int i11;
        synchronized (f32166c) {
            int i12 = 0;
            int i13 = 0;
            while (i12 < i10) {
                while (true) {
                    if (i12 >= i10 - 2) {
                        i12 = i10;
                        break;
                    }
                    try {
                        if (bArr[i12] == 0 && bArr[i12 + 1] == 0 && bArr[i12 + 2] == 3) {
                            break;
                        }
                        i12++;
                    } catch (Throwable th) {
                        throw th;
                    }
                }
                if (i12 < i10) {
                    int[] iArr = f32167d;
                    if (iArr.length <= i13) {
                        f32167d = Arrays.copyOf(iArr, iArr.length * 2);
                    }
                    f32167d[i13] = i12;
                    i12 += 3;
                    i13++;
                }
            }
            i11 = i10 - i13;
            int i14 = 0;
            int i15 = 0;
            for (int i16 = 0; i16 < i13; i16++) {
                int i17 = f32167d[i16] - i15;
                System.arraycopy(bArr, i15, bArr, i14, i17);
                int i18 = i14 + i17;
                int i19 = i18 + 1;
                bArr[i18] = 0;
                i14 = i18 + 2;
                bArr[i19] = 0;
                i15 += i17 + 3;
            }
            System.arraycopy(bArr, i15, bArr, i14, i11 - i14);
        }
        return i11;
    }

    @Deprecated
    public static boolean isNalUnitSei(@Nullable String str, byte b10) {
        if (MimeTypes.VIDEO_H264.equals(str) && (b10 & 31) == 6) {
            return true;
        }
        return MimeTypes.VIDEO_H265.equals(str) && ((b10 & 126) >> 1) == 39;
    }

    /* JADX WARN: Removed duplicated region for block: B:21:0x005e  */
    /* JADX WARN: Removed duplicated region for block: B:30:0x0076  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    private static k parseH265ProfileTierLevel(x xVar, boolean z10, int i10, @Nullable k kVar) {
        int[] iArr;
        int i11;
        boolean z11;
        int i12;
        int i13;
        boolean zE;
        int iF;
        int i14;
        int[] iArr2 = new int[6];
        if (z10) {
            int iF2 = xVar.f(2);
            zE = xVar.e();
            iF = xVar.f(5);
            i14 = 0;
            for (int i15 = 0; i15 < 32; i15++) {
                if (xVar.e()) {
                    i14 |= 1 << i15;
                }
            }
            for (int i16 = 0; i16 < 6; i16++) {
                iArr2[i16] = xVar.f(8);
            }
            i11 = iF2;
        } else {
            if (kVar == null) {
                iArr = iArr2;
                i11 = 0;
                z11 = false;
                i12 = 0;
                i13 = 0;
                int iF3 = xVar.f(8);
                int i17 = 0;
                for (int i18 = 0; i18 < i10; i18++) {
                    if (xVar.e()) {
                        i17 += 88;
                    }
                    if (xVar.e()) {
                        i17 += 8;
                    }
                }
                xVar.l(i17);
                if (i10 > 0) {
                    xVar.l((8 - i10) * 2);
                }
                return new k(i11, z11, i12, i13, iArr, iF3);
            }
            int i19 = kVar.f32108a;
            zE = kVar.f32109b;
            iF = kVar.f32110c;
            i14 = kVar.f32111d;
            iArr2 = kVar.f32112e;
            i11 = i19;
        }
        iArr = iArr2;
        z11 = zE;
        i12 = iF;
        i13 = i14;
        int iF32 = xVar.f(8);
        int i172 = 0;
        while (i18 < i10) {
        }
        xVar.l(i172);
        if (i10 > 0) {
        }
        return new k(i11, z11, i12, i13, iArr, iF32);
    }

    @Nullable
    public static o parseH265Sei3dRefDisplayInfo(byte[] bArr, int i10, int i11) {
        byte b10;
        int i12 = i10 + 2;
        do {
            i11--;
            b10 = bArr[i11];
            if (b10 != 0) {
                break;
            }
        } while (i11 > i12);
        if (b10 != 0 && i11 > i12) {
            x xVar = new x(bArr, i12, i11 + 1);
            while (xVar.c(16)) {
                int iF = xVar.f(8);
                int i13 = 0;
                while (iF == 255) {
                    i13 += 255;
                    iF = xVar.f(8);
                }
                int i14 = i13 + iF;
                int iF2 = xVar.f(8);
                int i15 = 0;
                while (iF2 == 255) {
                    i15 += 255;
                    iF2 = xVar.f(8);
                }
                int i16 = i15 + iF2;
                if (i16 == 0 || !xVar.c(i16)) {
                    break;
                }
                if (i14 == 176) {
                    int iG = xVar.g();
                    boolean zE = xVar.e();
                    int iG2 = zE ? xVar.g() : 0;
                    int iG3 = xVar.g();
                    int iG4 = -1;
                    for (int i17 = 0; i17 <= iG3; i17++) {
                        iG4 = xVar.g();
                        xVar.g();
                        int iF3 = xVar.f(6);
                        if (iF3 == 63) {
                            return null;
                        }
                        xVar.f(iF3 == 0 ? Math.max(0, iG - 30) : Math.max(0, (iF3 + iG) - 31));
                        if (zE) {
                            int iF4 = xVar.f(6);
                            if (iF4 == 63) {
                                return null;
                            }
                            xVar.f(iF4 == 0 ? Math.max(0, iG2 - 30) : Math.max(0, (iF4 + iG2) - 31));
                        }
                        if (xVar.e()) {
                            xVar.l(10);
                        }
                    }
                    return new o(iG4);
                }
                xVar.l(i16 * 8);
            }
        }
        return null;
    }

    public static p parseH265SpsNalUnit(byte[] bArr, int i10, int i11, @Nullable s sVar) {
        return parseH265SpsNalUnitPayload(bArr, i10 + 2, i11, e(new x(bArr, i10, i11)), sVar);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:12:0x0041  */
    /* JADX WARN: Removed duplicated region for block: B:206:0x03d7  */
    /* JADX WARN: Removed duplicated region for block: B:209:0x03e6  */
    /* JADX WARN: Removed duplicated region for block: B:35:0x00ad  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static p parseH265SpsNalUnitPayload(byte[] bArr, int i10, int i11, j jVar, @Nullable s sVar) {
        int i12;
        int i13;
        int i14;
        int i15;
        int i16;
        int i17;
        int i18;
        int i19;
        int i20;
        int i21;
        int i22;
        int i23;
        float f10;
        int i24;
        int i25;
        int i26;
        int iIsoTransferCharacteristicsToColorTransfer;
        int i27;
        r rVar;
        int i28;
        int iIsoColorPrimariesToColorSpace;
        int i29;
        int i30;
        k kVar;
        int i31;
        int i32;
        int i33;
        int i34;
        int i35;
        n nVar;
        x xVar = new x(bArr, i10, i11);
        xVar.l(4);
        int iF = xVar.f(3);
        boolean z10 = jVar.f32106b != 0 && iF == 7;
        if (sVar != null) {
            ImmutableList immutableList = sVar.f32141a;
            i12 = !immutableList.isEmpty() ? ((i) immutableList.get(Math.min(jVar.f32106b, immutableList.size() - 1))).f32103a : 0;
        }
        k h265ProfileTierLevel = null;
        if (!z10) {
            xVar.k();
            h265ProfileTierLevel = parseH265ProfileTierLevel(xVar, true, iF, null);
        } else if (sVar != null) {
            l lVar = sVar.f32142b;
            int i36 = lVar.f32115b[i12];
            ImmutableList immutableList2 = lVar.f32114a;
            if (immutableList2.size() > i36) {
                h265ProfileTierLevel = (k) immutableList2.get(i36);
            }
        }
        int i37 = xVar.i();
        if (z10) {
            int iF2 = xVar.e() ? xVar.f(8) : -1;
            if (sVar == null || (nVar = sVar.repFormatsAndIndices) == null) {
                i21 = 0;
                i18 = 0;
                i19 = 0;
                i20 = 0;
                i15 = 0;
                i16 = 0;
                i17 = 0;
            } else {
                if (iF2 == -1) {
                    iF2 = nVar.f32122b[i12];
                }
                if (iF2 != -1 && nVar.f32121a.size() > iF2) {
                    m mVar = (m) sVar.repFormatsAndIndices.f32121a.get(iF2);
                    i20 = mVar.f32116a;
                    i18 = mVar.f32119d;
                    int i38 = mVar.f32120e;
                    i15 = mVar.f32117b;
                    i16 = mVar.f32118c;
                    i21 = i38;
                    i17 = i21;
                    i19 = i18;
                }
            }
        } else {
            int i39 = xVar.i();
            if (i39 == 3) {
                xVar.k();
            }
            int i40 = xVar.i();
            int i41 = xVar.i();
            if (xVar.e()) {
                int i42 = xVar.i();
                int i43 = xVar.i();
                int i44 = xVar.i();
                int i45 = xVar.i();
                i13 = i40 - ((i42 + i43) * ((i39 == 1 || i39 == 2) ? 2 : 1));
                i14 = i41 - ((i44 + i45) * (i39 == 1 ? 2 : 1));
            } else {
                i13 = i40;
                i14 = i41;
            }
            i15 = xVar.i();
            i16 = xVar.i();
            i17 = i41;
            i18 = i13;
            i19 = i40;
            int i46 = i14;
            i20 = i39;
            i21 = i46;
        }
        int i47 = xVar.i();
        if (z10) {
            i22 = -1;
        } else {
            int iMax = -1;
            for (int i48 = xVar.e() ? 0 : iF; i48 <= iF; i48++) {
                xVar.i();
                iMax = Math.max(xVar.i(), iMax);
                xVar.i();
            }
            i22 = iMax;
        }
        xVar.i();
        xVar.i();
        xVar.i();
        xVar.i();
        xVar.i();
        xVar.i();
        if (xVar.e()) {
            int i49 = 6;
            if (z10 && xVar.e()) {
                xVar.l(6);
            } else if (xVar.e()) {
                int i50 = 4;
                int i51 = 0;
                while (i51 < i50) {
                    int i52 = 0;
                    while (i52 < i49) {
                        if (xVar.e()) {
                            i34 = i22;
                            int iMin = Math.min(64, 1 << ((i51 << 1) + 4));
                            if (i51 > 1) {
                                xVar.h();
                            }
                            for (int i53 = 0; i53 < iMin; i53++) {
                                xVar.h();
                            }
                            i35 = 3;
                        } else {
                            xVar.g();
                            i34 = i22;
                            i35 = 3;
                        }
                        i52 += i51 == i35 ? 3 : 1;
                        i22 = i34;
                        i49 = 6;
                    }
                    i51++;
                    i50 = 4;
                    i49 = 6;
                }
            }
        }
        int i54 = i22;
        xVar.l(2);
        if (xVar.e()) {
            xVar.l(8);
            xVar.i();
            xVar.i();
            xVar.k();
        }
        int iG = xVar.g();
        int[] iArr = new int[0];
        int[] iArrCopyOf = new int[0];
        int i55 = 0;
        int i56 = i19;
        int i57 = -1;
        int i58 = -1;
        while (i55 < iG) {
            if (i55 == 0 || !xVar.e()) {
                i29 = iG;
                i30 = iF;
                kVar = h265ProfileTierLevel;
                i31 = i37;
                i32 = i18;
                i33 = i20;
                int iG2 = xVar.g();
                int iG3 = xVar.g();
                int[] iArr2 = new int[iG2];
                int i59 = 0;
                while (i59 < iG2) {
                    iArr2[i59] = (i59 > 0 ? iArr2[i59 - 1] : 0) - (xVar.g() + 1);
                    xVar.k();
                    i59++;
                }
                int[] iArr3 = new int[iG3];
                int i60 = 0;
                while (i60 < iG3) {
                    iArr3[i60] = xVar.g() + 1 + (i60 > 0 ? iArr3[i60 - 1] : 0);
                    xVar.k();
                    i60++;
                }
                i58 = iG3;
                iArrCopyOf = iArr3;
                i57 = iG2;
                iArr = iArr2;
            } else {
                i29 = iG;
                int i61 = i57 + i58;
                int iG4 = (1 - ((xVar.e() ? 1 : 0) * 2)) * (xVar.g() + 1);
                i32 = i18;
                int i62 = i61 + 1;
                i31 = i37;
                boolean[] zArr = new boolean[i62];
                i33 = i20;
                for (int i63 = 0; i63 <= i61; i63++) {
                    if (xVar.e()) {
                        zArr[i63] = true;
                    } else {
                        zArr[i63] = xVar.e();
                    }
                }
                int[] iArr4 = new int[i62];
                int[] iArr5 = new int[i62];
                int i64 = 0;
                for (int i65 = i58 - 1; i65 >= 0; i65--) {
                    int i66 = iArrCopyOf[i65] + iG4;
                    if (i66 < 0 && zArr[i57 + i65]) {
                        iArr4[i64] = i66;
                        i64++;
                    }
                }
                if (iG4 < 0 && zArr[i61]) {
                    iArr4[i64] = iG4;
                    i64++;
                }
                kVar = h265ProfileTierLevel;
                int i67 = i64;
                i30 = iF;
                for (int i68 = 0; i68 < i57; i68++) {
                    int i69 = iArr[i68] + iG4;
                    if (i69 < 0 && zArr[i68]) {
                        iArr4[i67] = i69;
                        i67++;
                    }
                }
                int[] iArrCopyOf2 = Arrays.copyOf(iArr4, i67);
                int i70 = 0;
                for (int i71 = i57 - 1; i71 >= 0; i71--) {
                    int i72 = iArr[i71] + iG4;
                    if (i72 > 0 && zArr[i71]) {
                        iArr5[i70] = i72;
                        i70++;
                    }
                }
                if (iG4 > 0 && zArr[i61]) {
                    iArr5[i70] = iG4;
                    i70++;
                }
                int i73 = i70;
                for (int i74 = 0; i74 < i58; i74++) {
                    int i75 = iArrCopyOf[i74] + iG4;
                    if (i75 > 0 && zArr[i57 + i74]) {
                        iArr5[i73] = i75;
                        i73++;
                    }
                }
                i58 = i73;
                iArrCopyOf = Arrays.copyOf(iArr5, i73);
                iArr = iArrCopyOf2;
                i57 = i67;
            }
            i55++;
            iG = i29;
            i18 = i32;
            i37 = i31;
            i20 = i33;
            h265ProfileTierLevel = kVar;
            iF = i30;
        }
        int i76 = iF;
        k kVar2 = h265ProfileTierLevel;
        int i77 = i37;
        int i78 = i18;
        int i79 = i20;
        if (xVar.e()) {
            int i80 = xVar.i();
            for (int i81 = 0; i81 < i80; i81++) {
                xVar.l(i47 + 5);
            }
        }
        xVar.l(2);
        float f11 = 1.0f;
        if (xVar.e()) {
            if (xVar.e()) {
                int iF3 = xVar.f(8);
                if (iF3 == 255) {
                    int iF4 = xVar.f(16);
                    int iF5 = xVar.f(16);
                    if (iF4 != 0 && iF5 != 0) {
                        f11 = iF4 / iF5;
                    }
                } else if (iF3 < 17) {
                    f11 = f32165b[iF3];
                } else {
                    defpackage.e.z("Unexpected aspect_ratio_idc value: ", iF3, "NalUnitUtil");
                }
            }
            if (xVar.e()) {
                xVar.k();
            }
            if (xVar.e()) {
                xVar.l(3);
                i27 = xVar.e() ? 1 : 2;
                if (xVar.e()) {
                    int iF6 = xVar.f(8);
                    int iF7 = xVar.f(8);
                    xVar.l(8);
                    iIsoColorPrimariesToColorSpace = ColorInfo.isoColorPrimariesToColorSpace(iF6);
                    iIsoTransferCharacteristicsToColorTransfer = ColorInfo.isoTransferCharacteristicsToColorTransfer(iF7);
                    if (xVar.e()) {
                        xVar.i();
                        xVar.i();
                    }
                    xVar.k();
                    if (xVar.e()) {
                        i21 *= 2;
                    }
                    i26 = iIsoTransferCharacteristicsToColorTransfer;
                    i23 = i21;
                    i25 = i27;
                    i24 = iIsoColorPrimariesToColorSpace;
                    f10 = f11;
                } else {
                    iIsoTransferCharacteristicsToColorTransfer = -1;
                    iIsoColorPrimariesToColorSpace = -1;
                    if (xVar.e()) {
                    }
                    xVar.k();
                    if (xVar.e()) {
                    }
                    i26 = iIsoTransferCharacteristicsToColorTransfer;
                    i23 = i21;
                    i25 = i27;
                    i24 = iIsoColorPrimariesToColorSpace;
                    f10 = f11;
                }
            } else if (sVar == null || (rVar = sVar.videoSignalInfosAndIndices) == null || rVar.f32139a.size() <= (i28 = rVar.f32140b[i12])) {
                iIsoTransferCharacteristicsToColorTransfer = -1;
                i27 = -1;
                iIsoColorPrimariesToColorSpace = -1;
                if (xVar.e()) {
                }
                xVar.k();
                if (xVar.e()) {
                }
                i26 = iIsoTransferCharacteristicsToColorTransfer;
                i23 = i21;
                i25 = i27;
                i24 = iIsoColorPrimariesToColorSpace;
                f10 = f11;
            } else {
                q qVar = (q) sVar.videoSignalInfosAndIndices.f32139a.get(i28);
                iIsoColorPrimariesToColorSpace = qVar.f32136a;
                int i82 = qVar.f32137b;
                iIsoTransferCharacteristicsToColorTransfer = qVar.f32138c;
                i27 = i82;
                if (xVar.e()) {
                }
                xVar.k();
                if (xVar.e()) {
                }
                i26 = iIsoTransferCharacteristicsToColorTransfer;
                i23 = i21;
                i25 = i27;
                i24 = iIsoColorPrimariesToColorSpace;
                f10 = f11;
            }
        } else {
            i23 = i21;
            f10 = 1.0f;
            i24 = -1;
            i25 = -1;
            i26 = -1;
        }
        return new p(jVar, i76, kVar2, i79, i15, i16, i77, i78, i23, i56, i17, f10, i54, i24, i25, i26);
    }
}
