LibRaw 201812 snapshot
lexa - 13/Дек/2018 10:40
Вышел LibRaw 201812-snapshot и лежит себе на GitHub.
Это - актуальная версия, в последних версиях FastRawViewer/RawDigger используется (практически точно) она.
Поддержка камер
- Canon: PowerShot A480 (CHDK hack), EOS 2000D, EOS 4000D
- Eyedeas E1
- FujiFilm: GFX 50R, XF10, X-T3, X-T100, DBP680
- GITUP G3 DUO (16:9 mode only, use custom camera for 4:3)
- Kodak PIXPRO AZ901
- Leica M10-D, M10-P
- Nikon D3500, Z6, Z7, P1000
- Panasonic LX100M2
- Pentax K-1 II
- Sony A7 III, HX95, HX99, RX100-VA, RX100-VI
- Какое-то количество мобильных телефонов (в список поддерживаемых помещаются только те, которые реально проверены)
Прочие изменения
- Исправлена старая (из dcraw) ошибка в remove_zeroes(): первые две строки/столбца не обрабатывались.
- Улучшена обработка файлов NEF, модифицированныз (поврежденных) программой NikonTransfer
- Улучшен разбор уровня черного для DNG с плавающей точкой: добавлены поля данных color.dnglevels.fblack и dng_fcblack[], аналогичные по смыслу color.black/color.cblack[] для целочисленных форматов.
- Более гибкая установка лимита используемой памяти, на рантайме через imgdata.params.max_raw_memory_mb (инициализирутся в LIBRAW_MAX_ALLOC_MB_DEFAULT)
- Новые флаги в imgdata.params.raw_processing_options:
LIBRAW_PROCESSING_CHECK_DNG_ILLUMINANT - проверять DNG illuminant при выборе профиля из CameraMatrix (несовместимо с предыдущими версиями, поэтому выключено по умолчанию).
LIBRAW_PROCESSING_DNGSDK_ZEROCOPY - не будет копировать данные из буфера DNG SDK в свой, а будет использовать буфер от SDK (естественно, актуально только при использовании Adobe DNG SDK) - Вместо auto_ptr теперь используется новый и прекрасный unique_ptr, чтобы вернуться к старому поведению, определите #define LIBRAW_USE_AUTOPTR при компиляции.
- dcraw_emu: имя выходного файла формируется более гибко:
-Z - вывод в stdout
-Z ext вывод в inputfilename.ext
-Z .ext вывод в inputfilename.rawext.ext - Все фиксы из 0.19.1 тоже импортированы