WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
upg_lzmadec.h 文件参考
#include <stdint.h>
#include "LzmaDec.h"
#include "upg_definitions.h"
#include "upg.h"
upg_lzmadec.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  upg_lzma_buf_t
 
struct  upg_lzma_decode2_data
 

宏定义

#define LZMA_HEAD_SIZE   ((LZMA_PROPS_SIZE) + 8) /* 8: lzma解压算法固定长度 */
 
#define LZMA_HEAD_ALIGN_SIZE   ((LZMA_HEAD_SIZE) + 3) /* PROPS(5byte) + head(8byte) + fill_align(3byte) */
 
#define OUT_BUF_SIZE   0x1000
 
#define IN_BUF_SIZE   0x1000
 

类型定义

typedef struct upg_lzma_decode2_data upg_lzma_decode2_data_t
 

函数

uint32_t upg_lzma_init (CLzmaDec *p, upg_lzma_decode2_data_t *val_data, const Byte *props, uint32_t props_len)
 
void upg_lzma_deinit (CLzmaDec *p, upg_lzma_decode2_data_t *val_data)
 
uint32_t upg_lzma_decode (CLzmaDec *p, upg_lzma_decode2_data_t *data, const upg_image_header_t *image)
 
errcode_t upg_resource_file_decode (CLzmaDec *p, upg_lzma_decode2_data_t *data, upg_resource_node_t *file_info)
 

宏定义说明

◆ IN_BUF_SIZE

#define IN_BUF_SIZE   0x1000

◆ LZMA_HEAD_ALIGN_SIZE

#define LZMA_HEAD_ALIGN_SIZE   ((LZMA_HEAD_SIZE) + 3) /* PROPS(5byte) + head(8byte) + fill_align(3byte) */

◆ LZMA_HEAD_SIZE

#define LZMA_HEAD_SIZE   ((LZMA_PROPS_SIZE) + 8) /* 8: lzma解压算法固定长度 */

◆ OUT_BUF_SIZE

#define OUT_BUF_SIZE   0x1000

类型定义说明

◆ upg_lzma_decode2_data_t

函数说明

◆ upg_lzma_decode()

uint32_t upg_lzma_decode ( CLzmaDec *  p,
upg_lzma_decode2_data_t data,
const upg_image_header_t image 
)

◆ upg_lzma_deinit()

void upg_lzma_deinit ( CLzmaDec *  p,
upg_lzma_decode2_data_t val_data 
)

◆ upg_lzma_init()

uint32_t upg_lzma_init ( CLzmaDec *  p,
upg_lzma_decode2_data_t val_data,
const Byte *  props,
uint32_t  props_len 
)

◆ upg_resource_file_decode()

errcode_t upg_resource_file_decode ( CLzmaDec *  p,
upg_lzma_decode2_data_t data,
upg_resource_node_t file_info 
)