#include <nitro/mi.h>
s32 MI_SecureUnfilterDiff( register const void *srcp, u32 srcSize, register void *destp, u32 dstSize);
srcp | The source address where difference filtered-data is stored. |
srcSize | Source data size. |
destp | The destination address where the data is expanded. Can be the same region as the source address. |
dstSize | Destination size for decompression. |
MI_ERR_SUCCESS | Function completed successfully. |
MI_ERR_UNSUPPORTED | Unsupported compression data type. |
MI_ERR_SRC_SHORTAGE | Source data size is too small. |
MI_ERR_SRC_REMAINDER | Source data size is too large. |
This function expands the data to which the difference filter was applied and writes it to the specified memory region. The source address must be aligned to a 4-byte boundary. The pointers to the source and destination addresses may point to the same region.
MI_SecureUncompressHuffman, MI_SecureUncompressRL, MI_SecureUncompressLZ
2008/05/22 Initial version.
CONFIDENTIAL