summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2015-07-06 20:51:25 +0200
committerMartyn Russell <martyn@lanedo.com>2015-07-31 15:58:03 +0100
commit9ada511fa86e15b35483712ac7e90d796c1ffd4f (patch)
treeabcb48227bee5cf80433cdfe9b5b5d4f0a90d552
parent610ef24901a2c18be5e0da26d62257404fe4b6f9 (diff)
downloadtracker-9ada511fa86e15b35483712ac7e90d796c1ffd4f.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 bc84a13a6..2ce25ae5a 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;