LibRaw 0.16-Alpha3

LibRaw 0.16 Alpha3:
  • Поддержка новых камер
    • Sony A7, A7R
    • Panasonic GM1
  • Имя модели для камер Sony устанавливается по EXIF-тегу SonyModelID
  • Sony ARW2: цветовая матрица и уровень черного извлекаются из EXIF-данных.
  • Samsung: цветовая матрица и уровень черного извлекаются из EXIF-данных. Множители баланса белого извлекаются корректно даже для ненулевого уровня черного.
  • Лучшая совместимость по исходным текстам с Win32 (особенно старые компиляторы) и Mac OS X.
  • Обновлены цветовые данные для камер Sony RX1R и RX100M2
  • Файлы DNG без тега Compression считаются несжатыми (и обрабатываются)
  • Улучшена поддержка Foveon (на основе X3F-tools)
    • Новый парсер метаданных на основе X3F-tools. Если Libraw скомпилирована без demosaic-pack-GPL2, то будет использован этот парсер (и, затем, распаковка на базе X3F-tools). Если Libraw скомпилирована с demosaic-pack-GPL2, то способ распаковки файлов Foveon может быть выбран на runtime (см. ниже)
    • Поддержка RAW-файлов промежуточного разрешения от камер DPx Merrill и SD1. RAW-данные извлекаются в "натуральном" их размере (~4800x1600 пикселов) и устанавливается aspect ratio 0.5. При RGB-рендеринге размер выходного изображения будет ~4800x3200
    • Поддержка превью-файлов для Foveon. Извлекаются только превью в форматах JPEG и битмеп (RAW-превью - не извлекаются), этого достаточно для всех существующих production-камер.
    • Новый параметр обработки imgdata.params.force_foveon_x3f Если LibRaw собрана с demosaic-pack-GPL2, то установка данного параметра в не 0 приведет к использованию нового кода обработки Foveon (на базе X3F-tools). Если LibRaw собрана без demosaic-pack-GPL2, то данный параметр никак не влияет на обработку. Новый флаг командной строки -disadcf примера dcraw_emu ставит вышеуказанный параметр обработки.
    • Исправлена ошибка: exit() более не вызывается при обработке поврежденных файлов Foveon
  • API/ABI изменены, требуется перекомпиляция всех приложений