[tracker-miners/wip/carlosg/cue-file-lookups: 5/5] tracker-extract: Fix runtime error




commit e280f5bda73c0f090237e4deaa1ac4e83162ad0b
Author: Carlos Garnacho <carlosg gnome org>
Date:   Mon Oct 3 13:42:12 2022 +0200

    tracker-extract: Fix runtime error
    
    We are using the wrong API method to extract the tag list from
    the GstDiscovererStreamInfo returned by
    gst_discoverer_info_get_stream_info().
    
    Fixes the following warning seen with some files extracted by
    GStreamer:
    
    tracker-extract-3:25304): GStreamer-PBUtils-CRITICAL **: 13:44:06.792: 
gst_discoverer_container_info_get_tags: assertion 'GST_IS_DISCOVERER_CONTAINER_INFO (info)' failed
    
    Related: https://gitlab.gnome.org/GNOME/tracker/-/issues/378

 src/tracker-extract/tracker-extract-gstreamer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c
index 1d561758c..e97f8ca35 100644
--- a/src/tracker-extract/tracker-extract-gstreamer.c
+++ b/src/tracker-extract/tracker-extract-gstreamer.c
@@ -1249,7 +1249,7 @@ discoverer_init_and_run (MetadataExtractor *extractor,
        /* Retrieve global tags */
 #if defined(HAVE_GSTREAMER_1_20)
        GstDiscovererStreamInfo *sinfo = gst_discoverer_info_get_stream_info (info);
-       discoverer_tags = gst_discoverer_container_info_get_tags ((GstDiscovererContainerInfo *)sinfo);
+       discoverer_tags = gst_discoverer_stream_info_get_tags (sinfo);
 #else
        discoverer_tags = gst_discoverer_info_get_tags (info);
 #endif


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