uk.co.mmscomputing.imageio.jpeg
Class JPEGComponentsOutputStream
java.lang.Object
java.io.OutputStream
uk.co.mmscomputing.imageio.jpeg.JPEGComponentsOutputStream
- All Implemented Interfaces:
- java.io.Closeable, java.io.Flushable, JPEGConstants
public class JPEGComponentsOutputStream
- extends java.io.OutputStream
- implements JPEGConstants
|
Field Summary |
protected byte[][] |
buffer
|
protected int |
comp
|
protected int[] |
H
|
protected int |
HMax
|
protected java.io.OutputStream[] |
outs
|
protected int |
spp
|
protected int[] |
V
|
protected int |
VMax
|
protected int |
width
|
protected int |
ww
|
protected int |
x
|
protected int |
xMCUStep
|
protected int |
y
|
protected int |
yMCUStep
|
| Fields inherited from interface uk.co.mmscomputing.imageio.jpeg.JPEGConstants |
APP0, APP1, APP10, APP11, APP12, APP13, APP14, APP15, APP2, APP3, APP4, APP5, APP6, APP7, APP8, APP9, COM, CQT, CQT2, DAC, DCTBlockSize, DCTSize, DHP, DHT, DNL, DQT, DRI, EOI, EXP, HCACTable, HCDCTable, HLACTable, HLDCTable, IZigZagTable, JPG, JPG0, JPG1, JPG10, JPG11, JPG12, JPG13, JPG2, JPG3, JPG4, JPG5, JPG6, JPG7, JPG8, JPG9, LQT, LQT2, MARK, RST0, RST1, RST2, RST3, RST4, RST5, RST6, RST7, SOF0, SOF1, SOF10, SOF11, SOF13, SOF14, SOF15, SOF2, SOF3, SOF5, SOF6, SOF7, SOF9, SOI, SOS, TEM, ZigZagTable |
|
Method Summary |
void |
flush()
|
void |
write(int b)
|
protected void |
writeDataUnit(java.io.OutputStream out,
byte[] buffer,
int vv,
int hh,
int off)
|
protected void |
writeMCU(java.io.OutputStream out,
byte[] buffer,
int vv,
int hh,
int off)
|
protected void |
writeMCUs()
|
| Methods inherited from class java.io.OutputStream |
close, write, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
outs
protected java.io.OutputStream[] outs
buffer
protected byte[][] buffer
H
protected int[] H
V
protected int[] V
HMax
protected int HMax
VMax
protected int VMax
xMCUStep
protected int xMCUStep
yMCUStep
protected int yMCUStep
width
protected int width
ww
protected int ww
y
protected int y
x
protected int x
comp
protected int comp
spp
protected int spp
JPEGComponentsOutputStream
public JPEGComponentsOutputStream(java.io.OutputStream[] outs,
int[] HV,
int width)
throws java.io.IOException
- Throws:
java.io.IOException
writeDataUnit
protected void writeDataUnit(java.io.OutputStream out,
byte[] buffer,
int vv,
int hh,
int off)
throws java.io.IOException
- Throws:
java.io.IOException
writeMCU
protected void writeMCU(java.io.OutputStream out,
byte[] buffer,
int vv,
int hh,
int off)
throws java.io.IOException
- Throws:
java.io.IOException
writeMCUs
protected void writeMCUs()
throws java.io.IOException
- Throws:
java.io.IOException
write
public void write(int b)
throws java.io.IOException
- Specified by:
write in class java.io.OutputStream
- Throws:
java.io.IOException
flush
public void flush()
throws java.io.IOException
- Specified by:
flush in interface java.io.Flushable- Overrides:
flush in class java.io.OutputStream
- Throws:
java.io.IOException
Copyright © 2011 Direcció General de Tecnologia i Comunicacions. Govern de les Illes Balears. All Rights Reserved.