ucar.jpeg.jj2000.j2k.util
Class CodestreamManipulator
java.lang.Object
ucar.jpeg.jj2000.j2k.util.CodestreamManipulator
public class CodestreamManipulator
- extends Object
This class takes a legal JPEG 2000 codestream and performs some
manipulation on it. Currently the manipulations supported are: Tile-parts
Constructor Summary |
CodestreamManipulator(String outname,
int nt,
int pptp,
boolean ppm,
boolean ppt,
boolean tempSop,
boolean tempEph)
Instantiates a codestream manipulator.. |
Method Summary |
int |
doCodestreamManipulation()
This method performs the actual manipulation of the codestream which is
the reparsing for tile parts and packed packet headers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CodestreamManipulator
public CodestreamManipulator(String outname,
int nt,
int pptp,
boolean ppm,
boolean ppt,
boolean tempSop,
boolean tempEph)
- Instantiates a codestream manipulator..
- Parameters:
outname
- The name of the original outfilent
- The number of tiles in the imagepptp
- Packets per tile-part. If zero, no division into tileparts
is performedppm
- Flag indicating that PPM marker is usedppt
- Flag indicating that PPT marker is usedtempSop
- Flag indicating whether SOP merker should be removedtempEph
- Flag indicating whether EPH merker should be removed
doCodestreamManipulation
public int doCodestreamManipulation()
throws IOException
- This method performs the actual manipulation of the codestream which is
the reparsing for tile parts and packed packet headers
- Returns:
- The number of bytes that the file has increased by
- Throws:
IOException
- If an I/O error ocurred.
Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.