ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

ICB::JpegDecoderComponent Class Reference

#include <jpeg.h>

Collaboration diagram for ICB::JpegDecoderComponent:

List of all members.

Public Member Functions

 JpegDecoderComponent ()
 ~JpegDecoderComponent ()
void SetQuantizationTable (JpegDecoderQuantizationTable &table)
void AllocateComponentBuffers (const JpegDecoder &decoder)
void FreeComponentBuffers ()
void SetHuffmanTables (JpegHuffmanDecoder &dc, JpegHuffmanDecoder &ac)
void Upsample ()
void DecodeSequential (JpegDecoder &decoder, unsigned int mcurow, unsigned int mcucol)
void ProgressiveInverseDct ()

Static Public Member Functions

static void RGBConvert (JpegDecoderComponent &c1, JpegDecoderComponent &c2, JpegDecoderComponent &c3, uint32 surfaceId)

Public Attributes

unsigned int horizontal_frequency
unsigned int vertical_frequency
unsigned int v_sampling
unsigned int h_sampling
int last_dc_value
JpegHuffmanDecoderac_table
JpegHuffmanDecoderdc_table
JpegDecoderQuantizationTablequantization_table
unsigned int noninterleaved_rows
unsigned int noninterleaved_cols
unsigned int du_rows
unsigned int du_cols
JpegDecoderDataUnitdata_units
uint8upsample_data

Detailed Description

Definition at line 341 of file jpeg.h.


Constructor & Destructor Documentation

ICB::JpegDecoderComponent::JpegDecoderComponent (  ) 

Definition at line 1002 of file jpeg.cpp.

ICB::JpegDecoderComponent::~JpegDecoderComponent (  ) 

Definition at line 1023 of file jpeg.cpp.


Member Function Documentation

void ICB::JpegDecoderComponent::AllocateComponentBuffers ( const JpegDecoder decoder  ) 

Definition at line 1049 of file jpeg.cpp.

void ICB::JpegDecoderComponent::DecodeSequential ( JpegDecoder decoder,
unsigned int  mcurow,
unsigned int  mcucol 
)

Definition at line 1103 of file jpeg.cpp.

void ICB::JpegDecoderComponent::FreeComponentBuffers (  ) 

Definition at line 1073 of file jpeg.cpp.

void ICB::JpegDecoderComponent::ProgressiveInverseDct (  ) 
void ICB::JpegDecoderComponent::RGBConvert ( JpegDecoderComponent c1,
JpegDecoderComponent c2,
JpegDecoderComponent c3,
uint32  surfaceId 
) [static]

Definition at line 1260 of file jpeg.cpp.

void ICB::JpegDecoderComponent::SetHuffmanTables ( JpegHuffmanDecoder dc,
JpegHuffmanDecoder ac 
)

Definition at line 1089 of file jpeg.cpp.

void ICB::JpegDecoderComponent::SetQuantizationTable ( JpegDecoderQuantizationTable table  ) 

Definition at line 1038 of file jpeg.cpp.

void ICB::JpegDecoderComponent::Upsample (  ) 

Definition at line 1160 of file jpeg.cpp.


Member Data Documentation

Definition at line 388 of file jpeg.h.

Definition at line 387 of file jpeg.h.

Definition at line 371 of file jpeg.h.

Definition at line 363 of file jpeg.h.

Definition at line 374 of file jpeg.h.

Definition at line 385 of file jpeg.h.

Definition at line 384 of file jpeg.h.

Definition at line 370 of file jpeg.h.

Definition at line 364 of file jpeg.h.


The documentation for this class was generated from the following files:


Generated on Sat Sep 26 2020 05:03:41 for ResidualVM by doxygen 1.7.1
curved edge   curved edge