IPP
-accelerated scan decoders.
More...
#include <MxPEGScanDecoderIPPCore.h>
Inheritance diagram for mx::MxPEGScanDecoderIPPCore:
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 |
IPP
-accelerated scan decoders.
[khe]
Kai Hergenroether
|
The following fields' state is defined to only be valid during scan sweeps - so they won't show up in the constructor. .. |