67 lines
1.4 KiB
Java
67 lines
1.4 KiB
Java
|
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();
|
||
|
}
|