[tracker/tracker-1.10] tracker-extract: Only use CUE info as last resort in gstreamer



commit 2a47b9fe79b6e9781d1053b7286539df0e647001
Author: Marinus Schraal <mschraal src gnome org>
Date:   Wed Oct 26 12:06:36 2016 +0200

    tracker-extract: Only use CUE info as last resort in gstreamer
    
    CUE data was overriding file tags in the gstreamer extractor, however
    CUE data is notoriously unreliable. Instead, only use the CUE data if we
    have nothing else.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=773524

 src/tracker-extract/tracker-extract-gstreamer.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c
index 042a08b..122ebf8 100644
--- a/src/tracker-extract/tracker-extract-gstreamer.c
+++ b/src/tracker-extract/tracker-extract-gstreamer.c
@@ -892,7 +892,7 @@ extract_metadata (MetadataExtractor      *extractor,
        if (extractor->toc) {
                gst_tag_list_insert (extractor->tagcache,
                                     extractor->toc->tag_list,
-                                    GST_TAG_MERGE_REPLACE);
+                                    GST_TAG_MERGE_KEEP);
 
                if (g_list_length (extractor->toc->entry_list) == 1) {
                        /* If we only got one track, stick all the info together and
@@ -903,7 +903,7 @@ extract_metadata (MetadataExtractor      *extractor,
                        toc_entry = extractor->toc->entry_list->data;
                        gst_tag_list_insert (extractor->tagcache,
                                             toc_entry->tag_list,
-                                            GST_TAG_MERGE_REPLACE);
+                                            GST_TAG_MERGE_KEEP);
 
                        tracker_toc_free (extractor->toc);
                        extractor->toc = NULL;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]