C# Class FluxJpeg.Core.Decoder.JPEGFrame

Show file Open project: prepare/HTML-Renderer Class Usage Examples

Public Properties

Property Type Description
JPEG_COLOR_CMYK byte
JPEG_COLOR_GRAY byte
JPEG_COLOR_RGB byte
JPEG_COLOR_YCbCr byte
ProgressUpdateMethod Action
Scan JpegScan
colorMode byte
precision byte

Public Methods

Method Description
AddComponent ( byte componentID, byte sampleHFactor, byte sampleVFactor, byte quantizationTableID ) : void
DecodeScanBaseline ( byte numberOfComponents, byte componentSelector, int resetInterval, JPEGBinaryReader jpegReader, byte &marker ) : void
DecodeScanProgressive ( byte successiveApproximation, byte startSpectralSelection, byte endSpectralSelection, byte numberOfComponents, byte componentSelector, int resetInterval, JPEGBinaryReader jpegReader, byte &marker ) : void
setHuffmanTables ( byte componentID, JpegHuffmanTable ACTable, JpegHuffmanTable DCTable ) : void
setPrecision ( byte data ) : void

Private Methods

Method Description
DecodeScan ( byte numberOfComponents, byte componentSelector, int resetInterval, JPEGBinaryReader jpegReader, byte &marker ) : void
mcus_per_row ( JpegComponent c ) : int

Method Details

AddComponent() public method

public AddComponent ( byte componentID, byte sampleHFactor, byte sampleVFactor, byte quantizationTableID ) : void
componentID byte
sampleHFactor byte
sampleVFactor byte
quantizationTableID byte
return void

DecodeScanBaseline() public method

public DecodeScanBaseline ( byte numberOfComponents, byte componentSelector, int resetInterval, JPEGBinaryReader jpegReader, byte &marker ) : void
numberOfComponents byte
componentSelector byte
resetInterval int
jpegReader FluxJpeg.Core.IO.JPEGBinaryReader
marker byte
return void

DecodeScanProgressive() public method

public DecodeScanProgressive ( byte successiveApproximation, byte startSpectralSelection, byte endSpectralSelection, byte numberOfComponents, byte componentSelector, int resetInterval, JPEGBinaryReader jpegReader, byte &marker ) : void
successiveApproximation byte
startSpectralSelection byte
endSpectralSelection byte
numberOfComponents byte
componentSelector byte
resetInterval int
jpegReader FluxJpeg.Core.IO.JPEGBinaryReader
marker byte
return void

setHuffmanTables() public method

public setHuffmanTables ( byte componentID, JpegHuffmanTable ACTable, JpegHuffmanTable DCTable ) : void
componentID byte
ACTable JpegHuffmanTable
DCTable JpegHuffmanTable
return void

setPrecision() public method

public setPrecision ( byte data ) : void
data byte
return void

Property Details

JPEG_COLOR_CMYK public static property

public static byte JPEG_COLOR_CMYK
return byte

JPEG_COLOR_GRAY public static property

public static byte JPEG_COLOR_GRAY
return byte

JPEG_COLOR_RGB public static property

public static byte JPEG_COLOR_RGB
return byte

JPEG_COLOR_YCbCr public static property

public static byte JPEG_COLOR_YCbCr
return byte

ProgressUpdateMethod public property

public Action ProgressUpdateMethod
return Action

Scan public property

public JpegScan,FluxJpeg.Core.Decoder Scan
return JpegScan

colorMode public property

public byte colorMode
return byte

precision public property

public byte precision
return byte