package com.google.android.gms.internal.ads;

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 androidx.annotation.Nullable;
import java.nio.ByteBuffer;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes2.dex */
public final class fn2 implements rn2 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final MediaCodec f11316a;

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final sn2 f11318c;

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

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public int f11320e = 0;

    @Nullable
    private final nn2 zzd;

    public /* synthetic */ fn2(MediaCodec mediaCodec, HandlerThread handlerThread, hn2 hn2Var, nn2 nn2Var) {
        this.f11316a = mediaCodec;
        this.f11317b = new jn2(handlerThread);
        this.f11318c = hn2Var;
        this.zzd = nn2Var;
    }

    public static String m(int i10, String str) {
        StringBuilder sb = new StringBuilder(str);
        if (i10 == 1) {
            sb.append("Audio");
        } else if (i10 == 2) {
            sb.append("Video");
        } else {
            sb.append("Unknown(");
            sb.append(i10);
            sb.append(")");
        }
        return sb.toString();
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void a(ArrayList arrayList) {
        this.f11316a.subscribeToVendorParameters(arrayList);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void b(int i10) {
        this.f11316a.setVideoScalingMode(i10);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void c(Bundle bundle) {
        hn2 hn2Var = (hn2) this.f11318c;
        hn2Var.c();
        a3.u uVar = hn2Var.f12202c;
        String str = bb1.f9474a;
        uVar.obtainMessage(4, bundle).sendToTarget();
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void d(Surface surface) {
        this.f11316a.setOutputSurface(surface);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final boolean e(un2 un2Var) {
        this.f11317b.c(un2Var);
        return true;
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void f(int i10) {
        this.f11316a.releaseOutputBuffer(i10, false);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final int g(MediaCodec.BufferInfo bufferInfo) {
        ((hn2) this.f11318c).c();
        return this.f11317b.a(bufferInfo);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void h(int i10, mc2 mc2Var, long j10, int i11) {
        ((hn2) this.f11318c).a(i10, mc2Var, j10, i11);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void i(pl2 pl2Var) {
        pl2 pl2Var2 = new pl2(this, pl2Var, 1);
        jn2 jn2Var = this.f11317b;
        synchronized (jn2Var.f12935a) {
            jn2Var.f();
            pl2Var2.run();
        }
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void j(int i10, int i11, long j10, int i12) {
        hn2 hn2Var = (hn2) this.f11318c;
        hn2Var.c();
        gn2 gn2VarD = hn2.d();
        gn2VarD.f11804a = i10;
        gn2VarD.f11805b = i11;
        gn2VarD.f11807d = j10;
        gn2VarD.f11808e = i12;
        a3.u uVar = hn2Var.f12202c;
        String str = bb1.f9474a;
        uVar.obtainMessage(1, gn2VarD).sendToTarget();
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void k(int i10, long j10) {
        this.f11316a.releaseOutputBuffer(i10, j10);
    }

    public final void l(MediaFormat mediaFormat, Surface surface, int i10) {
        nn2 nn2Var;
        jn2 jn2Var = this.f11317b;
        ih1.b1(jn2Var.f12937c == null);
        HandlerThread handlerThread = jn2Var.f12936b;
        handlerThread.start();
        Handler handler = new Handler(handlerThread.getLooper());
        MediaCodec mediaCodec = this.f11316a;
        mediaCodec.setCallback(jn2Var, handler);
        jn2Var.f12937c = handler;
        Trace.beginSection("configureCodec");
        mediaCodec.configure(mediaFormat, surface, (MediaCrypto) null, i10);
        Trace.endSection();
        hn2 hn2Var = (hn2) this.f11318c;
        if (!hn2Var.f12205f) {
            HandlerThread handlerThread2 = hn2Var.f12201b;
            handlerThread2.start();
            hn2Var.f12202c = new a3.u(hn2Var, handlerThread2.getLooper());
            hn2Var.f12205f = true;
        }
        Trace.beginSection("startCodec");
        mediaCodec.start();
        Trace.endSection();
        if (Build.VERSION.SDK_INT >= 35 && (nn2Var = this.zzd) != null) {
            nn2Var.b(mediaCodec);
        }
        this.f11320e = 1;
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final int zze() {
        int iB;
        ((hn2) this.f11318c).c();
        jn2 jn2Var = this.f11317b;
        synchronized (jn2Var.f12935a) {
            try {
                jn2Var.f();
                iB = -1;
                if (!(jn2Var.f12942h > 0 || jn2Var.f12943i)) {
                    androidx.collection.h hVar = jn2Var.f12938d;
                    if (hVar.f937b != hVar.f938c) {
                        iB = hVar.b();
                    }
                }
            } finally {
            }
        }
        return iB;
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final MediaFormat zzg() {
        return this.f11317b.b();
    }

    @Override // com.google.android.gms.internal.ads.rn2
    @Nullable
    public final ByteBuffer zzh(int i10) {
        return this.f11316a.getInputBuffer(i10);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    @Nullable
    public final ByteBuffer zzj(int i10) {
        return this.f11316a.getOutputBuffer(i10);
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void zzk() {
        ((hn2) this.f11318c).b();
        MediaCodec mediaCodec = this.f11316a;
        mediaCodec.flush();
        jn2 jn2Var = this.f11317b;
        synchronized (jn2Var.f12935a) {
            jn2Var.f12942h++;
            Handler handler = jn2Var.f12937c;
            String str = bb1.f9474a;
            handler.post(new na1(jn2Var, 20));
        }
        mediaCodec.start();
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void zzl() {
        nn2 nn2Var;
        nn2 nn2Var2;
        nn2 nn2Var3;
        try {
            try {
                if (this.f11320e == 1) {
                    hn2 hn2Var = (hn2) this.f11318c;
                    if (hn2Var.f12205f) {
                        hn2Var.b();
                        hn2Var.f12201b.quit();
                    }
                    hn2Var.f12205f = false;
                    jn2 jn2Var = this.f11317b;
                    synchronized (jn2Var.f12935a) {
                        jn2Var.f12943i = true;
                        jn2Var.f12936b.quit();
                        jn2Var.e();
                    }
                }
                this.f11320e = 2;
                if (this.f11319d) {
                    return;
                }
                int i10 = Build.VERSION.SDK_INT;
                if (i10 >= 30 && i10 < 33) {
                    this.f11316a.stop();
                }
                if (i10 >= 35 && (nn2Var3 = this.zzd) != null) {
                    nn2Var3.c(this.f11316a);
                }
                this.f11316a.release();
                this.f11319d = true;
            } catch (Throwable th) {
                if (!this.f11319d) {
                    int i11 = Build.VERSION.SDK_INT;
                    if (i11 >= 30 && i11 < 33) {
                        this.f11316a.stop();
                    }
                    if (i11 >= 35 && (nn2Var2 = this.zzd) != null) {
                        nn2Var2.c(this.f11316a);
                    }
                    this.f11316a.release();
                    this.f11319d = true;
                }
                throw th;
            }
        } catch (Throwable th2) {
            if (Build.VERSION.SDK_INT >= 35 && (nn2Var = this.zzd) != null) {
                nn2Var.c(this.f11316a);
            }
            this.f11316a.release();
            this.f11319d = true;
            throw th2;
        }
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void zzo() {
        this.f11316a.detachOutputSurface();
    }
}
