# HG changeset patch # User Robert McIntyre # Date 1394492075 14400 # Node ID 2c50a0c997159cda7665b902bd2f85fa02cb378f # Parent 302d5e9ad120ee4d9593487d3a1f05687dee4634 remove xuggle, since I will never use it. diff -r 302d5e9ad120 -r 2c50a0c99715 src/com/aurellem/capture/Capture.java --- a/src/com/aurellem/capture/Capture.java Thu Jul 19 12:28:55 2012 -0500 +++ b/src/com/aurellem/capture/Capture.java Mon Mar 10 18:54:35 2014 -0400 @@ -9,7 +9,7 @@ import com.aurellem.capture.video.AVIVideoRecorder; import com.aurellem.capture.video.AbstractVideoRecorder; import com.aurellem.capture.video.FileVideoRecorder; -import com.aurellem.capture.video.XuggleVideoRecorder; +//import com.aurellem.capture.video.XuggleVideoRecorder; import com.jme3.app.Application; import com.jme3.audio.AudioRenderer; import com.jme3.renderer.ViewPort; @@ -93,7 +93,7 @@ else if (file.isDirectory()){ videoRecorder = new FileVideoRecorder(file);} else { - videoRecorder = new XuggleVideoRecorder(file); + //videoRecorder = new XuggleVideoRecorder(file); } Callable thunk = new Callable(){ diff -r 302d5e9ad120 -r 2c50a0c99715 src/com/aurellem/capture/video/XuggleVideoRecorder.java --- a/src/com/aurellem/capture/video/XuggleVideoRecorder.java Thu Jul 19 12:28:55 2012 -0500 +++ b/src/com/aurellem/capture/video/XuggleVideoRecorder.java Mon Mar 10 18:54:35 2014 -0400 @@ -1,62 +1,62 @@ -package com.aurellem.capture.video; +// package com.aurellem.capture.video; -import java.awt.image.BufferedImage; -import java.io.File; -import java.io.IOException; -import java.util.concurrent.TimeUnit; +// // import java.awt.image.BufferedImage; +// // import java.io.File; +// // import java.io.IOException; +// // import java.util.concurrent.TimeUnit; -import com.xuggle.mediatool.IMediaWriter; -import com.xuggle.mediatool.ToolFactory; -import com.xuggle.xuggler.IRational; +// // import com.xuggle.mediatool.IMediaWriter; +// // import com.xuggle.mediatool.ToolFactory; +// // import com.xuggle.xuggler.IRational; -/** - * Handles writing video files using Xuggle. - * - * @author Robert McIntyre - * - */ +// /** +// * Handles writing video files using Xuggle. +// * +// * @author Robert McIntyre +// * +// */ -public class XuggleVideoRecorder extends AbstractVideoRecorder{ +// public class XuggleVideoRecorder extends AbstractVideoRecorder{ - IMediaWriter writer; - BufferedImage frame; - int videoChannel = 0; - long currentTimeStamp = 0; - boolean videoReady = false; +// // IMediaWriter writer; +// // BufferedImage frame; +// // int videoChannel = 0; +// // long currentTimeStamp = 0; +// // boolean videoReady = false; - public XuggleVideoRecorder(File output) - throws IOException {super(output);} +// public XuggleVideoRecorder(File output) +// throws IOException {super(output);} - public void initVideo(){ - this.frame = new BufferedImage( - width, height, - BufferedImage.TYPE_3BYTE_BGR); - this.writer = ToolFactory.makeWriter(this.targetFileName); - writer.addVideoStream(videoChannel, - 0, IRational.make(fps), - width, height); - this.videoReady = true; - } +// // public void initVideo(){ +// // this.frame = new BufferedImage( +// // width, height, +// // BufferedImage.TYPE_3BYTE_BGR); +// // this.writer = ToolFactory.makeWriter(this.targetFileName); +// // writer.addVideoStream(videoChannel, +// // 0, IRational.make(fps), +// // width, height); +// // this.videoReady = true; +// // } - public void record(BufferedImage rawFrame) { - if (!this.videoReady){initVideo();} - // convert the Image into the form that Xuggle likes. - this.frame.getGraphics().drawImage(rawFrame, 0, 0, null); - writer.encodeVideo(videoChannel, - frame, - currentTimeStamp, TimeUnit.NANOSECONDS); +// // public void record(BufferedImage rawFrame) { +// // if (!this.videoReady){initVideo();} +// // // convert the Image into the form that Xuggle likes. +// // this.frame.getGraphics().drawImage(rawFrame, 0, 0, null); +// // writer.encodeVideo(videoChannel, +// // frame, +// // currentTimeStamp, TimeUnit.NANOSECONDS); - currentTimeStamp += (long) (1000000000.0 / fps); - } +// // currentTimeStamp += (long) (1000000000.0 / fps); +// // } - public void finish() { - writer.close(); - } +// // public void finish() { +// // writer.close(); +// // } -} +// }