#include <nitro/mi/uncomp_stream.h>
typedef struct { u8* destp; // 4B s32 destCount; // 4B u16 destTmp; // 2B u8 destTmpCnt; // 1B u8 flags; // 1B u16 length; // 2B u8 _padding[2]; // 2B // Total 16B } MIUncompContextRL;
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 MI_InitUncompContextRL function and used by the MI_ReadUncompRL* 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 |
MI_InitUncompContextRL, MI_ReadUncompRL*, MIUncompContextLZ, MIUncompContextHuffman
11/30/2004 Initial version.
CONFIDENTIAL