[tracker] tracker-extract: include DLNA mimetype in non-gstreamer media extractors
- From: Aleksander Morgado <aleksm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] tracker-extract: include DLNA mimetype in non-gstreamer media extractors
- Date: Mon, 3 Oct 2011 14:40:58 +0000 (UTC)
commit 9a80e4cb424f99400555a62dd15731cd10f844eb
Author: Aleksander Morgado <aleksander lanedo com>
Date: Mon Oct 3 16:31:26 2011 +0200
tracker-extract: include DLNA mimetype in non-gstreamer media extractors
Fixes GB#647575.
src/tracker-extract/tracker-extract-jpeg.c | 6 ++++--
src/tracker-extract/tracker-extract-mp3.c | 2 ++
src/tracker-extract/tracker-extract-png.c | 6 ++++--
3 files changed, 10 insertions(+), 4 deletions(-)
---
diff --git a/src/tracker-extract/tracker-extract-jpeg.c b/src/tracker-extract/tracker-extract-jpeg.c
index f0be441..a9d15cb 100644
--- a/src/tracker-extract/tracker-extract-jpeg.c
+++ b/src/tracker-extract/tracker-extract-jpeg.c
@@ -155,7 +155,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
goffset size;
gchar *filename, *uri;
gchar *comment = NULL;
- const gchar *dlna_profile, *graph;
+ const gchar *dlna_profile, *dlna_mimetype, *graph;
GPtrArray *keywords;
gboolean success = TRUE;
GString *where;
@@ -322,9 +322,11 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
tracker_sparql_builder_predicate (metadata, "nfo:height");
tracker_sparql_builder_object_int64 (metadata, cinfo.image_height);
- if (guess_dlna_profile (cinfo.image_width, cinfo.image_height, &dlna_profile, NULL)) {
+ if (guess_dlna_profile (cinfo.image_width, cinfo.image_height, &dlna_profile, &dlna_mimetype)) {
tracker_sparql_builder_predicate (metadata, "nmm:dlnaProfile");
tracker_sparql_builder_object_string (metadata, dlna_profile);
+ tracker_sparql_builder_predicate (metadata, "nmm:dlnaMime");
+ tracker_sparql_builder_object_string (metadata, dlna_mimetype);
}
if (id->contact) {
diff --git a/src/tracker-extract/tracker-extract-mp3.c b/src/tracker-extract/tracker-extract-mp3.c
index 71ceed1..8fd204d 100644
--- a/src/tracker-extract/tracker-extract-mp3.c
+++ b/src/tracker-extract/tracker-extract-mp3.c
@@ -985,6 +985,8 @@ mp3_parse_header (const gchar *data,
&dlna_profile, &dlna_mimetype)) {
tracker_sparql_builder_predicate (metadata, "nmm:dlnaProfile");
tracker_sparql_builder_object_string (metadata, dlna_profile);
+ tracker_sparql_builder_predicate (metadata, "nmm:dlnaMime");
+ tracker_sparql_builder_object_string (metadata, dlna_mimetype);
}
return TRUE;
diff --git a/src/tracker-extract/tracker-extract-png.c b/src/tracker-extract/tracker-extract-png.c
index 8ba2ac3..350848b 100644
--- a/src/tracker-extract/tracker-extract-png.c
+++ b/src/tracker-extract/tracker-extract-png.c
@@ -793,7 +793,7 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
png_uint_32 width, height;
gint bit_depth, color_type;
gint interlace_type, compression_type, filter_type;
- const gchar *dlna_profile, *graph;
+ const gchar *dlna_profile, *dlna_mimetype, *graph;
TrackerSparqlBuilder *preupdate, *metadata;
gchar *filename, *uri;
GString *where;
@@ -902,9 +902,11 @@ tracker_extract_get_metadata (TrackerExtractInfo *info)
tracker_sparql_builder_predicate (metadata, "nfo:height");
tracker_sparql_builder_object_int64 (metadata, height);
- if (guess_dlna_profile (bit_depth, width, height, &dlna_profile, NULL)) {
+ if (guess_dlna_profile (bit_depth, width, height, &dlna_profile, &dlna_mimetype)) {
tracker_sparql_builder_predicate (metadata, "nmm:dlnaProfile");
tracker_sparql_builder_object_string (metadata, dlna_profile);
+ tracker_sparql_builder_predicate (metadata, "nmm:dlnaMime");
+ tracker_sparql_builder_object_string (metadata, dlna_mimetype);
}
png_destroy_read_struct (&png_ptr, &info_ptr, &end_ptr);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]