package I0;

import B0.L;
import N1.C0224z;
import android.media.MediaCodec;
import android.media.MediaFormat;
import android.os.Handler;
import android.os.HandlerThread;
import java.util.ArrayDeque;

/* JADX INFO: loaded from: classes.dex */
public final class h extends MediaCodec.Callback {

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

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

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public MediaFormat f3219h;
    public MediaFormat i;

    /* JADX INFO: renamed from: j, reason: collision with root package name */
    public MediaCodec.CodecException f3220j;

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public MediaCodec.CryptoException f3221k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public long f3222l;

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

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

    /* JADX INFO: renamed from: o, reason: collision with root package name */
    public K4.c f3225o;

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

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final C0224z f3216e = new C0224z();

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

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

    public h(HandlerThread handlerThread) {
        this.f3213b = handlerThread;
    }

    public final void a() {
        ArrayDeque arrayDeque = this.f3218g;
        if (!arrayDeque.isEmpty()) {
            this.i = (MediaFormat) arrayDeque.getLast();
        }
        C0224z c0224z = this.f3215d;
        c0224z.f4727c = c0224z.f4726b;
        C0224z c0224z2 = this.f3216e;
        c0224z2.f4727c = c0224z2.f4726b;
        this.f3217f.clear();
        arrayDeque.clear();
    }

    public final void b(IllegalStateException illegalStateException) {
        synchronized (this.f3212a) {
            this.f3224n = illegalStateException;
        }
    }

    @Override // android.media.MediaCodec.Callback
    public final void onCryptoError(MediaCodec mediaCodec, MediaCodec.CryptoException cryptoException) {
        synchronized (this.f3212a) {
            this.f3221k = cryptoException;
        }
    }

    @Override // android.media.MediaCodec.Callback
    public final void onError(MediaCodec mediaCodec, MediaCodec.CodecException codecException) {
        synchronized (this.f3212a) {
            this.f3220j = codecException;
        }
    }

    @Override // android.media.MediaCodec.Callback
    public final void onInputBufferAvailable(MediaCodec mediaCodec, int i) {
        L l8;
        synchronized (this.f3212a) {
            this.f3215d.a(i);
            K4.c cVar = this.f3225o;
            if (cVar != null && (l8 = ((t) cVar.f3604r).f3281V) != null) {
                l8.a();
            }
        }
    }

    @Override // android.media.MediaCodec.Callback
    public final void onOutputBufferAvailable(MediaCodec mediaCodec, int i, MediaCodec.BufferInfo bufferInfo) {
        L l8;
        synchronized (this.f3212a) {
            try {
                MediaFormat mediaFormat = this.i;
                if (mediaFormat != null) {
                    this.f3216e.a(-2);
                    this.f3218g.add(mediaFormat);
                    this.i = null;
                }
                this.f3216e.a(i);
                this.f3217f.add(bufferInfo);
                K4.c cVar = this.f3225o;
                if (cVar != null && (l8 = ((t) cVar.f3604r).f3281V) != null) {
                    l8.a();
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    @Override // android.media.MediaCodec.Callback
    public final void onOutputFormatChanged(MediaCodec mediaCodec, MediaFormat mediaFormat) {
        synchronized (this.f3212a) {
            this.f3216e.a(-2);
            this.f3218g.add(mediaFormat);
            this.i = null;
        }
    }
}
