00001 #ifndef _EXT_353__H_ 00002 #define _EXT_353__H_ 00003 00004 struct image_t { 00005 unsigned long tv_sec; 00006 unsigned long tv_usec; 00007 }; 00008 00009 extern struct image_t image; 00010 00011 struct ext_jpeg_mmap_desc_t { 00012 unsigned long exif_length; 00013 unsigned long jpeg_length; 00014 unsigned long jpeg_addr; 00015 unsigned long mmap_start; 00016 unsigned long mmap_exif_length; 00017 unsigned long mmap_jpeg_length; 00018 }; 00019 00020 struct _ext_jpeg_mmap_desc_t { 00021 void *exif_start; 00022 long exif_length; 00023 void *jpeg_start; 00024 long jpeg_length; 00025 }; 00026 00027 #define EXIF_IOC_MAC_SET 0x10 00028 #define EXIF_IOC_FIRMWARE_SET 0x11 00029 #define EXIF_IOC_TIME_SET 0x12 00030 //#define EXIF_IOC_SUBSEC_SET 0x13 00031 #define EXIF_IOC_TIME_OR_SET 0x14 00032 #define EXIF_IOC_SUBSEC_OR_SET 0x15 00033 //#define EXIF_IOC_TIME_DIG_SET 0x16 00034 //#define EXIF_IOC_SUBSEC_DIG_SET 0x17 00035 00036 #define EXIF_IOC_TIME_GET 0x20 00037 00038 #define EXT_JPEG_MMAP_DESC 0x30 00039 #define EXT_GET_TIME_SYNC 0x31 00040 00041 00042 #endif // _EXT_353__H_