[tracker] tracker-extract: handle RealMedia files with the GStreamer extractor



commit 59c46ff76234ff6e291360f3ceb1451eb4bcee5b
Author: Aleksander Morgado <aleksander lanedo com>
Date:   Mon Jul 18 14:15:50 2011 +0200

    tracker-extract: handle RealMedia files with the GStreamer extractor
    
    Fix ported from the tracker-0.10 branch, see commits 6713d2a and abe2677.

 src/tracker-extract/15-gstreamer-guess.rule.in  |    2 +-
 src/tracker-extract/tracker-extract-gstreamer.c |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)
---
diff --git a/src/tracker-extract/15-gstreamer-guess.rule.in b/src/tracker-extract/15-gstreamer-guess.rule.in
index 8999fd0..a0a6773 100644
--- a/src/tracker-extract/15-gstreamer-guess.rule.in
+++ b/src/tracker-extract/15-gstreamer-guess.rule.in
@@ -1,4 +1,4 @@
 [ExtractorRule]
 ModulePath= modulesdir@/libextract-gstreamer.so
-MimeTypes=video/3gpp;video/mp4;video/x-ms-asf;
+MimeTypes=video/3gpp;video/mp4;video/x-ms-asf;application/vnd.rn-realmedia
 
diff --git a/src/tracker-extract/tracker-extract-gstreamer.c b/src/tracker-extract/tracker-extract-gstreamer.c
index 9ef72b1..a4183da 100644
--- a/src/tracker-extract/tracker-extract-gstreamer.c
+++ b/src/tracker-extract/tracker-extract-gstreamer.c
@@ -1344,7 +1344,8 @@ tracker_extract_get_metadata (const gchar          *uri,
 		tracker_extract_gstreamer (uri, preupdate, metadata, EXTRACT_MIME_SVG);
 	} else if (strcmp (mimetype, "video/3gpp") == 0 ||
 	           strcmp (mimetype, "video/mp4") == 0 ||
-	           strcmp (mimetype, "video/x-ms-asf") == 0) {
+	           strcmp (mimetype, "video/x-ms-asf") == 0 ||
+	           strcmp (mimetype, "application/vnd.rn-realmedia") == 0) {
 		tracker_extract_gstreamer (uri, preupdate, metadata, EXTRACT_MIME_GUESS);
 	} else if (g_str_has_prefix (mimetype, "audio/")) {
 		tracker_extract_gstreamer (uri, preupdate, metadata, EXTRACT_MIME_AUDIO);



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