mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Remove unnecessary method in VideoFrameRenderControl
PiperOrigin-RevId: 685681192
This commit is contained in:
parent
1c4ee06ad6
commit
37cd008c01
@ -420,7 +420,7 @@ public final class PlaybackVideoGraphWrapper implements VideoSinkProvider, Video
|
||||
}
|
||||
|
||||
private boolean isReady(boolean rendererOtherwiseReady) {
|
||||
return videoFrameRenderControl.isReady(
|
||||
return videoFrameReleaseControl.isReady(
|
||||
/* rendererOtherwiseReady= */ rendererOtherwiseReady && pendingFlushCount == 0);
|
||||
}
|
||||
|
||||
|
@ -121,11 +121,6 @@ import androidx.media3.exoplayer.ExoPlaybackException;
|
||||
}
|
||||
}
|
||||
|
||||
/** Returns whether the renderer is ready. */
|
||||
public boolean isReady(boolean rendererOtherwiseReady) {
|
||||
return videoFrameReleaseControl.isReady(rendererOtherwiseReady);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns whether the renderer has released a frame after a specific presentation timestamp.
|
||||
*
|
||||
|
@ -37,15 +37,6 @@ public class VideoFrameRenderControlTest {
|
||||
private static final int VIDEO_WIDTH = 640;
|
||||
private static final int VIDEO_HEIGHT = 480;
|
||||
|
||||
@Test
|
||||
public void isReady_afterInstantiation_returnsFalse() {
|
||||
VideoFrameRenderControl videoFrameRenderControl =
|
||||
new VideoFrameRenderControl(
|
||||
mock(VideoFrameRenderControl.FrameRenderer.class), createVideoFrameReleaseControl());
|
||||
|
||||
assertThat(videoFrameRenderControl.isReady(/* rendererOtherwiseReady= */ true)).isFalse();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void releaseFirstFrame() throws Exception {
|
||||
VideoFrameRenderControl.FrameRenderer frameRenderer =
|
||||
@ -60,7 +51,6 @@ public class VideoFrameRenderControlTest {
|
||||
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 0);
|
||||
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
||||
|
||||
assertThat(videoFrameRenderControl.isReady(/* rendererOtherwiseReady= */ true)).isTrue();
|
||||
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
||||
inOrder
|
||||
.verify(frameRenderer)
|
||||
@ -92,7 +82,6 @@ public class VideoFrameRenderControlTest {
|
||||
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 10_000);
|
||||
|
||||
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
||||
assertThat(videoFrameRenderControl.isReady(/* rendererOtherwiseReady= */ true)).isTrue();
|
||||
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
||||
inOrder
|
||||
.verify(frameRenderer)
|
||||
@ -141,7 +130,6 @@ public class VideoFrameRenderControlTest {
|
||||
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 0);
|
||||
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
||||
|
||||
assertThat(videoFrameRenderControl.isReady(/* rendererOtherwiseReady= */ true)).isTrue();
|
||||
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
||||
inOrder
|
||||
.verify(frameRenderer)
|
||||
|
Loading…
x
Reference in New Issue
Block a user