package j2;

import android.util.Pair;
import androidx.annotation.Nullable;
import androidx.media3.common.C;
import androidx.media3.common.ColorInfo;
import androidx.media3.common.DrmInitData;
import androidx.media3.common.Format;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.ParserException;
import androidx.media3.common.util.Log;
import androidx.media3.common.util.ParsableBitArray;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.Util;
import androidx.media3.extractor.a1;
import androidx.media3.extractor.b0;
import androidx.media3.extractor.h;
import androidx.media3.extractor.n0;
import androidx.media3.extractor.y0;
import androidx.media3.extractor.z0;
import com.google.common.collect.ImmutableList;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.UUID;

/* JADX INFO: loaded from: classes.dex */
public final class c {
    public int A;
    public int B;
    public int C;
    public int D;
    public int E;
    public float F;
    public float G;
    public float H;
    public float I;
    public float J;
    public float K;
    public float L;
    public float M;
    public float N;
    public float O;
    public byte[] P;
    public int Q;
    public int R;
    public int S;
    public long T;
    public long U;
    public a1 V;
    public boolean W;
    public boolean X;
    public String Y;
    public z0 Z;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public boolean f28555a;

    /* JADX INFO: renamed from: a0, reason: collision with root package name */
    public int f28556a0;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public String f28557b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public String f28558c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public int f28559d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f28560e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public int f28561f;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public int f28562g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public int f28563h;

    /* JADX INFO: renamed from: i, reason: collision with root package name */
    public boolean f28564i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public byte[] f28565j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public y0 f28566k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public byte[] f28567l;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public DrmInitData f28568m;

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public int f28569n;

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public int f28570o;

    /* JADX INFO: renamed from: p, reason: collision with root package name */
    public int f28571p;

    /* JADX INFO: renamed from: q, reason: collision with root package name */
    public int f28572q;

    /* JADX INFO: renamed from: r, reason: collision with root package name */
    public int f28573r;

    /* JADX INFO: renamed from: s, reason: collision with root package name */
    public int f28574s;

    /* JADX INFO: renamed from: t, reason: collision with root package name */
    public int f28575t;

    /* JADX INFO: renamed from: u, reason: collision with root package name */
    public float f28576u;

    /* JADX INFO: renamed from: v, reason: collision with root package name */
    public float f28577v;

    /* JADX INFO: renamed from: w, reason: collision with root package name */
    public float f28578w;

    /* JADX INFO: renamed from: x, reason: collision with root package name */
    public byte[] f28579x;

    /* JADX INFO: renamed from: y, reason: collision with root package name */
    public int f28580y;

    /* JADX INFO: renamed from: z, reason: collision with root package name */
    public boolean f28581z;

