File lejos-002-jpeg.patch of Package lejos
diff -up ./src/java/vision/josx/vision/Vision.java.orig ./src/java/vision/josx/vision/Vision.java
--- ./src/java/vision/josx/vision/Vision.java.orig 2005-11-23 18:46:45.000000000 +0100
+++ ./src/java/vision/josx/vision/Vision.java 2013-05-03 08:10:23.583395700 +0200
@@ -44,8 +44,7 @@ import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.UnsupportedAudioFileException;
-import com.sun.image.codec.jpeg.JPEGCodec;
-import com.sun.image.codec.jpeg.JPEGImageEncoder;
+import javax.imageio.ImageIO;
/**
* Java version of Vision Command.
@@ -612,10 +611,6 @@ public class Vision extends Frame implem
FileOutputStream fOut = new FileOutputStream(fn);
- // Create a JPG encoder for the file
-
- JPEGImageEncoder jpeg_encode = JPEGCodec.createJPEGEncoder(fOut);
-
// Reformat the data to an array on int
int ints[] = new int[data.length / 3];
@@ -638,8 +633,7 @@ public class Vision extends Frame implem
image.setRGB(0, 0, width, height, ints, 0, width);
// Encode the image and close the output file
-
- jpeg_encode.encode(image);
+ ImageIO.write(image,"jpeg",fOut);
fOut.close();
}