SVC_UnpackBits

構文

#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 初版