diff options
Diffstat (limited to 'deps/strigi/strigi-fix-jpeg-isospeedratings.diff')
-rw-r--r-- | deps/strigi/strigi-fix-jpeg-isospeedratings.diff | 18 |
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()); + + |