Уважаемые посетители! Данный сайт сохранен из исторических соображений, чтобы накопленный контент не пропал. Актуальные версии LibRaw размещаются теперь только на английской версии сайта
LibRaw 0.11-Beta7 доступна для скачивания, тестирования и использования.
Изменения с беты-4:
Реализованы два механизма чтения файлов, на iostreams (быстрый) и на FILE*. Второй из них потребовался т.к. iostreams не поддерживает большие файлы на ряде систем.
Выбор механизма чтения производится автоматически в LibRaw::open_file() в зависимости от размера файла. Подробности в документации.
В связи с проблемами OpenMP на Mac OS X, wavelet denoise компилируется на этой системе без OpenMP.
Пример dcraw_emu обучен печатать время исполнения отдельных операций.
LibRaw 0.11-Beta4 доступна для скачивания, тестирования и использования.
Изменения:
Исправлена ошибка в AHD-интерполяции (возникала только при использовании OpenMP): исключения C++ больше не порождаются внутри OpenMP-блока.
Чтение файлов теперь производится механизмом C++ iostreams, вместо старого C-интерфейса (FILE). В результате многопоточные программы теперь работают ГОРАЗДО быстрее так как в iostreams гораздо лучше реализованы блокировки.
LibRaw 0.11-Beta3 доступна для скачивания, тестирования и использования.
Краткий список изменений:
Исправлена ошибка в обработке распаковки половинного размера (half_size): флаг params.four_color_rgb выставлялся в 1 и не возвращался в предыдущее значение.
Рефакторинг AHD-интерполяции, в OpenMP-режиме стало гораздо быстрее, в однопоточном режиме - несколько быстрее.
Мелкие исправления для совместимости с Visual Studio 2003
Новые комментарии