summaryrefslogtreecommitdiff
path: root/src/jpeg-utils.h
diff options
context:
space:
mode:
authorTomas Bzatek <tbzatek@users.sourceforge.net>2013-03-10 12:41:13 +0100
committerTomas Bzatek <tbzatek@users.sourceforge.net>2013-03-10 12:41:13 +0100
commit6468dd6da3764498fcabbf99603f50974f26c2c6 (patch)
treef2ed6269be321bccc9ad2743009847fecacdd539 /src/jpeg-utils.h
parent0bdfd296ea68a2ec796be603faba3a85586c4a4e (diff)
downloadcataract-6468dd6da3764498fcabbf99603f50974f26c2c6.tar.xz
Add support for datetime/timezone shift
Simple datetime shift, including EXIF data modification.
Diffstat (limited to 'src/jpeg-utils.h')
-rw-r--r--src/jpeg-utils.h14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/jpeg-utils.h b/src/jpeg-utils.h
index 86602a2..89a2cd4 100644
--- a/src/jpeg-utils.h
+++ b/src/jpeg-utils.h
@@ -45,13 +45,21 @@ G_BEGIN_DECLS
#define JPEG_COMMENT "Jpeg.Comment"
-typedef struct ExifData ExifData;
+typedef struct ExifDataPrivate ExifDataPrivate;
+
+typedef struct {
+ ExifDataPrivate *priv;
+
+ gchar *override_copyright;
+ int timezone_shift;
+} ExifData;
/*
* EXIF and IPTC info retrieval, keeps the source file open until freed
*/
ExifData * read_exif (const gchar *filename);
+ExifData * exif_data_new_empty ();
void exif_data_free (ExifData *data);
/*
@@ -95,9 +103,9 @@ void calculate_sizes (const unsigned long max_width, const unsigned long max_hei
/*
* modify_exif: - strip thumbnail stored in EXIF table
- * - add copyright to Exif::Image::Copyright and Iptc::Application2::Copyright
+ * - write down overriden keys
*/
-void modify_exif (const gchar *filename, gboolean strip_thumbnail, const gchar *add_copyright);
+void modify_exif (const gchar *filename, ExifData *exif, gboolean strip_thumbnail);
G_END_DECLS