This section describes Huffman encoding and decoding functions that are specific for JPEG codec. These functions are listed in Table “Huffman Codec Functions”.
| Function Base Name | Description |
|---|---|
| Encoder Functions | |
| EncodeHuffmanRawTableInit_JPEG | Creates raw Huffman tables using Huffman symbols statistics. |
| EncodeHuffmanSpecGetBufSize_JPEG | Returns the length of the IppiEncodeHuffmanSpec structure. |
| EncodeHuffmanSpecInit_JPEG | Creates Huffman table in format that is suitable for an encoder. |
| EncodeHuffmanSpecInitAlloc_JPEG | Allocates memory and creates Huffman table in format that is suitable for an encoder. |
| EncodeHuffmanSpecFree_JPEG | Frees memory allocated by the ippiEncodeHuffmanSpecInitAlloc_JPEG_8u function. |
| EncodeHuffmanStateGetBufSize_JPEG | Returns the length of the IppiEncodeHuffmanState structure. |
| EncodeHuffmanStateInit_JPEG | Initializes the IppiEncodeHuffmanState structure. |
| EncodeHuffmanStateInitAlloc_JPEG | Allocates memory and initializes the IppiEncodeHuffmanState structure. |
| EncodeHuffmanStateFree_JPEG | Frees memory allocated by the ippiEncodeHuffmanStateInitAlloc_JPEG function. |
| EncodeHuffman8x8_JPEG | Performs Huffman baseline encoding of an 8x8 block of quantized DCT coefficients. |
| EncodeHuffman8x8_Direct_JPEG | Directly performs Huffman baseline encoding of an 8x8 block of quantized DCT coefficients. |
| GetHuffmanStatistics8x8_JPEG | Computes Huffman symbols statistics for the baseline encoding. |
| GetHuffmanStatistics8x8_DCFirst_JPEG | Computes Huffman symbols statistics for the progressive encoding (DC coefficient). |
| GetHuffmanStatistics8x8_ACFirst_JPEG | Computes Huffman symbols statistics for the progressive encoding (AC coefficients, the first scan). |
| GetHuffmanStatistics8x8_ACRefine_JPEG | Computes Huffman symbols statistics for the progressive encoding (AC coefficients, subsequent scans). |
| EncodeHuffman8x8_DCFirst_JPEG | Performs progressive encoding of the DC coefficient from an 8x8 block of the quantized DCT coefficients (first scan). |
| EncodeHuffman8x8_DCRefine_JPEG | Performs progressive encoding of the DC coefficient from an 8x8 block of the quantized DCT coefficients (subsequent scans). |
| EncodeHuffman8x8_ACFirst_JPEG | Performs progressive encoding of the AC coefficients from an 8x8 block of the quantized DCT coefficients (first scan). |
| EncodeHuffman8x8_ACRefine_JPEG | Performs progressive encoding of the AC coefficients from an 8x8 block of the quantized DCT coefficients (subsequent scans). |
| Decoder Functions | |
| DecodeHuffmanSpecGetBufSize_JPEG | Returns the length of the IppiDecodeHuffmanSpecstructure. |
| DecodeHuffmanSpecInit_JPEG | Creates Huffman table in format that is suitable for a decoder. |
| DecodeHuffmanSpecInitAlloc_JPEG | Allocates memory and creates Huffman table in format that is suitable for a decoder. |
| DecodeHuffmanSpecFree_JPEG | Frees memory allocated by the ippiDecodeHuffmanSpecInitAlloc_JPEG function. |
| DecodeHuffmanStateGetBufSize_JPEG | Returns the length of the IppiDecodeHuffmanState structure |
| DecodeHuffmanStateInit_JPEG | Initializes the IppiDecodeHuffmanState structure. |
| DecodeHuffmanStateInitAlloc_JPEG | Allocates memory and initializes the IppiDecodeHuffmanState structure. |
| DecodeHuffmanStateFree_JPEG | Frees memory allocated by the ippiDecodeHuffmanStateInitAlloc_JPEG function. |
| DecodeHuffman8x8_JPEG | Performs Huffman baseline decoding of 8x8 block of the quantized DCT coefficients. |
| DecodeHuffman8x8_Direct_JPEG | Directly performs Huffman baseline decoding of 8x8 block of the quantized DCT coefficients. |
| DecodeHuffman8x8_DCFirst_JPEG | Performs progressive decoding of the DC coefficient from an 8x8 block of the quantized DCT coefficients (first scan). |
| DecodeHuffman8x8_DCRefine_JPEG | Performs progressive decoding of the DC coefficient from an 8x8 block of the quantized DCT coefficients (subsequent scans). |
| DecodeHuffman8x8_ACFirst_JPEG | Performs progressive decoding of the AC coefficients from an 8x8 block of the quantized DCT coefficients (first scan). |
| DecodeHuffman8x8_ACRefine_JPEG | Performs progressive decoding of the AC coefficients from an 8x8 block of the quantized DCT coefficients (subsequent scans). |
Copyright © 2000 - 2011, Intel Corporation. All rights reserved.