diff options
author | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2007-03-21 08:37:20 +0000 |
---|---|---|
committer | Jorg Schuler <jcsjcs@users.sourceforge.net> | 2007-03-21 08:37:20 +0000 |
commit | f204cd6a06ccf86d73fb12dd7ca68a9da25eb1a5 (patch) | |
tree | 9108736fd3a017e8d8cd708281bdd72de8025ab7 /src/ithumb-writer.c | |
parent | 64559345a2954fd3e2007e1b17542b65bbfd87a5 (diff) | |
download | libgpod-tmz-f204cd6a06ccf86d73fb12dd7ca68a9da25eb1a5.tar.gz libgpod-tmz-f204cd6a06ccf86d73fb12dd7ca68a9da25eb1a5.tar.xz libgpod-tmz-f204cd6a06ccf86d73fb12dd7ca68a9da25eb1a5.zip |
* src/itdb.h
src/itdb_artwork.c
src/itdb_photoalbum.c
src/itdb_track.c
src/ithumb-writer.c:
Added new API functions: itdb_photodb_add_photo_from_pixbuf
function(), itdb_track_set_thumbnails_from_pixbuf() and
itdb_artwork_add_thumbnail_from_pixbuf(). Thanks to Christophe
Fergeau.
git-svn-id: https://gtkpod.svn.sf.net/svnroot/gtkpod/libgpod/trunk@1405 f01d2545-417e-4e96-918e-98f8d0dbbcb6
Diffstat (limited to 'src/ithumb-writer.c')
-rw-r--r-- | src/ithumb-writer.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/ithumb-writer.c b/src/ithumb-writer.c index 9ee8122..562684b 100644 --- a/src/ithumb-writer.c +++ b/src/ithumb-writer.c @@ -357,6 +357,14 @@ ithumb_writer_write_thumbnail (iThumbWriter *writer, thumb->image_data = NULL; thumb->image_data_len = 0; } + else if (thumb->pixbuf) + { + pixbuf = gdk_pixbuf_scale_simple (GDK_PIXBUF(thumb->pixbuf), + width, height, + GDK_INTERP_BILINEAR); + g_object_unref (thumb->pixbuf); + thumb->pixbuf = NULL; + } if (pixbuf == NULL) { |