Property | Type | Description | |
---|---|---|---|
ACTable | |||
DCTable | |||
Decode | DecodeFunction | ||
factorH | byte | ||
previousDC | float | ||
spectralStart | int | ||
successiveLow | int | ||
width | int |
Property | Type | Description | |
---|---|---|---|
EmitQuantize | QuantizeDel | ||
decode_ac_coefficients | void | ||
writeBlockScaled | void |
Method | Description | |
---|---|---|
DecodeACFirst ( |
||
DecodeACRefine ( |
||
DecodeBaseline ( |
||
DecodeDCFirst ( |
||
DecodeDCRefine ( |
||
DecodeMCU ( |
||
JpegComponent ( |
||
SetBlock ( int idx ) : void | ||
decode_dc_coefficient ( |
Generated from text on F-22, F.2.2.1 - Huffman decoding of DC coefficients on ISO DIS 10918-1. Requirements and Guidelines.
|
|
idctData ( ) : void |
Run the Inverse DCT method on all of the block data
|
|
padMCU ( int index, int length ) : void |
If a restart marker is found with too little of an MCU count (i.e. our Restart Interval is 63 and we have 61 we copy the last MCU until it's full)
|
|
quantizeData ( ) : void |
Run the Quantization backward method on all of the block data.
|
|
resetInterval ( ) : void |
Reset the interval by setting the previous DC value
|
|
scaleByFactors ( BlockUpsamplingMode mode ) : void |
Stretches components as needed to normalize the size of all components. For example, in a 2x1 (4:2:2) sequence, the Cr and Cb channels will be scaled vertically by a factor of 2.
|
|
setACTable ( |
||
setDCTable ( |
||
writeBlock ( byte raster, byte data, int compIndex, int x, int y ) : void | ||
writeDataScaled ( byte raster, int componentIndex, BlockUpsamplingMode mode ) : void |
Method | Description | |
---|---|---|
EmitQuantize ( ) : QuantizeDel | ||
decode_ac_coefficients ( |
Generated from text on F-23, F.13 - Huffman decoded of AC coefficients on ISO DIS 10918-1. Requirements and Guidelines.
|
|
writeBlockScaled ( byte raster, byte blockdata, int compIndex, int x, int y, BlockUpsamplingMode mode ) : void |
public DecodeACFirst ( |
||
stream | ||
zz | float | |
return | void |
public DecodeACRefine ( |
||
stream | ||
dest | float | |
return | void |
public DecodeBaseline ( |
||
stream | ||
dest | float | |
return | void |
public DecodeDCFirst ( |
||
stream | ||
dest | float | |
return | void |
public DecodeDCRefine ( |
||
stream | ||
dest | float | |
return | void |
public DecodeMCU ( |
||
jpegReader | ||
i | int | |
j | int | |
return | void |
public JpegComponent ( |
||
parentScan | ||
id | byte | |
factorHorizontal | byte | |
factorVertical | byte | |
quantizationID | byte | |
colorMode | byte | |
return | System |
public decode_dc_coefficient ( |
||
JPEGStream | Stream that contains huffman bits | |
return | float |
public padMCU ( int index, int length ) : void | ||
index | int | |
length | int | |
return | void |
public scaleByFactors ( BlockUpsamplingMode mode ) : void | ||
mode | BlockUpsamplingMode | |
return | void |
public setACTable ( |
||
table | ||
return | void |
public setDCTable ( |
||
table | ||
return | void |
public writeBlock ( byte raster, byte data, int compIndex, int x, int y ) : void | ||
raster | byte | |
data | byte | |
compIndex | int | |
x | int | |
y | int | |
return | void |
public writeDataScaled ( byte raster, int componentIndex, BlockUpsamplingMode mode ) : void | ||
raster | byte | |
componentIndex | int | |
mode | BlockUpsamplingMode | |
return | void |
public HuffmanTable,FluxJpeg.Core ACTable | ||
return |
public HuffmanTable,FluxJpeg.Core DCTable | ||
return |