23 struct LibexifMetadataPrivate;
41 const std::string& filename,
size_t width,
size_t height);
44 std::string
getName()
const override;
48 cras::optional<ExifData<ExifAscii>>
getExifMake()
override;
49 cras::optional<ExifData<ExifAscii>>
getExifModel()
override;
65 cras::optional<ExifData<ExifRational>>
getExifGpsLat(
size_t n)
override;
67 cras::optional<ExifData<ExifRational>>
getExifGpsLon(
size_t n)
override;
69 cras::optional<ExifData<ExifRational>>
getExifGpsAlt()
override;
71 cras::optional<ExifData<ExifRational>>
getExifGpsDOP()
override;
87 std::unique_ptr<LibexifMetadataPrivate>
data;