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) {
|
private boolean isReady(boolean rendererOtherwiseReady) {
|
||||||
return videoFrameRenderControl.isReady(
|
return videoFrameReleaseControl.isReady(
|
||||||
/* rendererOtherwiseReady= */ rendererOtherwiseReady && pendingFlushCount == 0);
|
/* 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.
|
* 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_WIDTH = 640;
|
||||||
private static final int VIDEO_HEIGHT = 480;
|
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
|
@Test
|
||||||
public void releaseFirstFrame() throws Exception {
|
public void releaseFirstFrame() throws Exception {
|
||||||
VideoFrameRenderControl.FrameRenderer frameRenderer =
|
VideoFrameRenderControl.FrameRenderer frameRenderer =
|
||||||
@ -60,7 +51,6 @@ public class VideoFrameRenderControlTest {
|
|||||||
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 0);
|
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 0);
|
||||||
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
||||||
|
|
||||||
assertThat(videoFrameRenderControl.isReady(/* rendererOtherwiseReady= */ true)).isTrue();
|
|
||||||
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
||||||
inOrder
|
inOrder
|
||||||
.verify(frameRenderer)
|
.verify(frameRenderer)
|
||||||
@ -92,7 +82,6 @@ public class VideoFrameRenderControlTest {
|
|||||||
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 10_000);
|
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 10_000);
|
||||||
|
|
||||||
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
||||||
assertThat(videoFrameRenderControl.isReady(/* rendererOtherwiseReady= */ true)).isTrue();
|
|
||||||
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
||||||
inOrder
|
inOrder
|
||||||
.verify(frameRenderer)
|
.verify(frameRenderer)
|
||||||
@ -141,7 +130,6 @@ public class VideoFrameRenderControlTest {
|
|||||||
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 0);
|
videoFrameRenderControl.onOutputFrameAvailableForRendering(/* presentationTimeUs= */ 0);
|
||||||
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
videoFrameRenderControl.render(/* positionUs= */ 0, /* elapsedRealtimeUs= */ 0);
|
||||||
|
|
||||||
assertThat(videoFrameRenderControl.isReady(/* rendererOtherwiseReady= */ true)).isTrue();
|
|
||||||
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
InOrder inOrder = Mockito.inOrder(frameRenderer);
|
||||||
inOrder
|
inOrder
|
||||||
.verify(frameRenderer)
|
.verify(frameRenderer)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user