summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2015-07-06 20:51:25 +0200
committerCarlos Garnacho <carlosg@gnome.org>2015-07-06 21:09:17 +0200
commitadffa68b6b45f3f5999f5fbd2a1d409d55f8b9b1 (patch)
tree4adcd8263a2cfc2b091d693c0ae56dd142ed6a21
parentb9c540469dc3e0142dbcf451f179a1fcc5f97c61 (diff)
downloadtracker-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.c3
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;