mirror of
https://github.com/samsonjs/media.git
synced 2026-03-25 09:25:53 +00:00
Remove unnecessary method in VideoFrameRenderControl
PiperOrigin-RevId: 685681192
This commit is contained in:
parent
1c4ee06ad6
commit
37cd008c01
3 changed files with 1 additions and 18 deletions
|
|
@ -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…
Reference in a new issue