Compositor: Signal onEnded when frames finish compositing.

PiperOrigin-RevId: 550576032
This commit is contained in:
huangdarwin 2023-07-24 16:57:19 +01:00 committed by Rohit Singh
parent a90ec96425
commit ef39d317d5

View File

@ -238,6 +238,9 @@ public final class VideoCompositor {
InputFrameInfo inputFrameInfo = framesToComposite.get(i);
inputFrameInfo.releaseCallback.release(inputFrameInfo.presentationTimeUs);
}
if (allInputsEnded && inputSources.get(PRIMARY_INPUT_ID).frameInfos.isEmpty()) {
listener.onEnded();
}
}
private synchronized boolean isReadyToComposite() {