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.