diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2015-07-06 20:51:25 +0200 |
---|---|---|
committer | Martyn Russell <martyn@lanedo.com> | 2015-07-31 15:58:03 +0100 |
commit | 9ada511fa86e15b35483712ac7e90d796c1ffd4f (patch) | |
tree | abcb48227bee5cf80433cdfe9b5b5d4f0a90d552 | |
parent | 610ef24901a2c18be5e0da26d62257404fe4b6f9 (diff) | |
download | tracker-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.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 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; |