summaryrefslogtreecommitdiffstats
path: root/deps/strigi/strigi-fix-jpeg-isospeedratings.diff
blob: 69053d25fcec7475513b1b27bf1a973d4a0cbee4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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());