X-Git-Url: http://dolda2000.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Fkaka%2Fcakelight%2FFrameGrabber.java;h=dbf620a217c2b72270ba3a45b9544b3ec4afbef4;hb=e9e4a88732e23b350bb8d2a98a662cbca850cd47;hp=8fbb16f55f7f9f7393ad506d92f74aa352532858;hpb=4a2d60564647052562fad28644904298ba83667b;p=kaka%2Fcakelight.git diff --git a/src/kaka/cakelight/FrameGrabber.java b/src/kaka/cakelight/FrameGrabber.java index 8fbb16f..dbf620a 100644 --- a/src/kaka/cakelight/FrameGrabber.java +++ b/src/kaka/cakelight/FrameGrabber.java @@ -14,10 +14,10 @@ public class FrameGrabber implements Closeable { private FrameGrabber() { } - public static FrameGrabber from(Configuration config) { + public static FrameGrabber from(File videoDevice, Configuration config) { FrameGrabber fg = new FrameGrabber(); fg.config = config; - fg.file = new File(config.video.device); + fg.file = videoDevice; fg.bytesPerFrame = config.video.width * config.video.height * config.video.bpp; fg.prepare(); return fg; @@ -28,6 +28,7 @@ public class FrameGrabber implements Closeable { fileStream = new FileInputStream(file); return true; } catch (FileNotFoundException e) { + // TODO: handle java.io.FileNotFoundException: /dev/video1 (Permission denied) e.printStackTrace(); return false; }