package androidx.media3.common;

import androidx.media3.common.util.UnstableApi;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public interface VideoGraph {

    @UnstableApi
    public interface Listener {
        void onEnded(long j4);

        void onError(VideoFrameProcessingException videoFrameProcessingException);

        void onOutputFrameAvailableForRendering(long j4);

        void onOutputSizeChanged(int i6, int i7);
    }

    VideoFrameProcessor getProcessor(int i6);

    boolean hasProducedFrameWithTimestampZero();

    void initialize();

    void registerInput(int i6);

    void release();

    void setOutputSurfaceInfo(SurfaceInfo surfaceInfo);
}
