diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/DefaultVideoSink.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/DefaultVideoSink.java index 30fd2ff865..2080188351 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/DefaultVideoSink.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/DefaultVideoSink.java @@ -85,7 +85,7 @@ import java.util.concurrent.Executor; @Override public boolean isReady(boolean rendererOtherwiseReady) { - throw new UnsupportedOperationException(); + return videoFrameReleaseControl.isReady(rendererOtherwiseReady); } @Override diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/PlaybackVideoGraphWrapper.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/PlaybackVideoGraphWrapper.java index a8ec59b725..fdf3117b54 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/PlaybackVideoGraphWrapper.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/PlaybackVideoGraphWrapper.java @@ -420,7 +420,7 @@ public final class PlaybackVideoGraphWrapper implements VideoSinkProvider, Video } private boolean isReady(boolean rendererOtherwiseReady) { - return videoFrameReleaseControl.isReady( + return defaultVideoSink.isReady( /* rendererOtherwiseReady= */ rendererOtherwiseReady && pendingFlushCount == 0); }