package c.i.a.c.b2; import android.media.MediaCodec; import android.media.MediaCrypto; import android.media.MediaFormat; import android.os.Bundle; import android.os.Handler; import android.view.Surface; import androidx.annotation.Nullable; import androidx.annotation.RequiresApi; import c.i.a.c.b2.u; import java.nio.ByteBuffer; /* compiled from: MediaCodecAdapter */ public interface r { /* compiled from: MediaCodecAdapter */ public interface a { public static final a a = new u.b(); r a(MediaCodec mediaCodec); } /* compiled from: MediaCodecAdapter */ public interface b { } void a(int i, int i2, c.i.a.c.x1.b bVar, long j, int i3); @RequiresApi(21) void b(int i, long j); int c(); void configure(@Nullable MediaFormat mediaFormat, @Nullable Surface surface, @Nullable MediaCrypto mediaCrypto, int i); int d(MediaCodec.BufferInfo bufferInfo); @RequiresApi(23) void e(b bVar, Handler handler); void f(int i); void flush(); @Nullable ByteBuffer g(int i); MediaFormat getOutputFormat(); @RequiresApi(23) void h(Surface surface); @Nullable ByteBuffer i(int i); void queueInputBuffer(int i, int i2, int i3, long j, int i4); void release(); void releaseOutputBuffer(int i, boolean z2); @RequiresApi(19) void setParameters(Bundle bundle); void start(); }