adamhooper / refinery

Raw image processing library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Licensing! Exiv2 is GPL

adamhooper opened this issue · comments

Find out how to optionally link to Exiv2 in a way that won't taint refinery. Bridge pattern, perhaps?

refinery::ExifData (abstract class)... in include/refinery/exif.h
refinery::Exiv2ExifData (concrete class) in licensed/gpl/refinery/exif-exiv2.h

And if possible add a default ctor from Exiv2::ExifData to refinery::ExifData, so that all the caller has to do is #include "refinery/exif-exiv2.h" and the rest of the interface takes care of itself.

Closed.