package androidx.media3.extractor;

import androidx.annotation.Nullable;
import androidx.media3.common.Format;
import androidx.media3.common.Metadata;
import androidx.media3.common.MimeTypes;
import androidx.media3.common.util.ParsableBitArray;
import androidx.media3.common.util.Util;
import java.util.Collections;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public final class k0 {

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

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

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

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

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

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

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

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

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

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public final long f3408j;

    @Nullable
    private final Metadata metadata;

    @Nullable
    public final j0 seekTable;

    public k0(byte[] bArr, int i10) {
        ParsableBitArray parsableBitArray = new ParsableBitArray(bArr);
        parsableBitArray.setPosition(i10 * 8);
        this.f3399a = parsableBitArray.readBits(16);
        this.f3400b = parsableBitArray.readBits(16);
        this.f3401c = parsableBitArray.readBits(24);
        this.f3402d = parsableBitArray.readBits(24);
        int bits = parsableBitArray.readBits(20);
        this.f3403e = bits;
        this.f3404f = e(bits);
        this.f3405g = parsableBitArray.readBits(3) + 1;
        int bits2 = parsableBitArray.readBits(5) + 1;
        this.f3406h = bits2;
        this.f3407i = c(bits2);
        this.f3408j = parsableBitArray.readBitsToLong(36);
        this.seekTable = null;
        this.metadata = null;
    }

    public static int c(int i10) {
        if (i10 == 8) {
            return 1;
        }
        if (i10 == 12) {
            return 2;
        }
        if (i10 == 16) {
            return 4;
        }
        if (i10 == 20) {
            return 5;
        }
        if (i10 != 24) {
            return i10 != 32 ? -1 : 7;
        }
        return 6;
    }

    @Nullable
    private static Metadata concatenateVorbisMetadata(List<String> list, List<d2.a> list2) {
        Metadata vorbisComments = f1.parseVorbisComments(list);
        if (vorbisComments == null && list2.isEmpty()) {
            return null;
        }
        return new Metadata(list2).copyWithAppendedEntriesFrom(vorbisComments);
    }

    public static int e(int i10) {
        switch (i10) {
            case 8000:
                return 4;
            case 16000:
                return 5;
            case 22050:
                return 6;
            case 24000:
                return 7;
            case 32000:
                return 8;
            case 44100:
                return 9;
            case 48000:
                return 10;
            case 88200:
                return 1;
            case 96000:
                return 11;
            case 176400:
                return 2;
            case 192000:
                return 3;
            default:
                return -1;
        }
    }

    public final k0 a(List list) {
        return new k0(this.f3399a, this.f3400b, this.f3401c, this.f3402d, this.f3403e, this.f3405g, this.f3406h, this.f3408j, this.seekTable, getMetadataCopyWithAppendedEntriesFrom(new Metadata((List<? extends Metadata.Entry>) list)));
    }

    public final k0 b(List list) {
        return new k0(this.f3399a, this.f3400b, this.f3401c, this.f3402d, this.f3403e, this.f3405g, this.f3406h, this.f3408j, this.seekTable, getMetadataCopyWithAppendedEntriesFrom(f1.parseVorbisComments(list)));
    }

    public k0 copyWithSeekTable(@Nullable j0 j0Var) {
        return new k0(this.f3399a, this.f3400b, this.f3401c, this.f3402d, this.f3403e, this.f3405g, this.f3406h, this.f3408j, j0Var, this.metadata);
    }

    public final long d() {
        long j10 = this.f3408j;
        if (j10 == 0) {
            return -9223372036854775807L;
        }
        return (j10 * 1000000) / ((long) this.f3403e);
    }

    public Format getFormat(byte[] bArr, @Nullable Metadata metadata) {
        bArr[4] = -128;
        int i10 = this.f3402d;
        if (i10 <= 0) {
            i10 = -1;
        }
        return new Format.Builder().setSampleMimeType(MimeTypes.AUDIO_FLAC).setMaxInputSize(i10).setChannelCount(this.f3405g).setSampleRate(this.f3403e).setPcmEncoding(Util.getPcmEncoding(this.f3406h)).setInitializationData(Collections.singletonList(bArr)).setMetadata(getMetadataCopyWithAppendedEntriesFrom(metadata)).build();
    }

    @Nullable
    public Metadata getMetadataCopyWithAppendedEntriesFrom(@Nullable Metadata metadata) {
        Metadata metadata2 = this.metadata;
        return metadata2 == null ? metadata : metadata2.copyWithAppendedEntriesFrom(metadata);
    }

    private k0(int i10, int i11, int i12, int i13, int i14, int i15, int i16, long j10, @Nullable j0 j0Var, @Nullable Metadata metadata) {
        this.f3399a = i10;
        this.f3400b = i11;
        this.f3401c = i12;
        this.f3402d = i13;
        this.f3403e = i14;
        this.f3404f = e(i14);
        this.f3405g = i15;
        this.f3406h = i16;
        this.f3407i = c(i16);
        this.f3408j = j10;
        this.seekTable = j0Var;
        this.metadata = metadata;
    }
}
