< prev index next >

src/java.desktop/share/classes/sun/awt/image/JPEGImageDecoder.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1995, 2012, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1995, 2018, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 61,78 **** } }); initIDs(InputStreamClass); RGBcolormodel = new DirectColorModel(24, 0xff0000, 0xff00, 0xff); ARGBcolormodel = ColorModel.getRGBdefault(); ! byte g[] = new byte[256]; for (int i = 0; i < 256; i++) { g[i] = (byte) i; } Graycolormodel = new IndexColorModel(8, 256, g, g, g); } ! private native void readImage(InputStream is, byte buf[]) throws ImageFormatException, IOException; Hashtable<String, Object> props = new Hashtable<>(); public JPEGImageDecoder(InputStreamImageSource src, InputStream is) { --- 61,78 ---- } }); initIDs(InputStreamClass); RGBcolormodel = new DirectColorModel(24, 0xff0000, 0xff00, 0xff); ARGBcolormodel = ColorModel.getRGBdefault(); ! byte[] g = new byte[256]; for (int i = 0; i < 256; i++) { g[i] = (byte) i; } Graycolormodel = new IndexColorModel(8, 256, g, g, g); } ! private native void readImage(InputStream is, byte[] buf) throws ImageFormatException, IOException; Hashtable<String, Object> props = new Hashtable<>(); public JPEGImageDecoder(InputStreamImageSource src, InputStream is) {
*** 113,132 **** headerComplete(); return true; } ! public boolean sendPixels(int pixels[], int y) { int count = setPixels(0, y, pixels.length, 1, colormodel, pixels, 0, pixels.length); if (count <= 0) { aborted = true; } return !aborted; } ! public boolean sendPixels(byte pixels[], int y) { int count = setPixels(0, y, pixels.length, 1, colormodel, pixels, 0, pixels.length); if (count <= 0) { aborted = true; } --- 113,132 ---- headerComplete(); return true; } ! public boolean sendPixels(int[] pixels, int y) { int count = setPixels(0, y, pixels.length, 1, colormodel, pixels, 0, pixels.length); if (count <= 0) { aborted = true; } return !aborted; } ! public boolean sendPixels(byte[] pixels, int y) { int count = setPixels(0, y, pixels.length, 1, colormodel, pixels, 0, pixels.length); if (count <= 0) { aborted = true; }
< prev index next >