sdk-hwV1.3/lichee/brandy-2.0/u-boot-2018/sprite/firmware/imgdecode.h

45 lines
2.0 KiB
C

/*
* * Copyright 2000-2009
* * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
* *
* * SPDX-License-Identifier: GPL-2.0+
* */
#ifndef __IMAGE_DECODE_H____
#define __IMAGE_DECODE_H____ 1
//------------------------------------------------------------------------------------------------------------
#define PLUGIN_TYPE IMGDECODE_PLUGIN_TYPE
#define PLUGIN_NAME "imgDecode" //scott note
#define PLUGIN_VERSION 0x0100
#define PLUGIN_AUTHOR "scottyu"
#define PLUGIN_COPYRIGHT "scottyu"
//------------------------------------------------------------------------------------------------------------
//插件的通用接口
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
// image 解析接口
//------------------------------------------------------------------------------------------------------------
typedef void *HIMAGE;
typedef void *HIMAGEITEM;
extern HIMAGE Img_Open(char *ImageFile);
extern long long Img_GetSize(HIMAGE hImage);
extern HIMAGEITEM Img_OpenItem(HIMAGE hImage, char *MainType, char *subType);
extern long long Img_GetItemSize(HIMAGE hImage, HIMAGEITEM hItem);
extern uint Img_GetItemStart(HIMAGE hImage, HIMAGEITEM hItem);
extern uint Img_ReadItem(HIMAGE hImage, HIMAGEITEM hItem, void *buffer,
uint buffer_size);
extern int Img_CloseItem(HIMAGE hImage, HIMAGEITEM hItem);
extern void Img_Close(HIMAGE hImage);
extern uint Img_GetItemOffset(HIMAGE hImage, HIMAGEITEM hItem);
extern HIMAGE Img_Fat_Open(char *ImageFile);
extern uint Img_Fat_ReadItem(HIMAGE hImage, HIMAGEITEM hItem, char *ImageFile,
void *buffer, uint buffer_size);
//------------------------------------------------------------------------------------------------------------
// THE END !
//------------------------------------------------------------------------------------------------------------
#endif //__IMAGE_DECODE_H____