mirror of
https://github.com/androidx/media.git
synced 2025-04-30 06:46:50 +08:00
Remove method VideoFrameReleaseControl.onDisabled
This method didn't have any effect because onEnabled, which also sets the firstFrameState, should always be the next method being called. PiperOrigin-RevId: 732846722
This commit is contained in:
parent
8ea49025aa
commit
1361d569cd
@ -86,11 +86,6 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
||||
videoFrameReleaseControl.onEnabled(mayRenderStartOfStream);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRendererDisabled() {
|
||||
videoFrameReleaseControl.onDisabled();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRendererStarted() {
|
||||
videoFrameReleaseControl.onStarted();
|
||||
|
@ -1029,11 +1029,6 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer
|
||||
protected void onDisabled() {
|
||||
reportedVideoSize = null;
|
||||
periodDurationUs = C.TIME_UNSET;
|
||||
if (videoSink != null) {
|
||||
videoSink.onRendererDisabled();
|
||||
} else {
|
||||
videoFrameReleaseControl.onDisabled();
|
||||
}
|
||||
maybeSetupTunnelingForFirstFrame();
|
||||
haveReportedFirstFrameRenderedForCurrentSurface = false;
|
||||
tunnelingOnFrameRenderedListener = null;
|
||||
|
@ -667,11 +667,6 @@ public final class PlaybackVideoGraphWrapper implements VideoSinkProvider, Video
|
||||
defaultVideoSink.onRendererEnabled(mayRenderStartOfStream);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRendererDisabled() {
|
||||
defaultVideoSink.onRendererDisabled();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRendererStarted() {
|
||||
defaultVideoSink.onRendererStarted();
|
||||
|
@ -214,11 +214,6 @@ public final class VideoFrameReleaseControl {
|
||||
: C.FIRST_FRAME_NOT_RENDERED_ONLY_ALLOWED_IF_STARTED;
|
||||
}
|
||||
|
||||
/** Called when the renderer is disabled. */
|
||||
public void onDisabled() {
|
||||
lowerFirstFrameState(C.FIRST_FRAME_NOT_RENDERED_ONLY_ALLOWED_IF_STARTED);
|
||||
}
|
||||
|
||||
/** Called when the renderer is started. */
|
||||
public void onStarted() {
|
||||
started = true;
|
||||
|
@ -128,9 +128,6 @@ public interface VideoSink {
|
||||
/** Called when the {@link Renderer} currently feeding this sink is enabled. */
|
||||
void onRendererEnabled(boolean mayRenderStartOfStream);
|
||||
|
||||
/** Called when the {@link Renderer} currently feeding this sink is disabled. */
|
||||
void onRendererDisabled();
|
||||
|
||||
/** Called when the {@link Renderer} currently feeding this sink is started. */
|
||||
void onRendererStarted();
|
||||
|
||||
|
@ -86,11 +86,6 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
||||
executeOrDelay(videoSink -> videoSink.onRendererEnabled(mayRenderStartOfStream));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRendererDisabled() {
|
||||
executeOrDelay(VideoSink::onRendererDisabled);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onRendererStarted() {
|
||||
executeOrDelay(VideoSink::onRendererStarted);
|
||||
|
@ -514,12 +514,6 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
|
||||
videoSink.setListener(VideoSink.Listener.NO_OP, /* executor= */ (runnable) -> {});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDisabled() {
|
||||
super.onDisabled();
|
||||
videoSink.onRendererDisabled();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isEnded() {
|
||||
return super.isEnded()
|
||||
|
Loading…
x
Reference in New Issue
Block a user