Hjg.Pngcs.PngReader.decodeLastReadRowToInt C# (CSharp) Method

decodeLastReadRowToInt() private method

private decodeLastReadRowToInt ( int buffer, int bytesRead ) : void
buffer int
bytesRead int
return void
        private void decodeLastReadRowToInt(int[] buffer, int bytesRead)
        {
            // see http://www.libpng.org/pub/png/spec/1.2/PNG-DataRep.html
            if (ImgInfo.BitDepth <= 8) {
                for (int i = 0, j = 1; i < bytesRead; i++)
                    buffer[i] = (rowb[j++]);
            } else { // 16 bitspc
                for (int i = 0, j = 1; j < bytesRead; i++)
                    buffer[i] = (rowb[j++] << 8) + rowb[j++];
            }
            if (ImgInfo.Packed && unpackedMode)
                ImageLine.unpackInplaceInt(ImgInfo, buffer, buffer, false);
        }