source: svn/trunk/zas_dstar/hal/include/dstjpeg.h @ 2

Last change on this file since 2 was 2, checked in by phkim, 11 years ago

1.phkim

  1. revision copy newcon3sk r27
File size: 1.5 KB
Line 
1#ifndef _DSTJPEG_H_
2#define _DSTJPEG_H_
3
4#include "dsthal_photoview.h"
5
6#if defined __cplusplus
7extern "C" {
8#endif
9
10//void DHL_JpegDecoding(JpgFileInfo *file/*char*parm*/);
11int  DHL_JpegDecoding(JpgFileInfo *file);
12void DHL_DrawJpegThumbnail(JpgFileInfo *file, DS_U32 xPosition, DS_U32 yPosition);
13int  DHL_GetJpegExif(JpgFileInfo *file, DS_U8);
14void DHL_FreeJpegThumbnailImage(ExifInfo *pe);
15void DHL_FreeJpegExif(ExifInfo *pe);
16void DHL_JpegThumbnailRotate(JpgFileInfo *file,EnRotate rotate, DS_U32 xPos, DS_U32 yPos);
17void DHL_JpegRotate(JpgFileInfo *file, EnRotate rotate, DS_U32 width, DS_U32 height);
18void DHL_JpegThumbnailclear(DS_U32 xpos, DS_U32 ypos);
19void DHL_DumpReadJpegBG(DS_U32 xpos, DS_U32 ypos);
20void DHL_DumpWriteJpegBG(DS_U32 xpos, DS_U32 ypos);
21void DHL_ThumbnailStart(void);
22void DHL_JpegAppCallBack(void (*func)(JpegEvent*));
23void DHL_MoveJpeg(JpgFileInfo *t, Direction dr);
24void DHL_ZoomInOutJpeg(JpgFileInfo *file, DS_U32 width, DS_U32 height, ZoomStatus zoom);
25void DHL_ScreenClear(void);
26void DHL_FreeThumbnailImage(JpgFileInfo *file);
27
28typedef enum
29{
30        ExifCode_Make           = 0x010f,
31        ExifCode_Model          = 0x0110, 
32        ExifCode_StripOffset = 0x0111, 
33
34        ExifCode_FNumber                = 0x829D,
35        ExifCode_ExifIFDPointer = 0x8769,
36        ExifCode_GPSInfoIFDPointer = 0x8825,
37        ExifCode_ISOSpeedRatings = 0x8827,
38        ExifCode_ExposureTime = 0x829A,
39        ExifCode_DateTime       = 0x9003, 
40        ExifCode_ExposureBiasValue = 0x9204,
41        ExifCode_Flash = 0x9209, 
42        ExifCode_Interoperability = 0xA005,
43        ExifCode_ExposureMode = 0xA402 
44} ExifCode;
45
46
47
48#if defined __cplusplus
49}
50#endif
51
52
53#endif
Note: See TracBrowser for help on using the repository browser.