mirror of
https://github.com/haraldk/TwelveMonkeys.git
synced 2025-08-02 11:05:29 -04:00
TMI-TIFF: Code clean-up.
This commit is contained in:
parent
b3672be1d4
commit
1548523336
@ -832,22 +832,22 @@ public class TIFFImageReader extends ImageReaderBase {
|
|||||||
// use only the first occurrence, and update selectors in SOF0 and SOS
|
// use only the first occurrence, and update selectors in SOF0 and SOS
|
||||||
|
|
||||||
long[] qTablesOffsets = getValueAsLongArray(TIFF.TAG_OLD_JPEG_QTABLES, "JPEGQTables", true);
|
long[] qTablesOffsets = getValueAsLongArray(TIFF.TAG_OLD_JPEG_QTABLES, "JPEGQTables", true);
|
||||||
byte[][] qTables = new byte[3][(int) (qTablesOffsets[1] - qTablesOffsets[0])]; // TODO: Using the offsets seems fragile.. Use fixed length??
|
byte[][] qTables = new byte[qTablesOffsets.length][(int) (qTablesOffsets[1] - qTablesOffsets[0])]; // TODO: Using the offsets seems fragile.. Use fixed length??
|
||||||
for (int j = 0; j < 3; j++) {
|
for (int j = 0; j < qTables.length; j++) {
|
||||||
imageInput.seek(qTablesOffsets[j]);
|
imageInput.seek(qTablesOffsets[j]);
|
||||||
imageInput.readFully(qTables[j]);
|
imageInput.readFully(qTables[j]);
|
||||||
}
|
}
|
||||||
|
|
||||||
long[] dcTablesOffsets = getValueAsLongArray(TIFF.TAG_OLD_JPEG_DCTABLES, "JPEGDCTables", true);
|
long[] dcTablesOffsets = getValueAsLongArray(TIFF.TAG_OLD_JPEG_DCTABLES, "JPEGDCTables", true);
|
||||||
byte[][] dcTables = new byte[3][(int) (dcTablesOffsets[1] - dcTablesOffsets[0])];
|
byte[][] dcTables = new byte[dcTablesOffsets.length][(int) (dcTablesOffsets[1] - dcTablesOffsets[0])];
|
||||||
for (int j = 0; j < 3; j++) {
|
for (int j = 0; j < dcTables.length; j++) {
|
||||||
imageInput.seek(dcTablesOffsets[j]);
|
imageInput.seek(dcTablesOffsets[j]);
|
||||||
imageInput.readFully(dcTables[j]);
|
imageInput.readFully(dcTables[j]);
|
||||||
}
|
}
|
||||||
|
|
||||||
long[] acTablesOffsets = getValueAsLongArray(TIFF.TAG_OLD_JPEG_ACTABLES, "JPEGACTables", true);
|
long[] acTablesOffsets = getValueAsLongArray(TIFF.TAG_OLD_JPEG_ACTABLES, "JPEGACTables", true);
|
||||||
byte[][] acTables = new byte[3][(int) (acTablesOffsets[1] - acTablesOffsets[0])];
|
byte[][] acTables = new byte[acTablesOffsets.length][(int) (acTablesOffsets[1] - acTablesOffsets[0])];
|
||||||
for (int j = 0; j < 3; j++) {
|
for (int j = 0; j < acTables.length; j++) {
|
||||||
imageInput.seek(acTablesOffsets[j]);
|
imageInput.seek(acTablesOffsets[j]);
|
||||||
imageInput.readFully(acTables[j]);
|
imageInput.readFully(acTables[j]);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user