diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2015-07-06 20:51:25 +0200 |
---|---|---|
committer | Carlos Garnacho <carlosg@gnome.org> | 2015-07-06 21:09:17 +0200 |
commit | adffa68b6b45f3f5999f5fbd2a1d409d55f8b9b1 (patch) | |
tree | 4adcd8263a2cfc2b091d693c0ae56dd142ed6a21 | |
parent | b9c540469dc3e0142dbcf451f179a1fcc5f97c61 (diff) | |
download | tracker-adffa68b6b45f3f5999f5fbd2a1d409d55f8b9b1.tar.gz |
tracker-extract-gstreamer: Fallback to preview image for album art
Some files don't provide a cover image, but just a preview image, we can
use that as albumart.
This commit reuses code from a fallback which looks bogus nowadays, since
it just does the same than the while loop above. If we reached there, it
would fail again for sure.
https://bugzilla.gnome.org/show_bug.cgi?id=732236
-rw-r--r-- | src/tracker-extract/tracker-extract-gstreamer.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c index af4a40897..ac4a2e30b 100644 --- a/src/tracker-extract/tracker-extract-gstreamer.c +++ b/src/tracker-extract/tracker-extract-gstreamer.c @@ -504,7 +504,8 @@ get_embedded_media_art (MetadataExtractor *extractor) } while (have_sample); - have_sample = gst_tag_list_get_sample_index (extractor->tagcache, GST_TAG_IMAGE, lindex, &extractor->sample); + /* Fallback to the preview image */ + have_sample = gst_tag_list_get_sample_index (extractor->tagcache, GST_TAG_PREVIEW_IMAGE, 0, &extractor->sample); if (have_sample) { GstBuffer *buffer; |