if (frameConsumer != null) frame.ifPresent(frameConsumer);
frame.ifPresent(VideoMode.this::onFrame);
// timeIt("frame", grabber::grabFrame);
- // TODO: process frame
- // TODO: save where the LedController can access it
}
} catch (IOException e) {
e.printStackTrace();
}
private void onFrame(Frame frame) {
- assert frameListener != null;
- frameListener.accept(frame.getLedFrame());
+ updateWithFrame(frame.getLedFrame());
}
public void onVideoDeviceChange(Optional<File> videoDevice) {