#include <nitro/os/common/systemCall.h>
void SVC_UnpackBits( const void* srcp, void* destp, MIUnpackBitsParam *paramp
);
srcp | Source address where compressed data is stored. |
destp | Destination address for decompression. |
paramp | MIUnpackBitsParam structure address. |
None.
This function decompresses data that was packed as 0 fixed bits. Please match the destination address dest
to the 4-byte boundary.
paramp is the MIUnpackBitsParam
structure data address for MI. The MIUnpackBitsParam
structure comprises the following:
- Source data byte count (u16)
- Bit count for the "1" source data (u16:8)
- Bit count for the "1" destination data (u16:8)
- The offset to be added to the source data (u32:31)
- Flag to indicate whether to add an offset to the "0" data. (u32:1)
MI_UnpackBits, SVC_UncompressLZ*, SVC_UncompressHuffmanFromDevice, SVC_UncompressRL*
2004/07/22 Initial version.
CONFIDENTIAL