

#include <nitro/os/common/systemCall.h>void SVC_UnpackBits( const void* srcp, void* destp, MIUnpackBitsParam *paramp
);| srcp | 圧縮データの格納されているソースアドレス |
| destp | 展開するディスティネーションアドレス |
| paramp | MIUnpackBitsParam構造体データのアドレス |
なし。
0固定のビットを詰めたデータを展開します。
デスティネーションアドレス dest は 4byte境界に合わせて下さい。
paramp は MI の MIUnpackBitsParam 構造体データのアドレスです。MIUnpackBitsParam構造体は、
・ソースデータバイト数(u16)
・1ソースデータ・ビット数(u16:8)
・1ディスティネーションデータ・ビット数(u16:8)
・ソースデータに加算するオフセット(u32:31)
・0のデータにオフセットを加算するかどうかのフラグ(u32:1)
となっています。
MI_UnpackBits,
SVC_UncompressLZ*,
SVC_UncompressHuffmanFromDevice,
SVC_UncompressRL*
2004/07/22 初版