Remove unused param from VideoSink

PiperOrigin-RevId: 740739740
This commit is contained in:
kimvde 2025-03-26 06:13:32 -07:00 committed by Copybara-Service
parent a24d1d41d9
commit 12b4c7d780
5 changed files with 6 additions and 11 deletions

View File

@ -220,7 +220,7 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
@Override
public boolean handleInputFrame(
long framePresentationTimeUs, boolean isLastFrame, VideoFrameHandler videoFrameHandler) {
long framePresentationTimeUs, VideoFrameHandler videoFrameHandler) {
videoFrameHandlers.add(videoFrameHandler);
long bufferPresentationTimeUs = framePresentationTimeUs - bufferTimestampAdjustmentUs;
videoFrameRenderControl.onFrameAvailableForRendering(bufferPresentationTimeUs);

View File

@ -1741,7 +1741,6 @@ public class MediaCodecVideoRenderer extends MediaCodecRenderer
long framePresentationTimeUs = bufferPresentationTimeUs + getBufferTimestampAdjustmentUs();
return videoSink.handleInputFrame(
framePresentationTimeUs,
isLastBuffer,
new VideoSink.VideoFrameHandler() {
@Override
public void render(long renderTimestampNs) {

View File

@ -457,10 +457,10 @@ public final class PlaybackVideoGraphWrapper implements VideoSinkProvider, Video
outputStreamFirstFrameReleaseInstruction = streamChangeInfo.firstFrameReleaseInstruction;
onOutputStreamChanged();
}
defaultVideoSink.handleInputFrame(framePresentationTimeUs, videoFrameHandler);
boolean isLastFrame =
finalBufferPresentationTimeUs != C.TIME_UNSET
&& bufferPresentationTimeUs >= finalBufferPresentationTimeUs;
defaultVideoSink.handleInputFrame(framePresentationTimeUs, isLastFrame, videoFrameHandler);
if (isLastFrame) {
// TODO b/257464707 - Support extensively modified media.
defaultVideoSink.signalEndOfCurrentInputStream();
@ -895,7 +895,7 @@ public final class PlaybackVideoGraphWrapper implements VideoSinkProvider, Video
@Override
public boolean handleInputFrame(
long framePresentationTimeUs, boolean isLastFrame, VideoFrameHandler videoFrameHandler) {
long framePresentationTimeUs, VideoFrameHandler videoFrameHandler) {
checkState(isInitialized());
if (!shouldRenderToInputVideoSink()) {

View File

@ -275,15 +275,11 @@ public interface VideoSink {
* Format, long, int, List) signaled}.
*
* @param framePresentationTimeUs The frame's presentation time, in microseconds.
* @param isLastFrame Whether this is the last frame of the video stream. This flag is set on a
* best effort basis, and any logic relying on it should degrade gracefully to handle cases
* where it's not set.
* @param videoFrameHandler The {@link VideoFrameHandler} used to handle the input frame.
* @return Whether the frame was handled successfully. If {@code false}, the caller can try again
* later.
*/
boolean handleInputFrame(
long framePresentationTimeUs, boolean isLastFrame, VideoFrameHandler videoFrameHandler);
boolean handleInputFrame(long framePresentationTimeUs, VideoFrameHandler videoFrameHandler);
/**
* Handles an input {@link Bitmap}.

View File

@ -234,9 +234,9 @@ import org.checkerframework.checker.nullness.qual.MonotonicNonNull;
*/
@Override
public boolean handleInputFrame(
long framePresentationTimeUs, boolean isLastFrame, VideoFrameHandler videoFrameHandler) {
long framePresentationTimeUs, VideoFrameHandler videoFrameHandler) {
return videoSink != null
&& videoSink.handleInputFrame(framePresentationTimeUs, isLastFrame, videoFrameHandler);
&& videoSink.handleInputFrame(framePresentationTimeUs, videoFrameHandler);
}
/**