summaryrefslogtreecommitdiff
path: root/trunk/java/TJExample.java
diff options
context:
space:
mode:
authordcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519>2011-02-23 02:20:49 +0000
committerdcommander <dcommander@3789f03b-4d11-0410-bbf8-ca57d06f2519>2011-02-23 02:20:49 +0000
commit9e5e7bd8b3a8951f34acba8301aeb595f01be6ba (patch)
tree3aa84e3d10eea6f80a61f7e5f274449b69ffad70 /trunk/java/TJExample.java
parent8e3ddced4234d790da9c8a4580c2e7e4c9aca621 (diff)
More JNI cleanup + added unit test and fixed bugs uncovered by it
git-svn-id: https://libjpeg-turbo.svn.sourceforge.net/svnroot/libjpeg-turbo@431 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'trunk/java/TJExample.java')
-rw-r--r--trunk/java/TJExample.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/trunk/java/TJExample.java b/trunk/java/TJExample.java
index 3362e81..4db7a63 100644
--- a/trunk/java/TJExample.java
+++ b/trunk/java/TJExample.java
@@ -84,10 +84,10 @@ public class TJExample {
int subsamp=tjd.getSubsamp();
System.out.print("Source Image: "+width+" x "+height+" pixels, ");
switch(subsamp) {
- case TJ.SAMP444: System.out.println("4:4:4 subsampling"); break;
- case TJ.SAMP422: System.out.println("4:2:2 subsampling"); break;
- case TJ.SAMP420: System.out.println("4:2:0 subsampling"); break;
- case TJ.GRAYSCALE: System.out.println("Grayscale"); break;
+ case TJ.SAMP_444: System.out.println("4:4:4 subsampling"); break;
+ case TJ.SAMP_422: System.out.println("4:2:2 subsampling"); break;
+ case TJ.SAMP_420: System.out.println("4:2:0 subsampling"); break;
+ case TJ.SAMP_GRAY: System.out.println("Grayscale"); break;
default: System.out.println("Unknown subsampling"); break;
}
@@ -98,17 +98,17 @@ public class TJExample {
+" pixels");
}
- byte [] tmpbuf=tjd.decompress(width, 0, height, TJ.BGR, TJ.BOTTOMUP);
+ byte [] tmpbuf=tjd.decompress(width, 0, height, TJ.PF_BGR, TJ.BOTTOMUP);
tjd.close();
- TJCompressor tjc=new TJCompressor(tmpbuf, width, 0, height, TJ.BGR);
- byte [] outputbuf=new byte[(int)TJ.bufSize(width, height)];
- long outputsize=tjc.compress(outputbuf, subsamp, 95, TJ.BOTTOMUP);
+ TJCompressor tjc=new TJCompressor(tmpbuf, width, 0, height, TJ.PF_BGR);
+ byte [] outputbuf=new byte[TJ.bufSize(width, height)];
+ int outputsize=tjc.compress(outputbuf, subsamp, 95, TJ.BOTTOMUP);
tjc.close();
file=new File(argv[1]);
FileOutputStream fos=new FileOutputStream(file);
- fos.write(outputbuf, 0, (int)outputsize);
+ fos.write(outputbuf, 0, outputsize);
fos.close();
} catch(Exception e) {