summaryrefslogtreecommitdiffstats
path: root/src/itdb_device.h
diff options
context:
space:
mode:
authorJorg Schuler <jcsjcs@users.sourceforge.net>2007-09-08 15:15:57 +0000
committerJorg Schuler <jcsjcs@users.sourceforge.net>2007-09-08 15:15:57 +0000
commite76676a7233fee6a3b7043443dda2bdbfe06703e (patch)
treeda6b374c3c3d4184c85a743020bbda40465da3ae /src/itdb_device.h
parent26902285063384bd9e8b962be65c9cd5c1a802b4 (diff)
* src/db-image-parser.c
src/itdb_device.c src/ithumb-writer.c src/db-image-parser.h src/itdb_device.h src/itdb.h src/itdb_artwork.c tests/test-covers.c: added support to read and write coverart on iPhones. New cover formats are: MEDIUM, XLARGE, XSMALL, SMEDIUM -- should be renamed if function becomes clearer. Introduced New image formats for the thumbnails (THUMB_FORMAT_RGB555, THUMB_FORMAT_REC_RGB555). Coding/decoding functions are pack_/unpack_RGB_555() and pack_/unpack_REC_RGB_555(). Introduced possible padding for thumbnail files (Itdb_ArtworkFormat). * src/db-artwork-parser.c: make output filename unique. git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1691 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src/itdb_device.h')
-rw-r--r--src/itdb_device.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/src/itdb_device.h b/src/itdb_device.h
index bba6f48..2c11630 100644
--- a/src/itdb_device.h
+++ b/src/itdb_device.h
@@ -50,11 +50,22 @@ typedef enum _ItdbThumbFormat ItdbThumbFormat;
enum _ItdbThumbFormat
{
- THUMB_FORMAT_UYVY,
+ THUMB_FORMAT_UYVY_LE,
+ THUMB_FORMAT_UYVY_BE,
THUMB_FORMAT_RGB565_LE,
THUMB_FORMAT_RGB565_LE_90,
THUMB_FORMAT_RGB565_BE,
THUMB_FORMAT_RGB565_BE_90,
+ THUMB_FORMAT_RGB555_LE,
+ THUMB_FORMAT_RGB555_LE_90,
+ THUMB_FORMAT_RGB555_BE,
+ THUMB_FORMAT_RGB555_BE_90,
+ THUMB_FORMAT_REC_RGB555_LE,
+ THUMB_FORMAT_REC_RGB555_LE_90,
+ THUMB_FORMAT_REC_RGB555_BE,
+ THUMB_FORMAT_REC_RGB555_BE_90,
+ THUMB_FORMAT_EXPERIMENTAL_LE,
+ THUMB_FORMAT_EXPERIMENTAL_BE,
};
@@ -83,6 +94,7 @@ struct _Itdb_ArtworkFormat
gint16 height;
gint16 correlation_id;
ItdbThumbFormat format;
+ gint32 padding;
};
G_GNUC_INTERNAL const Itdb_ArtworkFormat *itdb_device_get_artwork_formats (Itdb_Device *device);