#257, #229: Fixed LZW writing for < 8 bit, fixed StripByteCounts for uncompressed < 8 bit, disabled Predictor for < 8 bit.

Bonus rework of sequence writing and restored writing of uncompressed data for less fseeking.
This commit is contained in:
Harald Kuhr
2016-07-01 19:32:35 +02:00
parent 6673bb3536
commit 04a39158e5
4 changed files with 581 additions and 151 deletions
@@ -1605,7 +1605,7 @@ public abstract class ImageReaderAbstractTest<T extends ImageReader> {
/**
* Slightly fuzzy RGB equals method. Variable tolerance.
*/
protected void assertRGBEquals(String message, int expectedRGB, int actualRGB, int tolerance) {
public static void assertRGBEquals(String message, int expectedRGB, int actualRGB, int tolerance) {
assertEquals(message, (expectedRGB >>> 24) & 0xff, (actualRGB >>> 24) & 0xff, 0);
assertEquals(message, (expectedRGB >> 16) & 0xff, (actualRGB >> 16) & 0xff, tolerance);
assertEquals(message, (expectedRGB >> 8) & 0xff, (actualRGB >> 8) & 0xff, tolerance);