gdi_imgdec_wbmp.h
764 Bytes
/* gdi_imgdec_wbmp.h */
#ifndef _GDI_IMGDEC_WBMP_H_
#define _GDI_IMGDEC_WBMP_H_
#include "gdi_imgdec_internal.h"
#include "gdi_imgdec_bytestream.h"
#include "gdi_imgdec_resizer.h"
typedef struct
{
GDI_IMGDEC_BASE_STRUCT
gdi_imgdec_resizer_struct resizer;
gdi_imgdec_bytestream_struct bs;
} gdi_imgdec_wbmp_struct;
extern void gdi_imgdec_wbmp_init(gdi_imgdec_wbmp_struct *dec, gdi_handle out_layer, BOOL *is_aborted, U32 flag);
extern void gdi_imgdec_wbmp_deinit(gdi_imgdec_wbmp_struct *dec);
extern GDI_RESULT gdi_image_wbmp_draw_internal(gdi_imgdec_wbmp_struct *dec, S32 sx, S32 sy, S32 resized_width, S32 resized_height, U32 aspect_flag);
extern GDI_RESULT gdi_imgdec_wbmp_get_dimension(U8 *src, U32 size, S32 *width, S32 *height);
#endif