debian/ 0000775 0000000 0000000 00000000000 12167172623 007177 5 ustar debian/source/ 0000775 0000000 0000000 00000000000 11750705341 010473 5 ustar debian/source/format 0000664 0000000 0000000 00000000014 11633337743 011710 0 ustar 3.0 (quilt)
debian/libjai-core-java.jlibs 0000664 0000000 0000000 00000000040 11633345443 013314 0 ustar build/linux-*/opt/lib/ext/*.jar
debian/libjai-core-java-doc.javadoc 0000664 0000000 0000000 00000000107 11633353125 014363 0 ustar build/linux-amd64/javadocs/docs-jcp usr/share/doc/libjai-core-java/api
debian/patches/ 0000775 0000000 0000000 00000000000 11750705341 010622 5 ustar debian/patches/remove_jpegparam.patch 0000664 0000000 0000000 00000022475 11633345443 015203 0 ustar HACK: This patch only allows compilation of jai-core
See real proper fix at http://lists.debian.org/debian-java/2011/09/msg00054.html
Index: jai-core-1.1/src/share/classes/com/sun/media/jai/tilecodec/JPEGTileDecoder.java
===================================================================
--- jai-core-1.1.orig/src/share/classes/com/sun/media/jai/tilecodec/JPEGTileDecoder.java 2011-09-12 10:26:41.000000000 +0200
+++ jai-core-1.1/src/share/classes/com/sun/media/jai/tilecodec/JPEGTileDecoder.java 2011-09-12 10:32:15.000000000 +0200
@@ -30,7 +30,7 @@
import com.sun.image.codec.jpeg.JPEGImageDecoder;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGQTable;
-import sun.awt.image.codec.JPEGParam;
+//import sun.awt.image.codec.JPEGParam;
import com.sun.media.jai.util.ImageUtil;
/**
* A concrete implementation of the TileDecoderImpl
class
@@ -136,23 +136,23 @@
// extract the horizontal subsampling rates
int[] horizontalSubsampling = new int[bandNum];
- for (int i = 0; i < bandNum; i++)
- horizontalSubsampling[i] = jdp.getHorizontalSubsampling(i);
+ //for (int i = 0; i < bandNum; i++)
+ // horizontalSubsampling[i] = jdp.getHorizontalSubsampling(i);
paramList.setParameter("horizontalSubsampling", horizontalSubsampling);
// extract the vertical subsampling rates
int[] verticalSubsampling = new int[bandNum];
- for (int i = 0; i < bandNum; i++)
- verticalSubsampling[i] = jdp.getVerticalSubsampling(i);
+ //for (int i = 0; i < bandNum; i++)
+ // verticalSubsampling[i] = jdp.getVerticalSubsampling(i);
paramList.setParameter("verticalSubsampling", verticalSubsampling);
// if the quality is not set, extract the quantization tables from
// the stream; otherwise, define them with the default values.
if (!paramList.getBooleanParameter("qualitySet"))
for (int i = 0; i < 4; i++) {
- JPEGQTable table = jdp.getQTable(i);
- paramList.setParameter("quantizationTable"+i,
- (table == null) ? null : table.getTable());
+ //JPEGQTable table = jdp.getQTable(i);
+ //paramList.setParameter("quantizationTable"+i,
+ // (table == null) ? null : table.getTable());
}
else {
ParameterListDescriptor pld
@@ -165,20 +165,20 @@
// extract the quantizationTableMapping
int[] quanTableMapping = new int[bandNum];
- for (int i = 0; i < bandNum; i++)
- quanTableMapping[i] = jdp.getQTableComponentMapping(i);
+ //for (int i = 0; i < bandNum; i++)
+ // quanTableMapping[i] = jdp.getQTableComponentMapping(i);
paramList.setParameter("quantizationTableMapping", quanTableMapping);
// extract the writeTableInfo and writeImageInfo
- paramList.setParameter("writeTableInfo", jdp.isTableInfoValid());
- paramList.setParameter("writeImageInfo", jdp.isImageInfoValid());
+ //paramList.setParameter("writeTableInfo", jdp.isTableInfoValid());
+ //paramList.setParameter("writeImageInfo", jdp.isImageInfoValid());
// extract the restart interval
- paramList.setParameter("restartInterval", jdp.getRestartInterval());
+ //paramList.setParameter("restartInterval", jdp.getRestartInterval());
// define writeJFIFHeader by examing the APP0_MARKER is set or not
- paramList.setParameter("writeJFIFHeader",
- jdp.getMarker(JPEGDecodeParam.APP0_MARKER));
+ //paramList.setParameter("writeJFIFHeader",
+// jdp.getMarker(JPEGDecodeParam.APP0_MARKER));
}
}
Index: jai-core-1.1/src/share/classes/com/sun/media/jai/tilecodec/JPEGTileEncoder.java
===================================================================
--- jai-core-1.1.orig/src/share/classes/com/sun/media/jai/tilecodec/JPEGTileEncoder.java 2011-09-12 10:27:28.000000000 +0200
+++ jai-core-1.1/src/share/classes/com/sun/media/jai/tilecodec/JPEGTileEncoder.java 2011-09-12 10:35:08.000000000 +0200
@@ -29,7 +29,7 @@
import com.sun.image.codec.jpeg.JPEGImageEncoder ;
import com.sun.image.codec.jpeg.JPEGCodec ;
import com.sun.image.codec.jpeg.JPEGQTable ;
-import sun.awt.image.codec.JPEGParam ;
+//import sun.awt.image.codec.JPEGParam ;
/**
* A concrete implementation of the TileEncoderImpl
class
@@ -84,8 +84,8 @@
SampleModel sm = ras.getSampleModel() ;
JPEGEncodeParam j2dEP = convertToJ2DJPEGEncodeParam(paramList, sm) ;
- ((JPEGParam)j2dEP).setWidth(ras.getWidth()) ;
- ((JPEGParam)j2dEP).setHeight(ras.getHeight()) ;
+ //((JPEGParam)j2dEP).setWidth(ras.getWidth()) ;
+ //((JPEGParam)j2dEP).setHeight(ras.getHeight()) ;
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos, j2dEP) ;
encoder.encode(ras) ;
@@ -112,7 +112,7 @@
int nbands = sm.getNumBands() ;
- JPEGParam j2dJP = createDefaultJ2DJPEGEncodeParam(nbands) ;
+ //JPEGParam j2dJP = createDefaultJ2DJPEGEncodeParam(nbands) ;
int[] hSubSamp
= (int[])paramList.getObjectParameter("horizontalSubsampling") ;
@@ -122,37 +122,38 @@
= (int[])paramList.getObjectParameter("quantizationTableMapping") ;
for(int i=0; i