#include <revolution/cx/CXStreamingUncompression.h>
typedef struct { u8* destp; // 4B s32 destCount; // 4B u16 destTmp; // 2B u8 destTmpCnt; // 1B u8 flags; // 1B u16 length; // 2B u8 headerSize; // 1B u8 padding_[1]; // 1B // Total 16B } CXUncompContextRL;
This is the context structure for saving the state of data uncompression when Run-Length-compressed data is being read from the Card and undergoing streaming uncompression. The context is initialized by the CXInitUncompContextRL function and used by the CXReadUncompRL function to save the uncompression 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 |
| length | For storing the size of the continuous write |
| headerSize | For storing the compressed header size while reading |
CXInitUncompContextRL, CXReadUncompRL, CXUncompContextLZ,CXUncompContextHuffman
07/06/2006 Initial version.
CONFIDENTIAL