mx::MxPEGScanDecoderIPPCore Class Reference
[IPP-Accelerated MxPEG]

Manages Huffman and quantization tables for derived IPP-accelerated scan decoders. More...

#include <MxPEGScanDecoderIPPCore.h>

Inheritance diagram for mx::MxPEGScanDecoderIPPCore:

mxmObject mx::IUndecodedMxPEGFrameReceiver mx::IErrorState mx::IInterface mx::MxPEGScanDecoderIPP mx::MxPEGScanToJPEGConverterIPP List of all members.

Public Member Functions

void setQuantizationTable (int target_table, mxm::u8 *data_bytes)
 (Re)implemented.
void setHuffmanTable (const mxmHuffmanTableId &target_table, mxm::u8 *data_bytes)
 (Re)implemented.

Protected Member Functions

bool mapTables (mxmUndecodedMxPEGFrameDescriptor *frame_descriptor)
 Used by derived implementations to compute the mappings for the Huffman and quantization tables managed by the core.

Protected Attributes

int MCUsPerTile
 The following fields' state is defined to only be valid during scan sweeps - so they won't show up in the constructor.
const IppiDecodeHuffmanSpec * HuffmanDCForMCU [MaxMCUsPerTile]
const IppiDecodeHuffmanSpec * HuffmanACForMCU [MaxMCUsPerTile]
Ipp16u * QuantTableForMCU [MaxMCUsPerTile]
Ipp16s LastHuffmanDCs [3]
Ipp16s * LastHuffmanDCPtrForMCU [MaxMCUsPerTile]
Ipp16s CoeffBuffers [MaxMCUsPerTile][64]
Ipp8u YUV_ColorValues [MaxMCUsPerTile *8 *8]
Ipp8u * YUV_TargetPtrs [MaxMCUsPerTile]
int YUV_TargetSteps [MaxMCUsPerTile]
const Ipp8u * YUV_SrcPtrs [3]
int YUV_SrcSteps [3]
IppiSize YUV_RGB_RoiSize

Static Protected Attributes

static const int MaxMCUsPerTile = 8

Private Attributes

IppiDecodeHuffmanSpec * HuffmanTrees [2][4]
Ipp16u * QuantizationTables [4]
int HuffmanSpecSize

Detailed Description

Manages Huffman and quantization tables for derived IPP-accelerated scan decoders.

Author:
[khe] Kai Hergenroether


Member Data Documentation

int mx::MxPEGScanDecoderIPPCore::MCUsPerTile [protected]
 

The following fields' state is defined to only be valid during scan sweeps - so they won't show up in the constructor.

..


The documentation for this class was generated from the following files:
Generated on Fri Jun 29 17:21:07 2007 for MxPEG SDK by  doxygen 1.4.6