/** * Initializes the constant portions of the niso metadata. */ protected void initNiso() { _niso.setMimeType("image/jpeg"); _niso.setByteOrder("big-endian"); _niso.setCompressionScheme(6); // JPEG compression }
/** * Initializes the state of the module for parsing. */ @Override protected void initParse() { super.initParse(); colorSpecs = new LinkedList<Property>(); binaryFilterProps = new LinkedList<Property>(); associationProps = new LinkedList<Property>(); digitalSigProps = new LinkedList<Property>(); uuids = new LinkedList<Property>(); uuidInfos = new LinkedList<Property>(); composLayers = new LinkedList<Property>(); xmlList = new LinkedList<String>(); codestreams = new LinkedList<Codestream>(); curCodestream = null; nCodestreams = 0; nCodestreamHeaders = 0; jp2HdrSeen = false; rreqSeen = false; filterMode = false; _defaultNiso = new NisoImageMetadata(); _defaultNiso.setByteOrder("big-endian"); _defaultNiso.setMimeType(MIMETYPE[0]); // Compliance flags are innocent till proven guilty jp2Compliant = true; jpxCompliant = true; }
niso.setByteOrder ("little-endian"); niso.setCompressionScheme(5); // LZW niso.setColorSpace (3); // palette color
niso.setByteOrder ("big-endian"); niso.setBitsPerSample (new int[] {tnbps} ); int cs = Spiff.colorSpaceToNiso(tns);
_niso.setRowsPerStrip (4294967295L); _niso.setSamplesPerPixel (1); _niso.setByteOrder(bigEndian ? "big-endian" : "little-endian");
/** Set the initial Niso values from a default Niso object. * This doesn't attempt to be complete, but sets * the values which we know could have been set from the * JP2 header. */ public void setDefaultNiso (NisoImageMetadata dNiso) { _niso.setByteOrder(dNiso.getByteOrder ()); _niso.setMimeType (dNiso.getMimeType ()); _niso.setBitsPerSample (dNiso.getBitsPerSample ()); _niso.setImageLength (dNiso.getImageLength ()); _niso.setImageWidth (dNiso.getImageWidth ()); _niso.setSamplesPerPixel (dNiso.getSamplesPerPixel ()); _niso.setCompressionScheme (dNiso.getCompressionScheme ()); _niso.setYSamplingFrequency (dNiso.getYSamplingFrequency ()); _niso.setXSamplingFrequency (dNiso.getXSamplingFrequency ()); _niso.setSamplingFrequencyUnit (dNiso.getSamplingFrequencyUnit ()); }