package x2;

import androidx.annotation.Nullable;
import androidx.media3.common.Format;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.CodecSpecificDataUtil;
import androidx.media3.common.util.ParsableByteArray;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class g implements n0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final int f34439a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final List f34440b;

    public g(int i10, List list) {
        this.f34439a = i10;
        this.f34440b = list;
    }

    public final List a(m0 m0Var) {
        String str;
        int i10;
        boolean zB = b(32);
        List list = this.f34440b;
        if (zB) {
            return list;
        }
        ParsableByteArray parsableByteArray = new ParsableByteArray(m0Var.f34538d);
        while (parsableByteArray.bytesLeft() > 0) {
            int unsignedByte = parsableByteArray.readUnsignedByte();
            int position = parsableByteArray.getPosition() + parsableByteArray.readUnsignedByte();
            if (unsignedByte == 134) {
                ArrayList arrayList = new ArrayList();
                int unsignedByte2 = parsableByteArray.readUnsignedByte() & 31;
                for (int i11 = 0; i11 < unsignedByte2; i11++) {
                    String string = parsableByteArray.readString(3);
                    int unsignedByte3 = parsableByteArray.readUnsignedByte();
                    boolean z10 = (unsignedByte3 & 128) != 0;
                    if (z10) {
                        i10 = unsignedByte3 & 63;
                        str = MimeTypes.APPLICATION_CEA708;
                    } else {
                        str = MimeTypes.APPLICATION_CEA608;
                        i10 = 1;
                    }
                    byte unsignedByte4 = (byte) parsableByteArray.readUnsignedByte();
                    parsableByteArray.skipBytes(1);
                    arrayList.add(new Format.Builder().setSampleMimeType(str).setLanguage(string).setAccessibilityChannel(i10).setInitializationData(z10 ? CodecSpecificDataUtil.buildCea708InitializationData((unsignedByte4 & 64) != 0) : null).build());
                }
                list = arrayList;
            }
            parsableByteArray.setPosition(position);
        }
        return list;
    }

    public final boolean b(int i10) {
        return (i10 & this.f34439a) != 0;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:38:0x0059  */
    @Override // x2.n0
    @Nullable
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public p0 createPayloadReader(int i10, m0 m0Var) {
        if (i10 != 2) {
            if (i10 == 3 || i10 == 4) {
                return new b0(new w(m0Var.language, m0Var.a(), MimeTypes.VIDEO_MP2T));
            }
            if (i10 == 21) {
                return new b0(new u());
            }
            if (i10 == 27) {
                if (b(4)) {
                    return null;
                }
                return new b0(new r(new h0(a(m0Var)), b(1), b(8)));
            }
            if (i10 == 36) {
                return new b0(new t(new h0(a(m0Var))));
            }
            if (i10 == 45) {
                return new b0(new x());
            }
            if (i10 == 89) {
                return new b0(new i(m0Var.f34537c));
            }
            if (i10 == 172) {
                return new b0(new d(m0Var.language, m0Var.a(), MimeTypes.VIDEO_MP2T));
            }
            if (i10 == 257) {
                return new g0(new a0(MimeTypes.APPLICATION_AIT));
            }
            if (i10 != 138) {
                if (i10 == 139) {
                    return new b0(new h(m0Var.language, m0Var.a(), 5408, MimeTypes.VIDEO_MP2T));
                }
                switch (i10) {
                    case 15:
                        if (b(2)) {
                            return null;
                        }
                        return new b0(new f(false, m0Var.language, m0Var.a(), MimeTypes.VIDEO_MP2T));
                    case 16:
                        return new b0(new o(new q0(a(m0Var)), MimeTypes.VIDEO_MP2T));
                    case 17:
                        if (b(2)) {
                            return null;
                        }
                        return new b0(new v(m0Var.language, m0Var.a(), MimeTypes.VIDEO_MP2T));
                    default:
                        switch (i10) {
                            case 128:
                                break;
                            case 129:
                                return new b0(new b(m0Var.language, m0Var.a(), MimeTypes.VIDEO_MP2T));
                            case 130:
                                if (!b(64)) {
                                    return null;
                                }
                                break;
                            default:
                                switch (i10) {
                                    case 134:
                                        if (b(16)) {
                                            return null;
                                        }
                                        return new g0(new a0(MimeTypes.APPLICATION_SCTE35));
                                    case 135:
                                        break;
                                    case 136:
                                        break;
                                    default:
                                        return null;
                                }
                                break;
                        }
                        break;
                }
            }
            return new b0(new h(m0Var.language, m0Var.a(), 4096, MimeTypes.VIDEO_MP2T));
        }
        return new b0(new l(new q0(a(m0Var)), MimeTypes.VIDEO_MP2T));
    }
}
