mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
media: load metadata and thumbnails of raw pictures using libraw
The distinguished photographer shoots raw images. There is a comprehensive library that can extract metadata and thumbnails from these images. Let's use it if available. Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
This commit is contained in:
parent
02638d7c3e
commit
13d1188c41
6 changed files with 98 additions and 10 deletions
|
@ -1091,6 +1091,17 @@ const QStringList videoExtensionsList = {
|
|||
".avi", ".mp4", ".mov", ".mpeg", ".mpg", ".wmv"
|
||||
};
|
||||
|
||||
// Raw extensions according to https://en.wikipedia.org/wiki/Raw_image_format
|
||||
static const QStringList rawExtensionsList = {
|
||||
#ifdef LIBRAW_SUPPORT
|
||||
"*.3fr", "*.ari", "*.arw", "*.bay", "*.braw", "*.crw", "*.cr2", "*.cr3", "*.cap",
|
||||
"*.data", "*.dcs", "*.dcr", "*.dng", "*.drf", "*.eip", "*.erf", "*.fff", "*.gpr",
|
||||
"*.iiq", "*.k25", "*.kdc", "*.mdc", "*.mef", "*.mos", "*.mrw", "*.nef", "*.nrw",
|
||||
"*.obm", "*.orf", "*.pef", "*.ptx", "*.pxn", "*.r3d", "*.raf", "*.raw", "*.rwl",
|
||||
"*.rw2", "*.rwz", "*.sr2", "*.srf", "*.srw", "*.x3f"
|
||||
#endif
|
||||
};
|
||||
|
||||
QStringList mediaExtensionFilters()
|
||||
{
|
||||
return imageExtensionFilters() + videoExtensionFilters();
|
||||
|
@ -1101,7 +1112,7 @@ QStringList imageExtensionFilters()
|
|||
QStringList filters;
|
||||
for (QString format: QImageReader::supportedImageFormats())
|
||||
filters.append("*." + format);
|
||||
return filters;
|
||||
return filters + rawExtensionsList;
|
||||
}
|
||||
|
||||
QStringList videoExtensionFilters()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue