Intel® Integrated Performance Primitives (Intel® IPP) Developer Guide and Reference

ID 790148
Date 3/22/2024
Public
Document Table of Contents

EncodeHuffInit_BZ2

Initializes the elements of the bzip2-specific internal state for Huffman encoding.

Syntax

IppStatus ippsEncodeHuffInit_BZ2_16u8u(int sizeDictionary, const int freqTable[258], const Ipp16u* pSrc, int srcLen, IppEncodeHuffState_BZ2* pEncodeHuffState);

Include Files

ippdc.h

Domain Dependencies

Headers: ippcore.h, ippvm.h, ipps.h

Libraries: ippcore.lib, ippvm.lib, ipps.lib

Parameters

sizeDictionary

Size of the dictionary.

freqTable

Table of frequencies of symbols.

pSrc

Pointer to the source vector.

srcLen

Length of the source vector.

pEncodeHuffState

Pointer to internal state structure for bzip2 specific Huffman coding.

Description

This function initializes the elements of the bzip2-specific internal state for Huffman encoding. This structure is used by the function ippsEncodeHuff_BZ2. The size of this buffer must be computed previously by calling the function ippsEncodeHuffGetSize_BZ2.

Return Values

ippStsNoErr

Indicates no error.

ippStsNullPtrErr

Indicates an error if one of the pointers is NULL.

ippStsSizeErr

Indicates an error if length of the source buffer is less than or equal to 0.