Vanilla.PDF  2.0.0
Cross-platform toolkit for creating and modifying PDF documents
LZWDecodeFilterHandle Class Reference

LZW (Lempel-Ziv-Welch) is a variable-length, adaptive compression method that has been adopted as one of the standard compression methods in the Tag Image File Format (TIFF) standard. More...

Inheritance diagram for LZWDecodeFilterHandle:
FilterBaseHandle IUnknownHandle
error_type CALLING_CONVENTION LZWDecodeFilter_Create (LZWDecodeFilterHandle **result)
 Creates a new filter instance.
 
error_type CALLING_CONVENTION LZWDecodeFilter_Encode (LZWDecodeFilterHandle *handle, BufferHandle *data, BufferHandle **result)
 Encodes source data and returns encoded result data.
 
error_type CALLING_CONVENTION LZWDecodeFilter_EncodeParams (LZWDecodeFilterHandle *handle, BufferHandle *data, DictionaryObjectHandle *parameters, BufferHandle **result)
 Encodes source data and returns encoded result data.
 
error_type CALLING_CONVENTION LZWDecodeFilter_Decode (LZWDecodeFilterHandle *handle, BufferHandle *data, BufferHandle **result)
 Decodes source data and returns decoded result data.
 
error_type CALLING_CONVENTION LZWDecodeFilter_Release (LZWDecodeFilterHandle *handle)
 Decrement the internal reference counter.
 

Additional Inherited Members

- Public Member Functions inherited from FilterBaseHandle
error_type CALLING_CONVENTION FilterBase_Encode (FilterBaseHandle *handle, BufferHandle *data, BufferHandle **result)
 Encodes source data and returns encoded result data.
 
- Public Member Functions inherited from IUnknownHandle
error_type CALLING_CONVENTION IUnknown_AddRef (IUnknownHandle *handle)
 Increment the internal reference counter.
 

Detailed Description

LZW (Lempel-Ziv-Welch) is a variable-length, adaptive compression method that has been adopted as one of the standard compression methods in the Tag Image File Format (TIFF) standard.

For details on LZW encoding see 7.4.4.2, "Details of LZW Encoding."

Friends And Related Symbol Documentation

◆ LZWDecodeFilter_Encode()

error_type CALLING_CONVENTION LZWDecodeFilter_Encode ( LZWDecodeFilterHandle * handle,
BufferHandle * data,
BufferHandle ** result )
related

Encodes source data and returns encoded result data.

See also
FilterBase_Encode

◆ LZWDecodeFilter_EncodeParams()

error_type CALLING_CONVENTION LZWDecodeFilter_EncodeParams ( LZWDecodeFilterHandle * handle,
BufferHandle * data,
DictionaryObjectHandle * parameters,
BufferHandle ** result )
related

Encodes source data and returns encoded result data.

See also
FilterBase_EncodeParams

◆ LZWDecodeFilter_Decode()

error_type CALLING_CONVENTION LZWDecodeFilter_Decode ( LZWDecodeFilterHandle * handle,
BufferHandle * data,
BufferHandle ** result )
related

Decodes source data and returns decoded result data.

See also
FilterBase_Decode

◆ LZWDecodeFilter_Release()

error_type CALLING_CONVENTION LZWDecodeFilter_Release ( LZWDecodeFilterHandle * handle)
related

Decrement the internal reference counter.

When the internal counter reaches zero the object is deleted. Releasing already disposed object causes undefined behavior.

See also
IUnknown_Release

The documentation for this class was generated from the following file: