package defpackage;

import android.media.MediaCodec;
import android.media.MediaCrypto;
import android.media.MediaFormat;
import android.os.Build;
import android.os.Bundle;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Trace;
import android.view.Surface;
import java.nio.ByteBuffer;
import java.util.ArrayList;

/* JADX INFO: renamed from: ˆᵜᵩ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C0859 implements InterfaceC1595 {

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final C4703 f3805;

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public final InterfaceC1872 f3806;

    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public boolean f3807;

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final MediaCodec f3808;

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final C1199 f3809;

    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public int f3810 = 0;

    public C0859(MediaCodec mediaCodec, HandlerThread handlerThread, InterfaceC1872 interfaceC1872, C1199 c1199) {
        this.f3808 = mediaCodec;
        this.f3805 = new C4703(handlerThread);
        this.f3806 = interfaceC1872;
        this.f3809 = c1199;
    }

    /* JADX INFO: renamed from: ˊᵨᵧ, reason: contains not printable characters */
    public static String m3025(int i, String str) {
        StringBuilder sb = new StringBuilder(str);
        if (i == 1) {
            sb.append("Audio");
        } else if (i == 2) {
            sb.append("Video");
        } else {
            sb.append("Unknown(");
            sb.append(i);
            sb.append(")");
        }
        return sb.toString();
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static void m3026(C0859 c0859, MediaFormat mediaFormat, Surface surface, MediaCrypto mediaCrypto, int i) {
        C1199 c1199;
        C4703 c4703 = c0859.f3805;
        MediaCodec mediaCodec = c0859.f3808;
        HandlerThread handlerThread = c4703.f17879;
        ᵻᵪ.ˌᴵ(c4703.f17882 == null);
        handlerThread.start();
        Handler handler = new Handler(handlerThread.getLooper());
        mediaCodec.setCallback(c4703, handler);
        c4703.f17882 = handler;
        Trace.beginSection("configureCodec");
        mediaCodec.configure(mediaFormat, surface, mediaCrypto, i);
        Trace.endSection();
        c0859.f3806.start();
        Trace.beginSection("startCodec");
        mediaCodec.start();
        Trace.endSection();
        if (Build.VERSION.SDK_INT >= 35 && (c1199 = c0859.f3809) != null) {
            c1199.m3688(mediaCodec);
        }
        c0859.f3810 = 1;
    }

    @Override // defpackage.InterfaceC1595
    public final void flush() {
        this.f3806.flush();
        this.f3808.flush();
        C4703 c4703 = this.f3805;
        synchronized (c4703.f17888) {
            c4703.f17886++;
            Handler handler = c4703.f17882;
            String str = AbstractC0956.f4222;
            handler.post(new RunnableC2846(2, c4703));
        }
        this.f3808.start();
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public final void mo3027(Bundle bundle) {
        this.f3806.mo5083(bundle);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ˉᵲ, reason: contains not printable characters */
    public final void mo3028(C1771 c1771, Handler handler) {
        this.f3808.setOnFrameRenderedListener(new C3483(this, c1771, 0), handler);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ˊᵙᵾᵲ, reason: contains not printable characters */
    public final void mo3029(ArrayList arrayList) {
        this.f3808.subscribeToVendorParameters(arrayList);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ˊᵫᵗ, reason: contains not printable characters */
    public final void mo3030() {
        this.f3808.detachOutputSurface();
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ˋˈ, reason: contains not printable characters */
    public final void mo3031(int i) {
        this.f3808.setVideoScalingMode(i);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ˏːˆ, reason: contains not printable characters */
    public final void mo3032(ArrayList arrayList) {
        this.f3808.unsubscribeFromVendorParameters(arrayList);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵝᵶ, reason: contains not printable characters */
    public final void mo3033(long j, int i) {
        this.f3808.releaseOutputBuffer(i, j);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵟᵹᵙ, reason: contains not printable characters */
    public final void mo3034(Surface surface) {
        this.f3808.setOutputSurface(surface);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵨᵣ, reason: contains not printable characters */
    public final void mo3035(int i, int i2, long j, int i3) {
        this.f3806.mo5084(i, i2, j, i3);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵪᵹᵥᵻ, reason: contains not printable characters */
    public final ByteBuffer mo3036(int i) {
        return this.f3808.getInputBuffer(i);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵮᵣᵗˈ, reason: contains not printable characters */
    public final int mo3037(MediaCodec.BufferInfo bufferInfo) {
        this.f3806.mo5085();
        C4703 c4703 = this.f3805;
        synchronized (c4703.f17888) {
            try {
                c4703.m9836();
                if (c4703.f17886 > 0 || c4703.f17883) {
                    return -1;
                }
                C0807 c0807 = c4703.f17884;
                int i = c0807.f3609;
                int i2 = c0807.f3607;
                if (i == i2) {
                    return -1;
                }
                if (i == i2) {
                    throw new ArrayIndexOutOfBoundsException();
                }
                int i3 = c0807.f3608[i];
                c0807.f3609 = c0807.f3610 & (i + 1);
                if (i3 >= 0) {
                    c4703.f17880.getClass();
                    MediaCodec.BufferInfo bufferInfo2 = (MediaCodec.BufferInfo) c4703.f17893.remove();
                    bufferInfo.set(bufferInfo2.offset, bufferInfo2.size, bufferInfo2.presentationTimeUs, bufferInfo2.flags);
                } else if (i3 == -2) {
                    c4703.f17880 = (MediaFormat) c4703.f17889.remove();
                }
                return i3;
            } finally {
            }
        }
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵱʡˏ, reason: contains not printable characters */
    public final ByteBuffer mo3038(int i) {
        return this.f3808.getOutputBuffer(i);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵱᵽʡᵚ, reason: contains not printable characters */
    public final boolean mo3039(ᵢʒʡᵟ r2) {
        C4703 c4703 = this.f3805;
        synchronized (c4703.f17888) {
            c4703.f17885 = r2;
        }
        return true;
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public final void mo3040() {
        C1199 c1199;
        C1199 c11992;
        try {
            if (this.f3810 == 1) {
                this.f3806.shutdown();
                C4703 c4703 = this.f3805;
                synchronized (c4703.f17888) {
                    c4703.f17883 = true;
                    c4703.f17879.quit();
                    c4703.m9838();
                }
            }
            this.f3810 = 2;
            if (this.f3807) {
                return;
            }
            try {
                int i = Build.VERSION.SDK_INT;
                if (i >= 30 && i < 33) {
                    this.f3808.stop();
                }
                if (i >= 35 && (c11992 = this.f3809) != null) {
                    c11992.m3687(this.f3808);
                }
                this.f3808.release();
                this.f3807 = true;
            } finally {
            }
        } catch (Throwable th) {
            if (!this.f3807) {
                try {
                    int i2 = Build.VERSION.SDK_INT;
                    if (i2 >= 30 && i2 < 33) {
                        this.f3808.stop();
                    }
                    if (i2 >= 35 && (c1199 = this.f3809) != null) {
                        c1199.m3687(this.f3808);
                    }
                    this.f3808.release();
                    this.f3807 = true;
                } finally {
                }
            }
            throw th;
        }
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵵᵽ, reason: contains not printable characters */
    public final MediaFormat mo3041() {
        MediaFormat mediaFormat;
        C4703 c4703 = this.f3805;
        synchronized (c4703.f17888) {
            try {
                mediaFormat = c4703.f17880;
                if (mediaFormat == null) {
                    throw new IllegalStateException();
                }
            } catch (Throwable th) {
                throw th;
            }
        }
        return mediaFormat;
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵶᵥᵝ, reason: contains not printable characters */
    public final int mo3042() {
        this.f3806.mo5085();
        C4703 c4703 = this.f3805;
        synchronized (c4703.f17888) {
            try {
                c4703.m9836();
                int i = -1;
                if (c4703.f17886 > 0 || c4703.f17883) {
                    return -1;
                }
                C0807 c0807 = c4703.f17891;
                int i2 = c0807.f3609;
                int i3 = c0807.f3607;
                if (!(i2 == i3)) {
                    if (i2 == i3) {
                        throw new ArrayIndexOutOfBoundsException();
                    }
                    i = c0807.f3608[i2];
                    c0807.f3609 = (i2 + 1) & c0807.f3610;
                }
                return i;
            } finally {
            }
        }
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final void mo3043(int i, C1243 c1243, long j, int i2) {
        this.f3806.mo5086(i, c1243, j, i2);
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵻʽᵯ, reason: contains not printable characters */
    public final void mo3044(RunnableC4076 runnableC4076) {
        C4703 c4703 = this.f3805;
        RunnableC4076 runnableC40762 = new RunnableC4076(this, 3, runnableC4076);
        synchronized (c4703.f17888) {
            c4703.m9836();
            runnableC40762.run();
        }
    }

    @Override // defpackage.InterfaceC1595
    /* JADX INFO: renamed from: ᵻˈᵦʼ, reason: contains not printable characters */
    public final void mo3045(int i) {
        this.f3808.releaseOutputBuffer(i, false);
    }
}
