diff --git a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/CompositingVideoSinkProvider.java b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/CompositingVideoSinkProvider.java index c86cc93f42..4acf1f710f 100644 --- a/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/CompositingVideoSinkProvider.java +++ b/libraries/exoplayer/src/main/java/androidx/media3/exoplayer/video/CompositingVideoSinkProvider.java @@ -720,8 +720,11 @@ public final class CompositingVideoSinkProvider @Override public boolean queueBitmap(Bitmap inputBitmap, TimestampIterator timestampIterator) { - return checkStateNotNull(videoFrameProcessor) - .queueInputBitmap(inputBitmap, timestampIterator); + if (checkStateNotNull(videoFrameProcessor).queueInputBitmap(inputBitmap, timestampIterator)) { + lastBufferPresentationTimeUs = timestampIterator.getLastTimestampUs(); + return true; + } + return false; } @Override