#ifndef _DSTJPEG_H_ #define _DSTJPEG_H_ #include "dsthal_photoview.h" #if defined __cplusplus extern "C" { #endif //void DHL_JpegDecoding(JpgFileInfo *file/*char*parm*/); int DHL_JpegDecoding(JpgFileInfo *file); void DHL_DrawJpegThumbnail(JpgFileInfo *file, DS_U32 xPosition, DS_U32 yPosition); int DHL_GetJpegExif(JpgFileInfo *file, DS_U8); void DHL_FreeJpegThumbnailImage(ExifInfo *pe); void DHL_FreeJpegExif(ExifInfo *pe); void DHL_JpegThumbnailRotate(JpgFileInfo *file,EnRotate rotate, DS_U32 xPos, DS_U32 yPos); void DHL_JpegRotate(JpgFileInfo *file, EnRotate rotate, DS_U32 width, DS_U32 height); void DHL_JpegThumbnailclear(DS_U32 xpos, DS_U32 ypos); void DHL_DumpReadJpegBG(DS_U32 xpos, DS_U32 ypos); void DHL_DumpWriteJpegBG(DS_U32 xpos, DS_U32 ypos); void DHL_ThumbnailStart(void); void DHL_JpegAppCallBack(void (*func)(JpegEvent*)); void DHL_MoveJpeg(JpgFileInfo *t, Direction dr); void DHL_ZoomInOutJpeg(JpgFileInfo *file, DS_U32 width, DS_U32 height, ZoomStatus zoom); void DHL_ScreenClear(void); void DHL_FreeThumbnailImage(JpgFileInfo *file); typedef enum { ExifCode_Make = 0x010f, ExifCode_Model = 0x0110, ExifCode_StripOffset = 0x0111, ExifCode_FNumber = 0x829D, ExifCode_ExifIFDPointer = 0x8769, ExifCode_GPSInfoIFDPointer = 0x8825, ExifCode_ISOSpeedRatings = 0x8827, ExifCode_ExposureTime = 0x829A, ExifCode_DateTime = 0x9003, ExifCode_ExposureBiasValue = 0x9204, ExifCode_Flash = 0x9209, ExifCode_Interoperability = 0xA005, ExifCode_ExposureMode = 0xA402 } ExifCode; #if defined __cplusplus } #endif #endif