peertube-live-streaming/encoder/src/main/java/com/pedro/encoder/EncoderCallback.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);
}