[tracker/tracker-1.0] Make sure vorbis extractor builds without libmediaart



commit c20c1dcf895899b4b8b94fce3b96fdaf9343537a
Author: Xavier Claessens <xavier claessens collabora com>
Date:   Wed Apr 16 15:27:18 2014 -0400

    Make sure vorbis extractor builds without libmediaart
    
    https://bugzilla.gnome.org/show_bug.cgi?id=728370

 src/tracker-extract/tracker-extract-vorbis.c |   26 ++++++++++++++++----------
 1 files changed, 16 insertions(+), 10 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-vorbis.c b/src/tracker-extract/tracker-extract-vorbis.c
index 27df413..530bf20 100644
--- a/src/tracker-extract/tracker-extract-vorbis.c
+++ b/src/tracker-extract/tracker-extract-vorbis.c
@@ -28,7 +28,9 @@
 
 #include <vorbis/vorbisfile.h>
 
+#ifdef HAVE_LIBMEDIAART
 #include <libmediaart/mediaart.h>
+#endif
 
 #include <libtracker-common/tracker-common.h>
 
@@ -95,7 +97,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
        VorbisData vd = { 0 };
        MergeData md = { 0 };
        FILE *f;
-       gchar *filename, *uri;
+       gchar *filename;
        OggVorbis_File vf;
        vorbis_comment *comment;
        vorbis_info *vi;
@@ -511,15 +513,19 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
                tracker_sparql_builder_object_int64 (metadata, (gint64) time);
        }
 
-       uri = g_file_get_uri (file);
-       media_art_process (NULL,
-                          0,
-                          NULL,
-                          MEDIA_ART_ALBUM,
-                          vd.album_artist ? vd.album_artist : vd.artist,
-                          vd.album,
-                          uri);
-       g_free (uri);
+#ifdef HAVE_LIBMEDIAART
+       {
+               gchar *uri = g_file_get_uri (file);
+               media_art_process (NULL,
+                                  0,
+                                  NULL,
+                                  MEDIA_ART_ALBUM,
+                                  vd.album_artist ? vd.album_artist : vd.artist,
+                                  vd.album,
+                                  uri);
+               g_free (uri);
+       }
+#endif
 
        g_free (vd.artist);
        g_free (vd.album);


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