diff options
| author | jcsjcs <jcsjcs@f01d2545-417e-4e96-918e-98f8d0dbbcb6> | 2007-03-21 08:37:20 +0000 |
|---|---|---|
| committer | jcsjcs <jcsjcs@f01d2545-417e-4e96-918e-98f8d0dbbcb6> | 2007-03-21 08:37:20 +0000 |
| commit | e50ea58a388edf1782f7420ab6a89bf25f3ce16b (patch) | |
| tree | 9108736fd3a017e8d8cd708281bdd72de8025ab7 /src/ithumb-writer.c | |
| parent | 222658b40a1832e60487c2bb23f593f9ac51317d (diff) | |
| download | libgpod-e50ea58a388edf1782f7420ab6a89bf25f3ce16b.tar.gz libgpod-e50ea58a388edf1782f7420ab6a89bf25f3ce16b.tar.xz libgpod-e50ea58a388edf1782f7420ab6a89bf25f3ce16b.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) { |
