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;

/* JADX INFO: renamed from: ˑː, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C2077 implements InterfaceC1872 {

    /* JADX INFO: renamed from: ˈᵲᵢ, reason: contains not printable characters */
    public static final ArrayDeque f8253 = new ArrayDeque();

    /* JADX INFO: renamed from: ˌᵨʠᵫ, reason: contains not printable characters */
    public static final Object f8254 = new Object();

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final MediaCodec f8255;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public HandlerC4211 f8256;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final HandlerThread f8257;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final AtomicReference f8258;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final C2123 f8259;

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public boolean f8260;

    public C2077(MediaCodec mediaCodec, HandlerThread handlerThread) {
        C2123 c2123 = new C2123();
        this.f8255 = mediaCodec;
        this.f8257 = handlerThread;
        this.f8259 = c2123;
        this.f8258 = new AtomicReference();
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static void m5546(C0141 c0141) {
        ArrayDeque arrayDeque = f8253;
        synchronized (arrayDeque) {
            arrayDeque.add(c0141);
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static C0141 m5547() {
        ArrayDeque arrayDeque = f8253;
        synchronized (arrayDeque) {
            try {
                if (arrayDeque.isEmpty()) {
                    return new C0141();
                }
                return (C0141) arrayDeque.removeFirst();
            } catch (Throwable th) {
                throw th;
            }
        }
    }

    @Override // defpackage.InterfaceC1872
    public final void flush() {
        if (this.f8260) {
            try {
                HandlerC4211 handlerC4211 = this.f8256;
                handlerC4211.getClass();
                handlerC4211.removeCallbacksAndMessages(null);
                C2123 c2123 = this.f8259;
                synchronized (c2123) {
                    c2123.f8438 = false;
                }
                HandlerC4211 handlerC42112 = this.f8256;
                handlerC42112.getClass();
                handlerC42112.obtainMessage(3).sendToTarget();
                c2123.m5626();
            } catch (InterruptedException e) {
                Thread.currentThread().interrupt();
                C1418.m4090(e);
            }
        }
    }

    @Override // defpackage.InterfaceC1872
    public final void shutdown() {
        if (this.f8260) {
            flush();
            this.f8257.quit();
        }
        this.f8260 = false;
    }

    @Override // defpackage.InterfaceC1872
    public final void start() {
        if (this.f8260) {
            return;
        }
        HandlerThread handlerThread = this.f8257;
        handlerThread.start();
        this.f8256 = new HandlerC4211(this, handlerThread.getLooper(), 1);
        this.f8260 = true;
    }

    @Override // defpackage.InterfaceC1872
    /* JADX INFO: renamed from: ʽˈˋ */
    public final void mo5083(Bundle bundle) {
        mo5085();
        HandlerC4211 handlerC4211 = this.f8256;
        String str = AbstractC0956.f4222;
        handlerC4211.obtainMessage(4, bundle).sendToTarget();
    }

    @Override // defpackage.InterfaceC1872
    /* JADX INFO: renamed from: ᵨᵣ */
    public final void mo5084(int i, int i2, long j, int i3) {
        mo5085();
        C0141 c0141M5547 = m5547();
        c0141M5547.f1509 = i;
        c0141M5547.f1506 = i2;
        c0141M5547.f1510 = j;
        c0141M5547.f1508 = i3;
        HandlerC4211 handlerC4211 = this.f8256;
        String str = AbstractC0956.f4222;
        handlerC4211.obtainMessage(1, c0141M5547).sendToTarget();
    }

    @Override // defpackage.InterfaceC1872
    /* JADX INFO: renamed from: ᵵᵽ */
    public final void mo5085() {
        RuntimeException runtimeException = (RuntimeException) this.f8258.getAndSet(null);
        if (runtimeException != null) {
            throw runtimeException;
        }
    }

    @Override // defpackage.InterfaceC1872
    /* JADX INFO: renamed from: ᵷᵺʾᵖ */
    public final void mo5086(int i, C1243 c1243, long j, int i2) {
        mo5085();
        C0141 c0141M5547 = m5547();
        c0141M5547.f1509 = i;
        c0141M5547.f1506 = 0;
        c0141M5547.f1510 = j;
        c0141M5547.f1508 = i2;
        MediaCodec.CryptoInfo cryptoInfo = c0141M5547.f1507;
        cryptoInfo.numSubSamples = c1243.f5259;
        int[] iArr = c1243.f5257;
        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 = c1243.f5253;
        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 = c1243.f5250;
        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 = c1243.f5255;
        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 = c1243.f5252;
        if (Build.VERSION.SDK_INT >= 24) {
            cryptoInfo.setPattern(new MediaCodec.CryptoInfo.Pattern(c1243.f5256, c1243.f5251));
        }
        HandlerC4211 handlerC4211 = this.f8256;
        String str = AbstractC0956.f4222;
        handlerC4211.obtainMessage(2, c0141M5547).sendToTarget();
    }
}
