180181182183184185186187188189
case UP: return new ScanlineFilterUp(); case AVERAGE: return new ScanlineFilterAverage(bytesPerPixel); case PAETH: return new ScanlineFilterPaeth(bytesPerPixel); } return null; }
204205206207208209210211212213214
case 3: // Average filter = new ScanlineFilterAverage(BytesPerPixel); break; case 4: // Paeth filter = new ScanlineFilterPaeth(BytesPerPixel); break; default: throw new ImageReadException("PNG: unknown filter_type: " + filter_type);
205206207208209210211212213214215
206207208209210211212213214215216