    @Nullable
    private byte[] getHdrStaticInfo() {
        if (this.F == -1.0f || this.G == -1.0f || this.H == -1.0f || this.I == -1.0f || this.J == -1.0f || this.K == -1.0f || this.L == -1.0f || this.M == -1.0f || this.N == -1.0f || this.O == -1.0f) {
            return null;
        }
        byte[] bArr = new byte[25];
        ByteBuffer byteBufferOrder = ByteBuffer.wrap(bArr).order(ByteOrder.LITTLE_ENDIAN);
        byteBufferOrder.put((byte) 0);
        byteBufferOrder.putShort((short) ((this.F * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) ((this.G * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) ((this.H * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) ((this.I * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) ((this.J * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) ((this.K * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) ((this.L * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) ((this.M * 50000.0f) + 0.5f));
        byteBufferOrder.putShort((short) (this.N + 0.5f));
        byteBufferOrder.putShort((short) (this.O + 0.5f));
        byteBufferOrder.putShort((short) this.D);
        byteBufferOrder.putShort((short) this.E);
        return bArr;
    }

    public final byte[] a(String str) throws ParserException {
        byte[] bArr = this.f28567l;
        if (bArr != null) {
            return bArr;
        }
        throw ParserException.createForMalformedContainer("Missing CodecPrivate for codec " + str, null);
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    /* JADX WARN: Removed duplicated region for block: B:289:0x054f  */
    /* JADX WARN: Removed duplicated region for block: B:294:0x0566  */
    /* JADX WARN: Removed duplicated region for block: B:295:0x0568  */
    /* JADX WARN: Removed duplicated region for block: B:298:0x0575  */
    /* JADX WARN: Removed duplicated region for block: B:299:0x0587  */
    /* JADX WARN: Removed duplicated region for block: B:325:0x0604  */
    /* JADX WARN: Removed duplicated region for block: B:347:0x0656  */
    /* JADX WARN: Removed duplicated region for block: B:366:0x06ac  */
    /* JADX WARN: Removed duplicated region for block: B:371:0x06c3  */
    /* JADX WARN: Removed duplicated region for block: B:372:0x06c6  */
    /* JADX WARN: Removed duplicated region for block: B:4:0x0015  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final void b(b0 b0Var, int i10) throws ParserException {
        byte b10;
        String str;
        List<byte[]> list;
        int i11;
        List<byte[]> list2;
        int i12;
        List<byte[]> list3;
        Pair pair;
        List<byte[]> list4;
        List<byte[]> list5;
        List<byte[]> list6;
        List<byte[]> list7;
        Format.Builder builder;
        int i13;
        int i14;
        int i15;
        String str2;
        q1.a aVar;
        ArrayList arrayList;
        String str3 = this.f28558c;
        str3.getClass();
        int i16 = 3;
        switch (str3.hashCode()) {
            case -2095576542:
                b10 = str3.equals("V_MPEG4/ISO/AP") ? (byte) 0 : (byte) -1;
                break;
            case -2095575984:
                if (str3.equals("V_MPEG4/ISO/SP")) {
                    b10 = 1;
                    break;
                }
                break;
            case -1985379776:
                if (str3.equals("A_MS/ACM")) {
                    b10 = 2;
                    break;
                }
                break;
            case -1784763192:
                if (str3.equals("A_TRUEHD")) {
                    b10 = 3;
                    break;
                }
                break;
            case -1730367663:
                if (str3.equals("A_VORBIS")) {
                    b10 = 4;
                    break;
                }
                break;
            case -1482641358:
                if (str3.equals("A_MPEG/L2")) {
                    b10 = 5;
                    break;
                }
                break;
            case -1482641357:
                if (str3.equals("A_MPEG/L3")) {
                    b10 = 6;
                    break;
                }
                break;
            case -1373388978:
                if (str3.equals("V_MS/VFW/FOURCC")) {
                    b10 = 7;
                    break;
                }
                break;
            case -933872740:
                if (str3.equals("S_DVBSUB")) {
                    b10 = 8;
                    break;
                }
                break;
            case -538363189:
                if (str3.equals("V_MPEG4/ISO/ASP")) {
                    b10 = 9;
                    break;
                }
                break;
            case -538363109:
                if (str3.equals("V_MPEG4/ISO/AVC")) {
                    b10 = 10;
                    break;
                }
                break;
            case -425012669:
                if (str3.equals("S_VOBSUB")) {
                    b10 = 11;
                    break;
                }
                break;
            case -356037306:
                if (str3.equals("A_DTS/LOSSLESS")) {
                    b10 = 12;
                    break;
                }
                break;
            case 62923557:
                if (str3.equals("A_AAC")) {
                    b10 = 13;
                    break;
                }
                break;
            case 62923603:
                if (str3.equals("A_AC3")) {
                    b10 = 14;
                    break;
                }
                break;
            case 62927045:
                if (str3.equals("A_DTS")) {
                    b10 = 15;
                    break;
                }
                break;
            case 82318131:
                if (str3.equals("V_AV1")) {
                    b10 = 16;
                    break;
                }
                break;
            case 82338133:
                if (str3.equals("V_VP8")) {
                    b10 = 17;
                    break;
                }
                break;
            case 82338134:
                if (str3.equals("V_VP9")) {
                    b10 = 18;
                    break;
                }
                break;
            case 99146302:
                if (str3.equals("S_HDMV/PGS")) {
                    b10 = 19;
                    break;
                }
                break;
            case 444813526:
                if (str3.equals("V_THEORA")) {
                    b10 = 20;
                    break;
                }
                break;
            case 542569478:
                if (str3.equals("A_DTS/EXPRESS")) {
                    b10 = 21;
                    break;
                }
                break;
            case 635596514:
                if (str3.equals("A_PCM/FLOAT/IEEE")) {
                    b10 = 22;
                    break;
                }
                break;
            case 725948237:
                if (str3.equals("A_PCM/INT/BIG")) {
                    b10 = 23;
                    break;
                }
                break;
            case 725957860:
                if (str3.equals("A_PCM/INT/LIT")) {
                    b10 = 24;
                    break;
                }
                break;
            case 738597099:
                if (str3.equals("S_TEXT/ASS")) {
                    b10 = 25;
                    break;
                }
                break;
            case 738614379:
                if (str3.equals("S_TEXT/SSA")) {
                    b10 = 26;
                    break;
                }
                break;
            case 855502857:
                if (str3.equals("V_MPEGH/ISO/HEVC")) {
                    b10 = 27;
                    break;
                }
                break;
            case 1045209816:
                if (str3.equals("S_TEXT/WEBVTT")) {
                    b10 = 28;
                    break;
                }
                break;
            case 1422270023:
                if (str3.equals("S_TEXT/UTF8")) {
                    b10 = 29;
                    break;
                }
                break;
            case 1809237540:
                if (str3.equals("V_MPEG2")) {
                    b10 = 30;
                    break;
                }
                break;
            case 1950749482:
                if (str3.equals("A_EAC3")) {
                    b10 = 31;
                    break;
                }
                break;
            case 1950789798:
                if (str3.equals("A_FLAC")) {
                    b10 = 32;
                    break;
                }
                break;
            case 1951062397:
                if (str3.equals("A_OPUS")) {
                    b10 = 33;
                    break;
                }
                break;
        }
        String str4 = MimeTypes.VIDEO_UNKNOWN;
        switch (b10) {
            case 0:
            case 1:
            case 9:
                byte[] bArr = this.f28567l;
                List<byte[]> listSingletonList = bArr == null ? null : Collections.singletonList(bArr);
                str4 = MimeTypes.VIDEO_MP4V;
                str = null;
                list = listSingletonList;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null && (aVar = q1.a.parse(new ParsableByteArray(this.P))) != null) {
                    str = aVar.f32081a;
                    str4 = MimeTypes.VIDEO_DOLBY_VISION;
                }
                int i17 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                    builder.setChannelCount(this.Q).setSampleRate(this.S).setPcmEncoding(i11);
                    i16 = 1;
                } else if (MimeTypes.isVideo(str4)) {
                    if (this.f28574s == 0) {
                        int i18 = this.f28572q;
                        i13 = -1;
                        if (i18 == -1) {
                            i18 = this.f28569n;
                        }
                        this.f28572q = i18;
                        int i19 = this.f28573r;
                        if (i19 == -1) {
                            i19 = this.f28570o;
                        }
                        this.f28573r = i19;
                    } else {
                        i13 = -1;
                    }
                    float f10 = (this.f28572q == i13 || (i15 = this.f28573r) == i13) ? -1.0f : (this.f28570o * r2) / (this.f28569n * i15);
                    ColorInfo colorInfoBuild = this.f28581z ? new ColorInfo.Builder().setColorSpace(this.A).setColorRange(this.C).setColorTransfer(this.B).setHdrStaticInfo(getHdrStaticInfo()).setLumaBitdepth(this.f28571p).setChromaBitdepth(this.f28571p).build() : null;
                    String str5 = this.f28557b;
                    if (str5 != null) {
                        Map map = d.f28587h0;
                        int iIntValue = map.containsKey(str5) ? ((Integer) map.get(this.f28557b)).intValue() : i13;
                        if (this.f28575t == 0 && Float.compare(this.f28576u, 0.0f) == 0 && Float.compare(this.f28577v, 0.0f) == 0) {
                            if (Float.compare(this.f28578w, 0.0f) == 0) {
                                i14 = 0;
                            } else if (Float.compare(this.f28578w, 90.0f) == 0) {
                                i14 = 90;
                            } else if (Float.compare(this.f28578w, -180.0f) == 0 || Float.compare(this.f28578w, 180.0f) == 0) {
                                i14 = 180;
                            } else if (Float.compare(this.f28578w, -90.0f) == 0) {
                                i14 = 270;
                            }
                            builder.setWidth(this.f28569n).setHeight(this.f28570o).setPixelWidthHeightRatio(f10).setRotationDegrees(i14).setProjectionData(this.f28579x).setStereoMode(this.f28580y).setColorInfo(colorInfoBuild);
                            i16 = 2;
                        } else {
                            i14 = iIntValue;
                            builder.setWidth(this.f28569n).setHeight(this.f28570o).setPixelWidthHeightRatio(f10).setRotationDegrees(i14).setProjectionData(this.f28579x).setStereoMode(this.f28580y).setColorInfo(colorInfoBuild);
                            i16 = 2;
                        }
                    }
                } else if (!MimeTypes.APPLICATION_SUBRIP.equals(str4) && !MimeTypes.TEXT_SSA.equals(str4) && !MimeTypes.TEXT_VTT.equals(str4) && !MimeTypes.APPLICATION_VOBSUB.equals(str4) && !MimeTypes.APPLICATION_PGS.equals(str4) && !MimeTypes.APPLICATION_DVBSUBS.equals(str4)) {
                    throw ParserException.createForMalformedContainer("Unexpected MIME type.", null);
                }
                str2 = this.f28557b;
                if (str2 != null && !d.f28587h0.containsKey(str2)) {
                    builder.setLabel(this.f28557b);
                }
                Format formatBuild = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack;
                z0VarTrack.format(formatBuild);
                return;
            case 2:
                ParsableByteArray parsableByteArray = new ParsableByteArray(a(this.f28558c));
                try {
                    int littleEndianUnsignedShort = parsableByteArray.readLittleEndianUnsignedShort();
                    if (littleEndianUnsignedShort != 1) {
                        if (littleEndianUnsignedShort == 65534) {
                            parsableByteArray.setPosition(24);
                            long j10 = parsableByteArray.readLong();
                            UUID uuid = d.f28586g0;
                            if (j10 == uuid.getMostSignificantBits()) {
                                if (parsableByteArray.readLong() == uuid.getLeastSignificantBits()) {
                                }
                                list = null;
                                str = null;
                                str4 = MimeTypes.AUDIO_UNKNOWN;
                                i12 = -1;
                                list3 = list;
                                i11 = -1;
                                list4 = list3;
                                if (this.P != null) {
                                    str = aVar.f32081a;
                                    str4 = MimeTypes.VIDEO_DOLBY_VISION;
                                }
                                int i172 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                                builder = new Format.Builder();
                                if (MimeTypes.isAudio(str4)) {
                                }
                                str2 = this.f28557b;
                                if (str2 != null) {
                                    builder.setLabel(this.f28557b);
                                }
                                Format formatBuild2 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                                z0 z0VarTrack2 = b0Var.track(this.f28559d, i16);
                                this.Z = z0VarTrack2;
                                z0VarTrack2.format(formatBuild2);
                                return;
                            }
                        }
                        Log.w("MatroskaExtractor", "Non-PCM MS/ACM is unsupported. Setting mimeType to audio/x-unknown");
                        list = null;
                        str = null;
                        str4 = MimeTypes.AUDIO_UNKNOWN;
                        i12 = -1;
                        list3 = list;
                        i11 = -1;
                        list4 = list3;
                        if (this.P != null) {
                        }
                        int i1722 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                        builder = new Format.Builder();
                        if (MimeTypes.isAudio(str4)) {
                        }
                        str2 = this.f28557b;
                        if (str2 != null) {
                        }
                        Format formatBuild22 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                        z0 z0VarTrack22 = b0Var.track(this.f28559d, i16);
                        this.Z = z0VarTrack22;
                        z0VarTrack22.format(formatBuild22);
                        return;
                    }
                    int pcmEncoding = Util.getPcmEncoding(this.R);
                    if (pcmEncoding != 0) {
                        i11 = pcmEncoding;
                        list2 = null;
                        str = null;
                        str4 = MimeTypes.AUDIO_RAW;
                        i12 = -1;
                        list4 = list2;
                        if (this.P != null) {
                        }
                        int i17222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                        builder = new Format.Builder();
                        if (MimeTypes.isAudio(str4)) {
                        }
                        str2 = this.f28557b;
                        if (str2 != null) {
                        }
                        Format formatBuild222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                        z0 z0VarTrack222 = b0Var.track(this.f28559d, i16);
                        this.Z = z0VarTrack222;
                        z0VarTrack222.format(formatBuild222);
                        return;
                    }
                    Log.w("MatroskaExtractor", "Unsupported PCM bit depth: " + this.R + ". Setting mimeType to audio/x-unknown");
                    list = null;
                    str = null;
                    str4 = MimeTypes.AUDIO_UNKNOWN;
                    i12 = -1;
                    list3 = list;
                    i11 = -1;
                    list4 = list3;
                    if (this.P != null) {
                    }
                    int i172222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                    builder = new Format.Builder();
                    if (MimeTypes.isAudio(str4)) {
                    }
                    str2 = this.f28557b;
                    if (str2 != null) {
                    }
                    Format formatBuild2222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                    z0 z0VarTrack2222 = b0Var.track(this.f28559d, i16);
                    this.Z = z0VarTrack2222;
                    z0VarTrack2222.format(formatBuild2222);
                    return;
                } catch (ArrayIndexOutOfBoundsException unused) {
                    throw ParserException.createForMalformedContainer("Error parsing MS/ACM codec private", null);
                }
            case 3:
                this.V = new a1();
                str4 = MimeTypes.AUDIO_TRUEHD;
                list = null;
                str = null;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222;
                z0VarTrack22222.format(formatBuild22222);
                return;
            case 4:
                byte[] bArrA = a(this.f28558c);
                try {
                    if (bArrA[0] != 2) {
                        throw ParserException.createForMalformedContainer("Error parsing vorbis codec private", null);
                    }
                    int i20 = 1;
                    int i21 = 0;
                    while (true) {
                        int i22 = bArrA[i20] & 255;
                        if (i22 == 255) {
                            i21 += 255;
                            i20++;
                        } else {
                            int i23 = i20 + 1;
                            int i24 = i21 + i22;
                            int i25 = 0;
                            while (true) {
                                int i26 = bArrA[i23] & 255;
                                if (i26 != 255) {
                                    int i27 = i23 + 1;
                                    int i28 = i25 + i26;
                                    if (bArrA[i27] != 1) {
                                        throw ParserException.createForMalformedContainer("Error parsing vorbis codec private", null);
                                    }
                                    byte[] bArr2 = new byte[i24];
                                    System.arraycopy(bArrA, i27, bArr2, 0, i24);
                                    int i29 = i27 + i24;
                                    if (bArrA[i29] != 3) {
                                        throw ParserException.createForMalformedContainer("Error parsing vorbis codec private", null);
                                    }
                                    int i30 = i29 + i28;
                                    if (bArrA[i30] != 5) {
                                        throw ParserException.createForMalformedContainer("Error parsing vorbis codec private", null);
                                    }
                                    byte[] bArr3 = new byte[bArrA.length - i30];
                                    System.arraycopy(bArrA, i30, bArr3, 0, bArrA.length - i30);
                                    ArrayList arrayList2 = new ArrayList(2);
                                    arrayList2.add(bArr2);
                                    arrayList2.add(bArr3);
                                    str4 = MimeTypes.AUDIO_VORBIS;
                                    i12 = 8192;
                                    arrayList = arrayList2;
                                    i11 = -1;
                                    str = null;
                                    list4 = arrayList;
                                    if (this.P != null) {
                                    }
                                    int i17222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                                    builder = new Format.Builder();
                                    if (MimeTypes.isAudio(str4)) {
                                    }
                                    str2 = this.f28557b;
                                    if (str2 != null) {
                                    }
                                    Format formatBuild222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                                    z0 z0VarTrack222222 = b0Var.track(this.f28559d, i16);
                                    this.Z = z0VarTrack222222;
                                    z0VarTrack222222.format(formatBuild222222);
                                    return;
                                }
                                i25 += 255;
                                i23++;
                            }
                        }
                    }
                } catch (ArrayIndexOutOfBoundsException unused2) {
                    throw ParserException.createForMalformedContainer("Error parsing vorbis codec private", null);
                }
                break;
            case 5:
                str4 = MimeTypes.AUDIO_MPEG_L2;
                list3 = null;
                str = null;
                i12 = 4096;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222;
                z0VarTrack2222222.format(formatBuild2222222);
                return;
            case 6:
                str4 = MimeTypes.AUDIO_MPEG;
                list3 = null;
                str = null;
                i12 = 4096;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222;
                z0VarTrack22222222.format(formatBuild22222222);
                return;
            case 7:
                ParsableByteArray parsableByteArray2 = new ParsableByteArray(a(this.f28558c));
                try {
                    parsableByteArray2.skipBytes(16);
                    long littleEndianUnsignedInt = parsableByteArray2.readLittleEndianUnsignedInt();
                    if (littleEndianUnsignedInt == 1482049860) {
                        pair = new Pair(MimeTypes.VIDEO_DIVX, null);
                    } else if (littleEndianUnsignedInt == 859189832) {
                        pair = new Pair(MimeTypes.VIDEO_H263, null);
                    } else {
                        if (littleEndianUnsignedInt == 826496599) {
                            byte[] data = parsableByteArray2.getData();
                            for (int position = parsableByteArray2.getPosition() + 20; position < data.length - 4; position++) {
                                if (data[position] == 0 && data[position + 1] == 0 && data[position + 2] == 1) {
                                    if (data[position + 3] == 15) {
                                        pair = new Pair(MimeTypes.VIDEO_VC1, Collections.singletonList(Arrays.copyOfRange(data, position, data.length)));
                                    }
                                }
                            }
                            throw ParserException.createForMalformedContainer("Failed to find FourCC VC1 initialization data", null);
                        }
                        Log.w("MatroskaExtractor", "Unknown FourCC. Setting mimeType to video/x-unknown");
                        pair = new Pair(MimeTypes.VIDEO_UNKNOWN, null);
                    }
                    str4 = (String) pair.first;
                    list7 = (List) pair.second;
                    str = null;
                    list6 = list7;
                    list = list6;
                    i12 = -1;
                    list3 = list;
                    i11 = -1;
                    list4 = list3;
                    if (this.P != null) {
                    }
                    int i17222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                    builder = new Format.Builder();
                    if (MimeTypes.isAudio(str4)) {
                    }
                    str2 = this.f28557b;
                    if (str2 != null) {
                    }
                    Format formatBuild222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                    z0 z0VarTrack222222222 = b0Var.track(this.f28559d, i16);
                    this.Z = z0VarTrack222222222;
                    z0VarTrack222222222.format(formatBuild222222222);
                    return;
                } catch (ArrayIndexOutOfBoundsException unused3) {
                    throw ParserException.createForMalformedContainer("Error parsing FourCC private data", null);
                }
            case 8:
                byte[] bArr4 = new byte[4];
                System.arraycopy(a(this.f28558c), 0, bArr4, 0, 4);
                ImmutableList immutableListW = ImmutableList.w(bArr4);
                str4 = MimeTypes.APPLICATION_DVBSUBS;
                list7 = immutableListW;
                str = null;
                list6 = list7;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222222;
                z0VarTrack2222222222.format(formatBuild2222222222);
                return;
            case 10:
                h hVarA = h.a(new ParsableByteArray(a(this.f28558c)));
                this.f28556a0 = hVarA.f3369b;
                str = hVarA.codecs;
                str4 = MimeTypes.VIDEO_H264;
                list6 = hVarA.f3368a;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222;
                z0VarTrack22222222222.format(formatBuild22222222222);
                return;
            case 11:
                ImmutableList immutableListW2 = ImmutableList.w(a(this.f28558c));
                str = null;
                str4 = MimeTypes.APPLICATION_VOBSUB;
                list6 = immutableListW2;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i17222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack222222222222;
                z0VarTrack222222222222.format(formatBuild222222222222);
                return;
            case 12:
                str4 = MimeTypes.AUDIO_DTS_HD;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222222222;
                z0VarTrack2222222222222.format(formatBuild2222222222222);
                return;
            case 13:
                List<byte[]> listSingletonList2 = Collections.singletonList(a(this.f28558c));
                androidx.media3.extractor.a aVarD = androidx.media3.extractor.b.d(new ParsableBitArray(this.f28567l), false);
                this.S = aVarD.f3305a;
                this.Q = aVarD.f3306b;
                str4 = MimeTypes.AUDIO_AAC;
                str = aVarD.f3307c;
                list6 = listSingletonList2;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222;
                z0VarTrack22222222222222.format(formatBuild22222222222222);
                return;
            case 14:
                str4 = MimeTypes.AUDIO_AC3;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i17222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack222222222222222;
                z0VarTrack222222222222222.format(formatBuild222222222222222);
                return;
            case 15:
            case 21:
                str4 = MimeTypes.AUDIO_DTS;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222222222222;
                z0VarTrack2222222222222222.format(formatBuild2222222222222222);
                return;
            case 16:
                byte[] bArr5 = this.f28567l;
                ImmutableList immutableListW3 = bArr5 == null ? null : ImmutableList.w(bArr5);
                str4 = MimeTypes.VIDEO_AV1;
                list7 = immutableListW3;
                str = null;
                list6 = list7;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222222;
                z0VarTrack22222222222222222.format(formatBuild22222222222222222);
                return;
            case 17:
                str4 = MimeTypes.VIDEO_VP8;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i17222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack222222222222222222;
                z0VarTrack222222222222222222.format(formatBuild222222222222222222);
                return;
            case 18:
                byte[] bArr6 = this.f28567l;
                ImmutableList immutableListW4 = bArr6 == null ? null : ImmutableList.w(bArr6);
                str4 = MimeTypes.VIDEO_VP9;
                list7 = immutableListW4;
                str = null;
                list6 = list7;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222222222222222;
                z0VarTrack2222222222222222222.format(formatBuild2222222222222222222);
                return;
            case 19:
                str4 = MimeTypes.APPLICATION_PGS;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222222222;
                z0VarTrack22222222222222222222.format(formatBuild22222222222222222222);
                return;
            case 20:
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i17222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack222222222222222222222;
                z0VarTrack222222222222222222222.format(formatBuild222222222222222222222);
                return;
            case 22:
                if (this.R == 32) {
                    list4 = null;
                    str = null;
                    str4 = MimeTypes.AUDIO_RAW;
                    i12 = -1;
                    i11 = 4;
                    if (this.P != null) {
                    }
                    int i172222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                    builder = new Format.Builder();
                    if (MimeTypes.isAudio(str4)) {
                    }
                    str2 = this.f28557b;
                    if (str2 != null) {
                    }
                    Format formatBuild2222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                    z0 z0VarTrack2222222222222222222222 = b0Var.track(this.f28559d, i16);
                    this.Z = z0VarTrack2222222222222222222222;
                    z0VarTrack2222222222222222222222.format(formatBuild2222222222222222222222);
                    return;
                }
                Log.w("MatroskaExtractor", "Unsupported floating point PCM bit depth: " + this.R + ". Setting mimeType to audio/x-unknown");
                list6 = null;
                str = null;
                str4 = MimeTypes.AUDIO_UNKNOWN;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222222222222;
                z0VarTrack22222222222222222222222.format(formatBuild22222222222222222222222);
                return;
            case 23:
                int i31 = this.R;
                if (i31 == 8) {
                    list5 = null;
                    str = null;
                    i11 = 3;
                    str4 = MimeTypes.AUDIO_RAW;
                    list2 = list5;
                    i12 = -1;
                    list4 = list2;
                    if (this.P != null) {
                    }
                    int i17222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                    builder = new Format.Builder();
                    if (MimeTypes.isAudio(str4)) {
                    }
                    str2 = this.f28557b;
                    if (str2 != null) {
                    }
                    Format formatBuild222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                    z0 z0VarTrack222222222222222222222222 = b0Var.track(this.f28559d, i16);
                    this.Z = z0VarTrack222222222222222222222222;
                    z0VarTrack222222222222222222222222.format(formatBuild222222222222222222222222);
                    return;
                }
                if (i31 == 16) {
                    i11 = 268435456;
                } else if (i31 == 24) {
                    i11 = C.ENCODING_PCM_24BIT_BIG_ENDIAN;
                } else {
                    if (i31 != 32) {
                        Log.w("MatroskaExtractor", "Unsupported big endian PCM bit depth: " + this.R + ". Setting mimeType to audio/x-unknown");
                        list6 = null;
                        str = null;
                        str4 = MimeTypes.AUDIO_UNKNOWN;
                        list = list6;
                        i12 = -1;
                        list3 = list;
                        i11 = -1;
                        list4 = list3;
                        if (this.P != null) {
                        }
                        int i172222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                        builder = new Format.Builder();
                        if (MimeTypes.isAudio(str4)) {
                        }
                        str2 = this.f28557b;
                        if (str2 != null) {
                        }
                        Format formatBuild2222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                        z0 z0VarTrack2222222222222222222222222 = b0Var.track(this.f28559d, i16);
                        this.Z = z0VarTrack2222222222222222222222222;
                        z0VarTrack2222222222222222222222222.format(formatBuild2222222222222222222222222);
                        return;
                    }
                    i11 = C.ENCODING_PCM_32BIT_BIG_ENDIAN;
                }
                list5 = null;
                str = null;
                str4 = MimeTypes.AUDIO_RAW;
                list2 = list5;
                i12 = -1;
                list4 = list2;
                if (this.P != null) {
                }
                int i1722222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222222222222222;
                z0VarTrack22222222222222222222222222.format(formatBuild22222222222222222222222222);
                return;
            case 24:
                int pcmEncoding2 = Util.getPcmEncoding(this.R);
                if (pcmEncoding2 != 0) {
                    i11 = pcmEncoding2;
                    list5 = null;
                    str = null;
                    str4 = MimeTypes.AUDIO_RAW;
                    list2 = list5;
                    i12 = -1;
                    list4 = list2;
                    if (this.P != null) {
                    }
                    int i17222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                    builder = new Format.Builder();
                    if (MimeTypes.isAudio(str4)) {
                    }
                    str2 = this.f28557b;
                    if (str2 != null) {
                    }
                    Format formatBuild222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                    z0 z0VarTrack222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                    this.Z = z0VarTrack222222222222222222222222222;
                    z0VarTrack222222222222222222222222222.format(formatBuild222222222222222222222222222);
                    return;
                }
                Log.w("MatroskaExtractor", "Unsupported little endian PCM bit depth: " + this.R + ". Setting mimeType to audio/x-unknown");
                list6 = null;
                str = null;
                str4 = MimeTypes.AUDIO_UNKNOWN;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222222222222222222222222;
                z0VarTrack2222222222222222222222222222.format(formatBuild2222222222222222222222222222);
                return;
            case 25:
            case 26:
                ImmutableList immutableListX = ImmutableList.x(d.f28583d0, a(this.f28558c));
                str4 = MimeTypes.TEXT_SSA;
                list7 = immutableListX;
                str = null;
                list6 = list7;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222222222222222222;
                z0VarTrack22222222222222222222222222222.format(formatBuild22222222222222222222222222222);
                return;
            case 27:
                n0 n0VarA = n0.a(new ParsableByteArray(a(this.f28558c)));
                List<byte[]> list8 = n0VarA.f3419a;
                this.f28556a0 = n0VarA.f3420b;
                String str6 = n0VarA.codecs;
                str4 = MimeTypes.VIDEO_H265;
                i12 = -1;
                i11 = -1;
                str = str6;
                list4 = list8;
                if (this.P != null) {
                }
                int i17222222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild222222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack222222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack222222222222222222222222222222;
                z0VarTrack222222222222222222222222222222.format(formatBuild222222222222222222222222222222);
                return;
            case 28:
                list6 = null;
                str = null;
                str4 = MimeTypes.TEXT_VTT;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222222222222222222222222222;
                z0VarTrack2222222222222222222222222222222.format(formatBuild2222222222222222222222222222222);
                return;
            case 29:
                str4 = MimeTypes.APPLICATION_SUBRIP;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222222222222222222222;
                z0VarTrack22222222222222222222222222222222.format(formatBuild22222222222222222222222222222222);
                return;
            case 30:
                str4 = MimeTypes.VIDEO_MPEG2;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i17222222222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild222222222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack222222222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack222222222222222222222222222222222;
                z0VarTrack222222222222222222222222222222222.format(formatBuild222222222222222222222222222222222);
                return;
            case 31:
                str4 = MimeTypes.AUDIO_E_AC3;
                list6 = null;
                str = null;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i172222222222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild2222222222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i172222222222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack2222222222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack2222222222222222222222222222222222;
                z0VarTrack2222222222222222222222222222222222.format(formatBuild2222222222222222222222222222222222);
                return;
            case 32:
                List<byte[]> listSingletonList3 = Collections.singletonList(a(this.f28558c));
                str4 = MimeTypes.AUDIO_FLAC;
                list7 = listSingletonList3;
                str = null;
                list6 = list7;
                list = list6;
                i12 = -1;
                list3 = list;
                i11 = -1;
                list4 = list3;
                if (this.P != null) {
                }
                int i1722222222222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild22222222222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i1722222222222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack22222222222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack22222222222222222222222222222222222;
                z0VarTrack22222222222222222222222222222222222.format(formatBuild22222222222222222222222222222222222);
                return;
            case 33:
                ArrayList arrayList3 = new ArrayList(3);
                arrayList3.add(a(this.f28558c));
                ByteBuffer byteBufferAllocate = ByteBuffer.allocate(8);
                ByteOrder byteOrder = ByteOrder.LITTLE_ENDIAN;
                arrayList3.add(byteBufferAllocate.order(byteOrder).putLong(this.T).array());
                arrayList3.add(ByteBuffer.allocate(8).order(byteOrder).putLong(this.U).array());
                str4 = MimeTypes.AUDIO_OPUS;
                i12 = 5760;
                arrayList = arrayList3;
                i11 = -1;
                str = null;
                list4 = arrayList;
                if (this.P != null) {
                }
                int i17222222222222222222222222222222222222 = (this.X ? 1 : 0) | (this.W ? 2 : 0);
                builder = new Format.Builder();
                if (MimeTypes.isAudio(str4)) {
                }
                str2 = this.f28557b;
                if (str2 != null) {
                }
                Format formatBuild222222222222222222222222222222222222 = builder.setId(i10).setContainerMimeType(this.f28555a ? MimeTypes.VIDEO_WEBM : MimeTypes.VIDEO_MATROSKA).setSampleMimeType(str4).setMaxInputSize(i12).setLanguage(this.Y).setSelectionFlags(i17222222222222222222222222222222222222).setInitializationData(list4).setCodecs(str).setDrmInitData(this.f28568m).build();
                z0 z0VarTrack222222222222222222222222222222222222 = b0Var.track(this.f28559d, i16);
                this.Z = z0VarTrack222222222222222222222222222222222222;
                z0VarTrack222222222222222222222222222222222222.format(formatBuild222222222222222222222222222222222222);
                return;
            default:
                throw ParserException.createForMalformedContainer("Unrecognized codec identifier.", null);
        }
    }
}
