MIUncompContextLZ

Definition

#include <nitro/mi/uncomp_stream.h>
typedef struct { u8* destp; // 4B s32 destCount; // 4B u16 destTmp ; // 2B u8 destTmpCnt; // 1B u8 flags ; // 1B u8 flagIndex ; // 1B u8 length ; // 1B u8 lengthFlg ; // 1B u8 _padding[1] ; // 1B // Total 16B } MIUncompContextLZ;

Description

This is the context structure for saving the state of data uncompression when LZ77-compressed data is being read from the Card and undergoing streaming uncompression. The context is initialized by the MI_InitUncompContextLZ function and used by the MI_ReadUncompLZ function to save the uncompressed state.

destp Pointer to region where uncompressed data will be written
destCount Remaining write size
destTmp For storing data while writing
destTmpCnt For storing data size while writing
flags For storing compression flag data
flagIndex For storing the current index of flag data
length For storing the size of the continuous write
lengthFlg For storing whether offset information spanning 2 bytes is currently being read

See Also

MI_InitUncompContextLZ, MI_ReadUncompLZ*, MIUncompContextRL, MIUncompContextHuffman

Revision History

2004/11/30 Initial version.


CONFIDENTIAL