C# Class FluxJpeg.Core.Decoder.JPEGFrame

Exibir arquivo 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_oe static_oe property

public static byte JPEG_COLOR_CMYK
return byte

JPEG_COLOR_GRAY public_oe static_oe property

public static byte JPEG_COLOR_GRAY
return byte

JPEG_COLOR_RGB public_oe static_oe property

public static byte JPEG_COLOR_RGB
return byte

JPEG_COLOR_YCbCr public_oe static_oe property

public static byte JPEG_COLOR_YCbCr
return byte

ProgressUpdateMethod public_oe property

public Action ProgressUpdateMethod
return Action

Scan public_oe property

public JpegScan,FluxJpeg.Core.Decoder Scan
return JpegScan

colorMode public_oe property

public byte colorMode
return byte

precision public_oe property

public byte precision
return byte