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

import android.media.MediaCodec;
import android.media.MediaFormat;
import android.os.Build;
import android.os.Bundle;
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 eo2 implements rn2 {

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

    @Nullable
    private final nn2 zzb;

    public /* synthetic */ eo2(MediaCodec mediaCodec, nn2 nn2Var) {
        this.f10868a = mediaCodec;
        this.zzb = nn2Var;
        if (Build.VERSION.SDK_INT < 35 || nn2Var == null) {
            return;
        }
        nn2Var.b(mediaCodec);
    }

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

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

    @Override // com.google.android.gms.internal.ads.rn2
    public final void c(Bundle bundle) {
        this.f10868a.setParameters(bundle);
    }

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

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

    @Override // com.google.android.gms.internal.ads.rn2
    public final int g(MediaCodec.BufferInfo bufferInfo) {
        int iDequeueOutputBuffer;
        do {
            iDequeueOutputBuffer = this.f10868a.dequeueOutputBuffer(bufferInfo, 0L);
        } while (iDequeueOutputBuffer == -3);
        return iDequeueOutputBuffer;
    }

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

    @Override // com.google.android.gms.internal.ads.rn2
    public final void j(int i10, int i11, long j10, int i12) {
        this.f10868a.queueInputBuffer(i10, 0, i11, j10, i12);
    }

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

    @Override // com.google.android.gms.internal.ads.rn2
    public final int zze() {
        return this.f10868a.dequeueInputBuffer(0L);
    }

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

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

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

    @Override // com.google.android.gms.internal.ads.rn2
    public final void zzk() {
        this.f10868a.flush();
    }

    @Override // com.google.android.gms.internal.ads.rn2
    public final void zzl() {
        nn2 nn2Var;
        nn2 nn2Var2;
        MediaCodec mediaCodec = this.f10868a;
        try {
            int i10 = Build.VERSION.SDK_INT;
            if (i10 >= 30 && i10 < 33) {
                mediaCodec.stop();
            }
            if (i10 >= 35 && (nn2Var2 = this.zzb) != null) {
                nn2Var2.c(mediaCodec);
            }
            mediaCodec.release();
        } catch (Throwable th) {
            if (Build.VERSION.SDK_INT >= 35 && (nn2Var = this.zzb) != null) {
                nn2Var.c(mediaCodec);
            }
            mediaCodec.release();
            throw th;
        }
    }

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