package defpackage;

import android.media.MediaCodec;
import android.os.Build;
import android.os.Bundle;
import android.os.HandlerThread;
import java.util.ArrayDeque;
import java.util.Arrays;
import java.util.concurrent.atomic.AtomicReference;

/* renamed from: ᵫᵳᵢˆ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public final class C3993 implements InterfaceC4919 {

    /* renamed from: ˀᵗᵝᵭ, reason: contains not printable characters */
    public static final ArrayDeque f15032 = new ArrayDeque();

    /* renamed from: ᵡˎ, reason: contains not printable characters */
    public static final Object f15033 = new Object();

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public boolean f15034;

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public final HandlerThread f15035;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public final C1790 f15036;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final MediaCodec f15037;

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public final AtomicReference f15038;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public HandlerC3737 f15039;

    public C3993(MediaCodec mediaCodec, HandlerThread handlerThread) {
        C1790 c1790 = new C1790();
        this.f15037 = mediaCodec;
        this.f15035 = handlerThread;
        this.f15036 = c1790;
        this.f15038 = new AtomicReference();
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static C3172 m8816() {
        ArrayDeque arrayDeque = f15032;
        synchronized (arrayDeque) {
            try {
                if (arrayDeque.isEmpty()) {
                    return new C3172();
                }
                return (C3172) arrayDeque.removeFirst();
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static void m8817(C3172 c3172) {
        ArrayDeque arrayDeque = f15032;
        synchronized (arrayDeque) {
            arrayDeque.add(c3172);
        }
    }

    @Override // defpackage.InterfaceC4919
    public final void flush() {
        if (this.f15034) {
            try {
                HandlerC3737 handlerC3737 = this.f15039;
                handlerC3737.getClass();
                handlerC3737.removeCallbacksAndMessages(null);
                C1790 c1790 = this.f15036;
                synchronized (c1790) {
                    c1790.f7196 = false;
                }
                HandlerC3737 handlerC37372 = this.f15039;
                handlerC37372.getClass();
                handlerC37372.obtainMessage(3).sendToTarget();
                c1790.m5100();
            } catch (InterruptedException e) {
                Thread.currentThread().interrupt();
                C2707.m6713(e);
            }
        }
    }

    @Override // defpackage.InterfaceC4919
    public final void shutdown() {
        if (this.f15034) {
            flush();
            this.f15035.quit();
        }
        this.f15034 = false;
    }

    @Override // defpackage.InterfaceC4919
    public final void start() {
        if (this.f15034) {
            return;
        }
        HandlerThread handlerThread = this.f15035;
        handlerThread.start();
        this.f15039 = new HandlerC3737(this, handlerThread.getLooper(), 1);
        this.f15034 = true;
    }

    @Override // defpackage.InterfaceC4919
    /* renamed from: ˏˋٴ, reason: contains not printable characters */
    public final void mo8818(int i, int i2, long j, int i3) {
        mo8820();
        C3172 c3172M8816 = m8816();
        c3172M8816.f12031 = i;
        c3172M8816.f12032 = i2;
        c3172M8816.f12033 = j;
        c3172M8816.f12029 = i3;
        HandlerC3737 handlerC3737 = this.f15039;
        String str = AbstractC3558.f13329;
        handlerC3737.obtainMessage(1, c3172M8816).sendToTarget();
    }

    @Override // defpackage.InterfaceC4919
    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public final void mo8819(Bundle bundle) {
        mo8820();
        HandlerC3737 handlerC3737 = this.f15039;
        String str = AbstractC3558.f13329;
        handlerC3737.obtainMessage(4, bundle).sendToTarget();
    }

    @Override // defpackage.InterfaceC4919
    /* renamed from: ᵹᵝᵶ, reason: contains not printable characters */
    public final void mo8820() {
        RuntimeException runtimeException = (RuntimeException) this.f15038.getAndSet(null);
        if (runtimeException != null) {
            throw runtimeException;
        }
    }

    @Override // defpackage.InterfaceC4919
    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final void mo8821(int i, C3937 c3937, long j, int i2) {
        mo8820();
        C3172 c3172M8816 = m8816();
        c3172M8816.f12031 = i;
        c3172M8816.f12032 = 0;
        c3172M8816.f12033 = j;
        c3172M8816.f12029 = i2;
        MediaCodec.CryptoInfo cryptoInfo = c3172M8816.f12030;
        cryptoInfo.numSubSamples = c3937.f14867;
        int[] iArr = c3937.f14874;
        int[] iArrCopyOf = cryptoInfo.numBytesOfClearData;
        if (iArr != null) {
            if (iArrCopyOf == null || iArrCopyOf.length < iArr.length) {
                iArrCopyOf = Arrays.copyOf(iArr, iArr.length);
            } else {
                System.arraycopy(iArr, 0, iArrCopyOf, 0, iArr.length);
            }
        }
        cryptoInfo.numBytesOfClearData = iArrCopyOf;
        int[] iArr2 = c3937.f14865;
        int[] iArrCopyOf2 = cryptoInfo.numBytesOfEncryptedData;
        if (iArr2 != null) {
            if (iArrCopyOf2 == null || iArrCopyOf2.length < iArr2.length) {
                iArrCopyOf2 = Arrays.copyOf(iArr2, iArr2.length);
            } else {
                System.arraycopy(iArr2, 0, iArrCopyOf2, 0, iArr2.length);
            }
        }
        cryptoInfo.numBytesOfEncryptedData = iArrCopyOf2;
        byte[] bArr = c3937.f14871;
        byte[] bArrCopyOf = cryptoInfo.key;
        if (bArr != null) {
            if (bArrCopyOf == null || bArrCopyOf.length < bArr.length) {
                bArrCopyOf = Arrays.copyOf(bArr, bArr.length);
            } else {
                System.arraycopy(bArr, 0, bArrCopyOf, 0, bArr.length);
            }
        }
        bArrCopyOf.getClass();
        cryptoInfo.key = bArrCopyOf;
        byte[] bArr2 = c3937.f14870;
        byte[] bArrCopyOf2 = cryptoInfo.iv;
        if (bArr2 != null) {
            if (bArrCopyOf2 == null || bArrCopyOf2.length < bArr2.length) {
                bArrCopyOf2 = Arrays.copyOf(bArr2, bArr2.length);
            } else {
                System.arraycopy(bArr2, 0, bArrCopyOf2, 0, bArr2.length);
            }
        }
        bArrCopyOf2.getClass();
        cryptoInfo.iv = bArrCopyOf2;
        cryptoInfo.mode = c3937.f14868;
        if (Build.VERSION.SDK_INT >= 24) {
            cryptoInfo.setPattern(new MediaCodec.CryptoInfo.Pattern(c3937.f14866, c3937.f14873));
        }
        HandlerC3737 handlerC3737 = this.f15039;
        String str = AbstractC3558.f13329;
        handlerC3737.obtainMessage(2, c3172M8816).sendToTarget();
    }
}
