package defpackage;

import android.media.MediaCodec;
import android.media.MediaFormat;
import android.os.Handler;
import android.os.HandlerThread;
import java.util.ArrayDeque;

/* renamed from: ˎᵨʾˇ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C1768 extends MediaCodec.Callback {

    /* renamed from: ˌᵜᵹᵩ, reason: contains not printable characters */
    public long f7131;

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public Handler f7134;

    /* renamed from: ᵝᵵᵺ, reason: contains not printable characters */
    public MediaFormat f7135;

    /* renamed from: ᵪʩ, reason: contains not printable characters */
    public IllegalStateException f7137;

    /* renamed from: ᵯٴᵦ, reason: contains not printable characters */
    public boolean f7138;

    /* renamed from: ᵳٴᵶ, reason: contains not printable characters */
    public ˊʘ f7139;

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final HandlerThread f7140;

    /* renamed from: ᵶᵷᵕ, reason: contains not printable characters */
    public MediaCodec.CodecException f7141;

    /* renamed from: ᵸˑ, reason: contains not printable characters */
    public MediaCodec.CryptoException f7142;

    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public MediaFormat f7143;

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final Object f7136 = new Object();

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final C1943 f7144 = new C1943();

    /* renamed from: ˇʼʤˎ, reason: contains not printable characters */
    public final C1943 f7130 = new C1943();

    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final ArrayDeque f7133 = new ArrayDeque();

    /* renamed from: ˎˏʜʾ, reason: contains not printable characters */
    public final ArrayDeque f7132 = new ArrayDeque();

    public C1768(HandlerThread handlerThread) {
        this.f7140 = handlerThread;
    }

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

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

    @Override // android.media.MediaCodec.Callback
    public final void onInputBufferAvailable(MediaCodec mediaCodec, int i) {
        C4418 c4418;
        synchronized (this.f7136) {
            this.f7144.m5465(i);
            ˊʘ r1 = this.f7139;
            if (r1 != null && (c4418 = ((AbstractC5180) r1.ᵢˇᵭ).f19320) != null) {
                c4418.m9457();
            }
        }
    }

    @Override // android.media.MediaCodec.Callback
    public final void onOutputBufferAvailable(MediaCodec mediaCodec, int i, MediaCodec.BufferInfo bufferInfo) {
        C4418 c4418;
        synchronized (this.f7136) {
            try {
                MediaFormat mediaFormat = this.f7135;
                if (mediaFormat != null) {
                    this.f7130.m5465(-2);
                    this.f7132.add(mediaFormat);
                    this.f7135 = null;
                }
                this.f7130.m5465(i);
                this.f7133.add(bufferInfo);
                ˊʘ r3 = this.f7139;
                if (r3 != null && (c4418 = ((AbstractC5180) r3.ᵢˇᵭ).f19320) != null) {
                    c4418.m9457();
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    @Override // android.media.MediaCodec.Callback
    public final void onOutputFormatChanged(MediaCodec mediaCodec, MediaFormat mediaFormat) {
        synchronized (this.f7136) {
            this.f7130.m5465(-2);
            this.f7132.add(mediaFormat);
            this.f7135 = null;
        }
    }

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final void m5042(IllegalStateException illegalStateException) {
        synchronized (this.f7136) {
            this.f7137 = illegalStateException;
        }
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public final void m5043() {
        ArrayDeque arrayDeque = this.f7132;
        if (!arrayDeque.isEmpty()) {
            this.f7135 = (MediaFormat) arrayDeque.getLast();
        }
        C1943 c1943 = this.f7144;
        c1943.f7828 = c1943.f7827;
        C1943 c19432 = this.f7130;
        c19432.f7828 = c19432.f7827;
        this.f7133.clear();
        arrayDeque.clear();
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public final void m5044() {
        IllegalStateException illegalStateException = this.f7137;
        if (illegalStateException != null) {
            this.f7137 = null;
            throw illegalStateException;
        }
        MediaCodec.CodecException codecException = this.f7141;
        if (codecException != null) {
            this.f7141 = null;
            throw codecException;
        }
        MediaCodec.CryptoException cryptoException = this.f7142;
        if (cryptoException == null) {
            return;
        }
        this.f7142 = null;
        throw cryptoException;
    }
}
