summaryrefslogtreecommitdiffstats
path: root/deps/strigi/strigi-fix-jpeg-isospeedratings.diff
diff options
context:
space:
mode:
Diffstat (limited to 'deps/strigi/strigi-fix-jpeg-isospeedratings.diff')
-rw-r--r--deps/strigi/strigi-fix-jpeg-isospeedratings.diff18
1 files changed, 18 insertions, 0 deletions
diff --git a/deps/strigi/strigi-fix-jpeg-isospeedratings.diff b/deps/strigi/strigi-fix-jpeg-isospeedratings.diff
new file mode 100644
index 0000000..69053d2
--- /dev/null
+++ b/deps/strigi/strigi-fix-jpeg-isospeedratings.diff
@@ -0,0 +1,18 @@
+diff --git plugins/endplugins/jpegendanalyzer.cpp plugins/endplugins/jpegendanalyzer.cpp
+index 78ed36a..0ecab40 100644
+--- a/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp
++++ b/libstreamanalyzer/plugins/endplugins/jpegendanalyzer.cpp
+@@ -322,6 +327,11 @@ JpegEndAnalyzer::analyze(AnalysisResult& ar, ::InputStream* in) {
+ ar.addValue(factory->exifFields.find("Exif.Image.DateTime")->second, uint32_t(mktime(&date)));
+ }
+ }
++ else if (i->key() == "Exif.Photo.ISOSpeedRatings") {
++ stringstream st;
++ st << i->toLong();
++ ar.addValue(factory->exifFields.find("Exif.Photo.ISOSpeedRatings")->second, st.str());
++ }
+ else if (i->key() != "Exif.Photo.PixelXDimension" && i->key() != "Exif.Photo.PixelYDimension") {
+ map<string,const RegisteredField*>::const_iterator f
+ = factory->exifFields.find(i->key());
+
+