From 59e5c3b3fde12f9dcad7b6afe1691c83bcf9602b Mon Sep 17 00:00:00 2001 From: Harald Kuhr Date: Wed, 20 Feb 2013 10:44:42 +0100 Subject: [PATCH] TMI-TIFF: Fixed doc, removed todo. --- .../imageio/plugins/tiff/YCbCrUpsamplerStream.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java index 4f0e8bc7..e18bd152 100644 --- a/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java +++ b/imageio/imageio-tiff/src/main/java/com/twelvemonkeys/imageio/plugins/tiff/YCbCrUpsamplerStream.java @@ -37,14 +37,14 @@ import java.io.InputStream; import java.util.Arrays; /** - * YCbCrUpsamplerStream + * Input stream that provides on-the-fly conversion and upsampling of TIFF susampled YCbCr samples to (raw) RGB samples. * * @author Harald Kuhr * @author last modified by $Author: haraldk$ * @version $Id: YCbCrUpsamplerStream.java,v 1.0 31.01.13 09:25 haraldk Exp$ */ final class YCbCrUpsamplerStream extends FilterInputStream { - // NOTE: DO NOT MODIFY OR EXPOSE! + // NOTE: DO NOT MODIFY OR EXPOSE THIS ARRAY OUTSIDE PACKAGE! static final double[] CCIR_601_1_COEFFICIENTS = new double[] {299.0 / 1000.0, 587.0 / 1000.0, 114.0 / 1000.0}; private final int horizChromaSub; @@ -147,7 +147,7 @@ final class YCbCrUpsamplerStream extends FilterInputStream { } } - bufferPos += 2; // CbCr bytes at end of unit + bufferPos += 2; // Skip CbCr bytes at end of unit } bufferPos = bufferLength; @@ -185,7 +185,6 @@ final class YCbCrUpsamplerStream extends FilterInputStream { } } - // TODO: Read no longer than until row boundary.... int read = Math.min(decodedLength - decodedPos, len); System.arraycopy(decodedRows, decodedPos, b, off, read); decodedPos += read;