Mercurial > geeqie
diff src/format_canon.h @ 59:57f6da2510d9
Sun Jun 12 19:25:26 2005 John Ellis <johne@verizon.net>
* format_canon.[ch]: Reimplement canon raw parser to use convenience
functions from exif.c, also separated parsers into one per file type.
For the cr2 format also verify compression type in tiff field 0x0103.
* format_raw.c: Add FIXME comment noting current shortcomings.
author | gqview |
---|---|
date | Sun, 12 Jun 2005 23:45:45 +0000 |
parents | b58cac75ad12 |
children | 847e4bc6b54c |
line wrap: on
line diff
--- a/src/format_canon.h Sat Jun 11 05:11:39 2005 +0000 +++ b/src/format_canon.h Sun Jun 12 23:45:45 2005 +0000 @@ -22,16 +22,18 @@ #include "exif.h" -gint format_canon_raw(unsigned char *data, const guint len, - guint *image_offset, guint *exif_offset); +gint format_canon_raw_crw(unsigned char *data, const guint len, + guint *image_offset, guint *exif_offset); +gint format_canon_raw_cr2(unsigned char *data, const guint len, + guint *image_offset, guint *exif_offset); #define FORMAT_RAW_CANON { "crw", \ FORMAT_RAW_MATCH_MAGIC, 6, "HEAPCCDR", 8, \ - "Canon crw", format_canon_raw }, \ + "Canon crw", format_canon_raw_crw }, \ { "cr2", \ FORMAT_RAW_MATCH_TIFF_MAKE, 0, "Canon", 5, \ - "Canon cr2", format_canon_raw } + "Canon cr2", format_canon_raw_cr2 } gint format_canon_makernote(ExifData *exif, unsigned char *tiff, guint offset,