19 lines
576 B
Java
19 lines
576 B
Java
package com.pedro.encoder;
|
|
|
|
import android.media.MediaCodec;
|
|
import android.media.MediaFormat;
|
|
import androidx.annotation.NonNull;
|
|
|
|
/**
|
|
* Created by pedro on 18/09/19.
|
|
*/
|
|
public interface EncoderCallback {
|
|
void inputAvailable(@NonNull MediaCodec mediaCodec, int inBufferIndex, Frame frame)
|
|
throws IllegalStateException;
|
|
|
|
void outputAvailable(@NonNull MediaCodec mediaCodec, int outBufferIndex,
|
|
@NonNull MediaCodec.BufferInfo bufferInfo) throws IllegalStateException;
|
|
|
|
void formatChanged(@NonNull MediaCodec mediaCodec, @NonNull MediaFormat mediaFormat);
|
|
}
|