package I0;

import android.media.MediaCodec;
import android.media.MediaFormat;
import android.os.Bundle;
import android.os.Handler;
import android.view.Surface;
import java.nio.ByteBuffer;

/* JADX INFO: loaded from: classes.dex */
public interface n {
    MediaFormat C();

    void a();

    void c(Bundle bundle);

    void d(int i, A0.d dVar, long j8, int i5);

    void f(int i, int i5, long j8, int i8);

    void flush();

    int g(MediaCodec.BufferInfo bufferInfo);

    void j(long j8, int i);

    void k();

    ByteBuffer l(int i);

    void m(Surface surface);

    void n(int i);

    ByteBuffer q(int i);

    void r(R0.i iVar, Handler handler);

    boolean t(K4.c cVar);

    int y();

    void z(int i);
}
