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

ICB::JpegDecoder Class Reference

#include <jpeg.h>

Collaboration diagram for ICB::JpegDecoder:

List of all members.

Public Member Functions

 JpegDecoder ()
virtual ~JpegDecoder ()
virtual void ReadImage (unsigned char *inputData, uint32 surface_Id)
virtual void UpdateImage ()
int cGetBit ()
uint8 ReadByte ()
uint16 ReadWord ()
int NextBit ()
int Receive (unsigned int count)
void Initialize ()
void ReadStreamHeader ()
void ReadMarker ()
void ReadApplication (uint8 type)
void ReadHuffmanTable ()
void ReadQuantization ()
void ReadStartOfFrame (uint8 type)
void ReadStartOfScan ()
void CalculateMcuDimensions ()
void FreeAllocatedResources ()
void ReadSequentialNonInterleavedScan ()
void ResetDcDifferences ()
void RefineAcCoefficient (int16 &value, unsigned int ssa)

Public Attributes

JpegHuffmanDecoderac_tables
JpegHuffmanDecoderdc_tables
JpegDecoderQuantizationTablequantization_tables
int bit_position
unsigned char bit_data
bool eoi_found
bool sof_found
unsigned char * input_buffer
unsigned int iPos
unsigned int surfaceId
unsigned int frame_type
unsigned max_horizontal_frequency
unsigned max_vertical_frequency
unsigned int component_count
JpegDecoderComponentcomponents
unsigned int * component_indices
unsigned int current_scan
unsigned int scan_count
unsigned int mcu_rows
unsigned int mcu_cols
unsigned int mcu_height
unsigned int mcu_width
unsigned int scan_component_count
JpegDecoderComponent ** scan_components

Friends

class JpegDecoderQuantizationTable
class JpegHuffmanDecoder
class JpegDecoderComponent

Detailed Description

Definition at line 131 of file jpeg.h.


Constructor & Destructor Documentation

ICB::JpegDecoder::JpegDecoder (  ) 

Definition at line 34 of file jpeg.cpp.

ICB::JpegDecoder::~JpegDecoder (  )  [virtual]

Definition at line 39 of file jpeg.cpp.


Member Function Documentation

void ICB::JpegDecoder::CalculateMcuDimensions (  ) 

Definition at line 249 of file jpeg.cpp.

int ICB::JpegDecoder::cGetBit (  ) 

Definition at line 320 of file jpeg.cpp.

void ICB::JpegDecoder::FreeAllocatedResources (  ) 

Definition at line 314 of file jpeg.cpp.

void ICB::JpegDecoder::Initialize (  ) 

Definition at line 55 of file jpeg.cpp.

int ICB::JpegDecoder::NextBit (  ) 

Definition at line 347 of file jpeg.cpp.

void ICB::JpegDecoder::ReadApplication ( uint8  type  ) 
uint8 ICB::JpegDecoder::ReadByte (  )  [inline]

Definition at line 141 of file jpeg.h.

void ICB::JpegDecoder::ReadHuffmanTable (  ) 

Definition at line 118 of file jpeg.cpp.

void ICB::JpegDecoder::ReadImage ( unsigned char *  inputData,
uint32  surface_Id 
) [virtual]

Definition at line 272 of file jpeg.cpp.

void ICB::JpegDecoder::ReadMarker (  ) 

Definition at line 68 of file jpeg.cpp.

void ICB::JpegDecoder::ReadQuantization (  ) 

Definition at line 141 of file jpeg.cpp.

void ICB::JpegDecoder::ReadSequentialNonInterleavedScan (  ) 

Definition at line 257 of file jpeg.cpp.

void ICB::JpegDecoder::ReadStartOfFrame ( uint8  type  ) 

Definition at line 170 of file jpeg.cpp.

void ICB::JpegDecoder::ReadStartOfScan (  ) 

Definition at line 212 of file jpeg.cpp.

void ICB::JpegDecoder::ReadStreamHeader (  ) 
uint16 ICB::JpegDecoder::ReadWord (  )  [inline]

Definition at line 148 of file jpeg.h.

int ICB::JpegDecoder::Receive ( unsigned int  count  ) 

Definition at line 353 of file jpeg.cpp.

void ICB::JpegDecoder::RefineAcCoefficient ( int16 value,
unsigned int  ssa 
)
void ICB::JpegDecoder::ResetDcDifferences (  ) 

Definition at line 267 of file jpeg.cpp.

void ICB::JpegDecoder::UpdateImage (  )  [virtual]

Definition at line 306 of file jpeg.cpp.


Friends And Related Function Documentation

friend class JpegDecoderComponent [friend]

Definition at line 214 of file jpeg.h.

friend class JpegDecoderQuantizationTable [friend]

Definition at line 212 of file jpeg.h.

friend class JpegHuffmanDecoder [friend]

Definition at line 213 of file jpeg.h.


Member Data Documentation

Definition at line 181 of file jpeg.h.

Definition at line 180 of file jpeg.h.

Definition at line 195 of file jpeg.h.

Definition at line 197 of file jpeg.h.

Definition at line 200 of file jpeg.h.

Definition at line 183 of file jpeg.h.

Definition at line 190 of file jpeg.h.

Definition at line 186 of file jpeg.h.

unsigned int ICB::JpegDecoder::iPos

Definition at line 187 of file jpeg.h.

Definition at line 192 of file jpeg.h.

Definition at line 193 of file jpeg.h.

Definition at line 204 of file jpeg.h.

Definition at line 206 of file jpeg.h.

Definition at line 203 of file jpeg.h.

Definition at line 207 of file jpeg.h.

Definition at line 209 of file jpeg.h.

Definition at line 201 of file jpeg.h.

Definition at line 184 of file jpeg.h.

Definition at line 188 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