package q1;

import androidx.annotation.Nullable;
import androidx.media3.common.util.Assertions;
import androidx.media3.common.util.ParsableByteArray;
import androidx.media3.common.util.Util;
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.PriorityQueue;
import x2.h0;
import x2.q0;

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

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

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final ArrayDeque f32083b = new ArrayDeque();

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

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final PriorityQueue f32085d = new PriorityQueue();

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f32086e = -1;

    @Nullable
    private y lastQueuedBuffer;

    public a0(androidx.core.app.e eVar) {
        this.f32082a = eVar;
    }

    public final void a(ParsableByteArray parsableByteArray, long j10) {
        int i10 = this.f32086e;
        if (i10 != 0) {
            PriorityQueue priorityQueue = this.f32085d;
            if (i10 == -1 || priorityQueue.size() < this.f32086e || j10 >= ((y) Util.castNonNull((y) priorityQueue.peek())).f32175b) {
                ArrayDeque arrayDeque = this.f32083b;
                ParsableByteArray parsableByteArray2 = arrayDeque.isEmpty() ? new ParsableByteArray() : (ParsableByteArray) arrayDeque.pop();
                parsableByteArray2.reset(parsableByteArray.bytesLeft());
                System.arraycopy(parsableByteArray.getData(), parsableByteArray.getPosition(), parsableByteArray2.getData(), 0, parsableByteArray2.bytesLeft());
                y yVar = this.lastQueuedBuffer;
                if (yVar != null && j10 == yVar.f32175b) {
                    yVar.f32174a.add(parsableByteArray2);
                }
                ArrayDeque arrayDeque2 = this.f32084c;
                y yVar2 = arrayDeque2.isEmpty() ? new y() : (y) arrayDeque2.pop();
                yVar2.getClass();
                Assertions.checkArgument(j10 != -9223372036854775807L);
                ArrayList arrayList = yVar2.f32174a;
                Assertions.checkState(arrayList.isEmpty());
                yVar2.f32175b = j10;
                arrayList.add(parsableByteArray2);
                priorityQueue.add(yVar2);
                this.lastQueuedBuffer = yVar2;
                int i11 = this.f32086e;
                if (i11 != -1) {
                    b(i11);
                    return;
                }
                return;
            }
        }
        androidx.core.app.e eVar = (androidx.core.app.e) this.f32082a;
        int i12 = eVar.f1541a;
        Object obj = eVar.f1542b;
        switch (i12) {
            case 7:
                nb.g.n(j10, parsableByteArray, ((l2.q) obj).G);
                break;
            case 11:
                nb.g.n(j10, parsableByteArray, ((h0) obj).f34464b);
                break;
            default:
                nb.g.o(j10, parsableByteArray, ((q0) obj).f34597b);
                break;
        }
    }

    public final void b(int i10) {
        while (true) {
            PriorityQueue priorityQueue = this.f32085d;
            if (priorityQueue.size() <= i10) {
                return;
            }
            y yVar = (y) Util.castNonNull((y) priorityQueue.poll());
            int i11 = 0;
            while (true) {
                int size = yVar.f32174a.size();
                ArrayList arrayList = yVar.f32174a;
                if (i11 < size) {
                    long j10 = yVar.f32175b;
                    ParsableByteArray parsableByteArray = (ParsableByteArray) arrayList.get(i11);
                    androidx.core.app.e eVar = (androidx.core.app.e) this.f32082a;
                    int i12 = eVar.f1541a;
                    Object obj = eVar.f1542b;
                    switch (i12) {
                        case 7:
                            nb.g.n(j10, parsableByteArray, ((l2.q) obj).G);
                            break;
                        case 11:
                            nb.g.n(j10, parsableByteArray, ((h0) obj).f34464b);
                            break;
                        default:
                            nb.g.o(j10, parsableByteArray, ((q0) obj).f34597b);
                            break;
                    }
                    this.f32083b.push((ParsableByteArray) arrayList.get(i11));
                    i11++;
                } else {
                    arrayList.clear();
                    y yVar2 = this.lastQueuedBuffer;
                    if (yVar2 != null && yVar2.f32175b == yVar.f32175b) {
                        this.lastQueuedBuffer = null;
                    }
                    this.f32084c.push(yVar);
                }
            }
        }
    }

    public final void c(int i10) {
        Assertions.checkState(i10 >= 0);
        this.f32086e = i10;
        b(i10);
    }
}
